Updated: 07-11-21 06:04 PM
File Info
Chains of Domination (9.1.0)
Updated:07-11-21 06:04 PM
Created:07-24-18 03:23 AM

ClassicUI  Popular! (More than 5000 hits)

Version: 1.2.0
by: millanzarreta [More]

ClassicUI is an addon that has the objective of returning the classic default main interface that has been modified in BFA.
*Fully compatible with Titan Panel addon!
*Compatible with Bazooka and ChocolateBar addons!
*Compatible with Uber UI, Lorti UI and Lorti UI Remake addons!


  • ClassicUI restores the classic interface, which includes a total relocation of action bars, backpacks and bags, small interface buttons (character detail, guild, etc ...), and status bars (reputation, experience, honor, ...). The purpose of this addon is to make the interface look exactly like the old interface.
  • Pixel perfect: Meticulous work has been done to automatically establish the bars in the old position with exactness at the pixel level.
  • Works correctly in all resolutions and in all interface scales.
  • Fully reversible: ClassicUI only makes modifications in the session, so if you want to restore the new original interface you will only have to deactivate or disable it.
  • Configurable: You can access the configuration menu from Interface->Addons or by typing the /ClassicUI command. Type /ClassicUI help to know all the available slash commands.
    • Frame options: ClassicUI allows the user to manually move the action bars and the status bars individually. This allows a greater personalization and serves as a correction if some placement error occurs. You can also show/hide/move the left/right Gargoyle art frame and select a new alternative Gargoyle model. You can also show/hide some types of StatusBar (e.g. you can hide the HonorBar or the ExpBar if you want). Other things like alpha and scale of some frames can also be modified.
    • Extra options: Although it is not the purpose of this addon, some additional functionalities related to action bars have been incorporated that can be very useful (disabled by default):
      • Guild Panel Mode: This additional option allows you to recover the old guild panel. You can select open the old guild panel by means of some access modes (keybind, left or right click on the guild microbutton, ...) and conserve other access modes to continue accessing the new social guild panel.
      • Keybinds Visibility: This functionality allows hide the text of the keybinds of the action bars. You can hide these keybinds but still show the range point (the default one if you do not set a keybind) or completely hide all the keybinds. You can also select hide the ActionButtons Names (usually shown when a macro is assigned to an ActionButton).
      • RedRange: By default, the Blizzard interface only shows in red the keybind text of the spell when it is out of range. This additional functionality allows you to display the icon completely red when an ability is out of range.
      • GreyOnCooldown: This extra option allows to show desaturated Icons on ActionButtons when the spell is on cooldown. If you only like this feature, you should check its own addon website.
      • LossOfControlUI Remover: When your character suffers a CC effect, the default behavior of your action bars is to establish a Cooldown according to the CC duration. This can be annoying for some players. You can activate this additional option to remove the cooldown of the bars produced by the effects of CC.

The new ugly UI added in BFA:

Restore the classic UI with ClassicUI:

Known Issues
  • Some frames are protected and can not be modified in combat. If certain actions are performed that modify the position of the bars (modify the offset from the ClassicUI options or select see/hide the Honor or Reputation bar for example) while you are in combat the bars will not be displayed correctly until you get out of combat. ClassicUI incorporates a mechanism that makes all the adjustments that could not be made in combat as soon as you leave the combat.

Found a Bug?

You can report issues here.


Special thanks to Zaperox, his addon Zap's Retro UI gave me the basic idea to make ClassicUI. Some parts of his code were especially useful in solving certain problems. Also thanks to the wonderful WoW community for the help, feedback, libraries, etc...

v1.2.0 - 9.1.0 - 12/07/2021 02:04
Updated TOC version to 9.1.0
Improved the 'GreyOnCooldown' functionality
Improved the 'LossOfControlUI CC Remover' functionality
Updated libraries to the last release build
Other minor changes

v1.1.9 - 9.0.5 - 15/03/2021 10:08
Updated TOC version to 9.0.5
Improved memory usage of the GreyOnCooldown utility

v1.1.8 - 9.0.2 - 20/11/2020 18:00
Updated TOC version to 9.0.2
Added compatibility with Uber UI addon
Other minor changes

v1.1.7 - 9.0.1 - 27/10/2020 06:40
Updated TOC version to 9.0.1
Updated libraries to the last release build
Added compatibility with Lorti UI and Lorti UI Remake addons
Added new option to MainMenuBar that allows to hide the PerformanceBar (a.k.a Latency Indicator) if the user so wishes
Updated GreyOnCooldown functionality to fix a bug of GetActionCooldown function that sometimes does not return the proper values
Updated GuildPanelMode functionality to work properly after the Blizzard Shadowlands changes
Updated RedRange functionality to work properly after the Blizzard Shadowlands changes
Updated Keybinds Visibility functionality to work properly after the Blizzard Shadowlands changes
Updated the position of the PetActionBar, StanceBar and PossessBar to maintain the right position after the Blizzard Shadowlands changes
Now the new frame-layer created by ClassicUI for PetActionButtons also copies the FrameLevel of the original PetActionButtons
Fixed a bug (or a strange behaviour) introduced in Shadowlands by Blizzard that sets a wrong alpha value to the NormalTextures of the ActionBars
The performance of some sections of the code has been slightly improved
Fixed minor bugs
Other minor changes

v1.1.6 - 8.3.0 - 27/01/2020 19:22
Updated TOC version to 8.3.0
Updated libraries to the last release build
Updated the GreyOnCooldown functionality to allow select a custom minimum duration (to desaturate the cooldowns)

v1.1.5 - 8.2.5 - 11/10/2019 19:32
Updated TOC version to 8.2.5
Fixed a bug related with GreyOnCooldown functionality
Fixed a bug in GuildPanelMode when we try to open the old guild panel in combat
Minor changes in GuildPanelMode text description to better describe that old guild panel can not be opened in combat

v1.1.4 - 8.2.0 - 05/07/2019 13:00
Updated TOC version to 8.2.0
Updated libraries to last release version
Fixed a bug related with negative scale numbers (now negative scale numbers are not allowed in the options)

v1.1.3 - 8.1.5 - 07/05/2019 02:14
Added option that allows hide the ActionButton Name (usually shown when a macro is assigned to an ActionButton)
Improved the performance and code cleanliness of RedRange functionality
Fixed some bugs in RedRange functionality
Added GreyOnCooldown functionality, that allows show desaturated icons on ActionButtons when the spell is on cooldown

v1.1.2 - 8.1.0 - 30/12/2018 22:01
Fixed a bug that caused the top right of the MainMenuBar background was displayed incorrectly

v1.1.1 - 8.1.0 - 27/12/2018 23:41
Updated TOC
Updated code to set MainMenuBar position correctly (Blizzard updated their code and modify some offsets with 8.1)
Added new option that allows select the alpha of StatusBars (default 0.5, like old blizzard action bars)
Added new option that allows select the alpha of StatusBars text and art (default 1)
Added new option that allows select the alpha for Gryphoons (default 1)
Fixed a bug in StatusBars that can cause the bars to appear disordered and sometimes hide/show unapropiatily
Disabled mouse of PetActionBarFrame to allow clicks below this actionbar

v1.1.0 - 8.0.1 - 25/09/2018 00:35
Now the hidden MainMenuBar have the clicks disabled to prevent it from interfering with other frames

v1.0.9 - 8.0.1 - 10/09/2018 16:35
Improved the compatibility with TitanPanel addon
Improved the compatibility with addons that uses LibJostle-3.0 library (e.g. Bazooka addon and ChocolateBar Broker Display addon)
Now ClassicUI addon checks if MainMenuBar or MicroButtonAndBagsBar is UsedPlaced (this causes the 'unresponsive action bars' issues) and set its UserPlaced status to false.
Now ClassicUI detects and fix the unresponsive action bars when this error occurs
Improved the 'LossOfControlUI Remover' feature to prevent some rare taints

v1.0.8 - 8.0.1 - 02/09/2018 12:25
The performance of the main functions that run more often has been greatly optimized. The main function (which updates almost the entire interface of the action bars) has gone from consuming 0.8ms per run to consuming 0.08ms per run in my tests (10x speedup). ClassicUI consumes very few resources, and now even less. The only functionalities that can consume a bit of CPU are the additional options 'RedRange' and 'LossOfControlUI CC Remover', but their consume are also almost negligible
Updated the warning message 'ReloadUI'
Visibility keybinds options applies now also to battle pet action buttons
Changed the priority code identifier of the StatusBars (Blizzard changed priority of ExpBar from 0 to 3 and priority of AzeriteBar from 3 to 0)

v1.0.7 - 8.0.1 - 20/08/2018 09:44
Added compatibility with Bazooka addon
Added compatibility with ChocolateBar Broker Display addon
Added compatibility with LibJostle-3.0 library and addons that use this library
Added new option that allows set the offset and scale of PetBattleFrameBar (the bottom battle pet bar)
Changed and improved the function that draws the background of the MultiBarBottomRightButtons (1 to 6). Now it no longer causes strange behaviors and don't produce taints.
Fixed the ExhaustionLevelFillBar from ExpBar (StatusBar) to set its size correctly
Fixed a bug with MicroButtons when the PetBattleFrameBar is showed
Fixed minor bugs

v1.0.6 - 8.0.1 - 11/08/2018 02:50
Fixed a bug with vehicles that sometimes caused the MainMenuBar to be missplaced, unusable and unclickable
Fixed a small bug that prevented repositioning the PetActionBarFrame on some occasions

v1.0.5 - 8.0.1 - 07/08/2018 06:49
Added compatibility with Titan Panel addon
Added new option that allows hide some StatusBars (ExpBar, HonorBar, etc...)
Added a new option to set the scale of frames individually
Added new option that allows set the offset and scale of OverrideActionBar (the vehicle bar)
Fixed the Visibility Keybind option to also affect the ActionButtons from OverrideActionBar
Repositioned to its classic place the text that indicates the available bag slots

v1.0.4 - 8.0.1 - 01/08/2018 00:02
Fix a bug in LossOfControlUI CC Remover function

v1.0.3 - 8.0.1 - 31/07/2018 06:50
No more taints!!
Created a new frame-layer to allow move the PetActionButtons without taint
The old bar style has been fully recovered (specifically the background of the microbuttons and the bags)
Added new option to select a new Gargoyle model (a lion)
Added new option to Keybinds Visibility to hide keybinds but show a permanent dot range
Added new options to configure the StatusBar frames
Added new option that allows enable the extra options features even ClassicUI is disabled
Added new extra option that allows restore the old guild panel
Added more slash commands (type /ClassicUI help to show the slash commands availables)
Fixed minor bug in the configuration of StatusBar
Optimized the main function
Improved the 'LossOfControlUI Remover' feature
Minor changes

v1.0.2 - 8.0.1 - 28/07/2018 20:00
Fixed locale error
Updated the LossOfControlUI feature (now works better)
Updated libraries to the last release build

v1.0.1 - 8.0.1 - 26/07/2018 04:10
Fixed rest indicator position
Fixed latency indicator position
Fixed ticket microbutton position
Updated libraries
Minor changes

v1.0.0 - 8.0.1 - 24/07/2018 10:20
Initial Release
Optional Files (0)

Archived Files (20)
File Name
03-15-21 03:18 AM
11-20-20 11:00 AM
10-26-20 11:40 PM
01-27-20 12:28 PM
10-11-19 11:32 AM
07-05-19 05:00 AM
05-06-19 06:28 PM
12-30-18 09:47 PM
12-27-18 04:41 PM
09-24-18 04:31 PM
09-10-18 08:36 AM
09-02-18 04:21 AM
08-20-18 01:43 AM
08-10-18 06:50 PM
08-06-18 10:46 PM
07-31-18 04:01 PM
07-30-18 10:54 PM
07-28-18 12:01 PM
07-25-18 08:10 PM
07-24-18 03:23 AM

Post A Reply Comment Options
Unread 10-12-19, 08:43 PM  
Premium Member
Barleduq's Avatar
Premium Member

Forum posts: 133
File comments: 702
Uploads: 0
That feature is what made me choose this over another 'restore the griffin bar' addon. Thank yoU!

Originally Posted by millanzarreta
Because some of you consider the extra GreyOnCooldown functionality important, I have decided to launch it as an independent addon (for both versions retail and classic). This functionality is still integrated in ClassicUI, so you won't have to install the new addon if you already use ClassicUI.

Thank you everybody for all the cheer up.
Report comment to moderator  
Reply With Quote
Unread 10-12-19, 08:51 AM  
A Deviate Faerie Dragon
millanzarreta's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 15
Uploads: 7
Because some of you consider the extra GreyOnCooldown functionality important, I have decided to launch it as an independent addon (for both versions retail and classic). This functionality is still integrated in ClassicUI, so you won't have to install the new addon if you already use ClassicUI.

Thank you everybody for all the cheer up.
Report comment to moderator  
Reply With Quote
Unread 10-12-19, 02:14 AM  
A Kobold Labourer
Namica's Avatar

Forum posts: 0
File comments: 168
Uploads: 0
Love it, thanks for doing this!
Last edited by Namica : 10-12-19 at 05:13 AM.
Report comment to moderator  
Reply With Quote
Unread 08-15-19, 05:01 AM  
A Kobold Labourer

Forum posts: 0
File comments: 84
Uploads: 0

Great add-on - really love it.

The most interesting feature is "gray out" on cool down.
If possible would be great to Port it to Classic WoW!
Report comment to moderator  
Reply With Quote
Post A Reply

Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.