Updated: 02-02-23 09:35 PM
File Info
Dragonflight patch (10.0.5)
Updated:02-02-23 09:35 PM
Created:07-24-18 03:23 AM

ClassicUI  Popular! (More than 5000 hits)

Version: 2.0.1
by: millanzarreta [More]

ClassicUI is an addon that has the objective of returning the classic default interface that has been heavily modified in Dragonflight (to pre-BFA style).


  • ClassicUI restores the classic interface, which includes a total relocation of action bars, backpack and bags, the microbuttons (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 (pre-BFA), specially the frames related to the action bars.
  • 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 no change is permanent and it doesn't make any changes to any user profiles. You can restore the new Dragonflight interface to how it was before simply by disabling this addon.
  • Compatible with Edit Mode: ClassicUI does not modify your Edit Mode settings in any way, it simply ignores some of the current settings. You will be able to switch between different Edit Mode profiles without problems. Edit Mode options that are not related to frames that ClassicUI modifies will continue to apply without problems. The options related to the frames that ClassicUI modifies are usually ignored, although some are supported, here is the list of the supported ones:
    • Action Bars -> "# of Icons" ("12" is the recommended value)
    • Action Bars -> "Bar Visible" ("Always Visible" is the recommended value)
    • Action Bars -> "Always Show Buttons" (your choice)
    • Minimap -> "Rotate minimap" (your choice)
  • 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. For each action bar, you can choose the layout of its buttons, being able to restore the classic style (the default option) or keep the new Dragonflight button style. For the classic layout, you can additionally select to keep some specific textures of the new style, thus allowing greater customization. You can also show/hide/move the left/right Gargoyle art frame and select new alternate Gargoyle models, and some alternative classic microbutton icons are also available among many other configuration options. Do not forget to review the different customization options to set the interface to your liking.
    • Extra frames: ClassicUI allows the user to modify some additional interface elements besides those strictly related to action bars. These mods are independent of the rest of the addon and can be individually enabled/disabled (most are enabled by default), even with the main addon disabled. Currently, the extra frames supported are the following:
      • Minimap: In this panel, the user can select between using the new minimap introduced in Dragonflight or restoring the old one. You can also change its position and/or scale it. From this section it is also possible to move the QueueButton (LFG Button) to another position, choose between a smaller or larger size and choose whether or not to anchor it to the minimap.
      • Bags: It has an option that allows you to modify the behavior of the free space counter in the bag (among other options, for example, it allows you to choose to ignore the bag of components in the free space count). It also allows you to change its position.
      • BuffAndDebuffFrame: It has the option to hide the arrow that hides/expands the Buffs (and keeps the buffs always visible). In the future, it is planned to include more options related to the control of the position of these frames.
      • Bags: It has an option that allows you to restore some old chat features, such as scroll arrows.
      • PlayerFrame, PetFrame, TargetFrame, FocusFrame: coming soon™... (not implemented yet)
      • Castbar: coming soon™... (not implemented yet)
      • LootFrame: coming soon™... (not implemented yet)
    • 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, middle 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.

Found a Bug?

You can report issues here.

v2.0.1 - 10.0.5 - 03/02/2023 04:35
Updated TOC version to 10.0.5
Implemented changes that allow the addon to work correctly with version 10.0.5 after the changes made by Blizzard
Fixed a bug that prevented opening inventory bags
Fixed a section of code that would cause taint in the Blizzard code and could end up blocking the action buttons
Fixed a bug that occurred while loading the old Minimap extra frame if the LibDBIcon-1.0 library had not been previously loaded
Fixed a bug in the flash effect of MicroButtons, which caused the wrong icon to flash
Fixed a bug that caused the old Minimap extra frame to be placed back to the default position (0, 0) when changing zones, regardless of its ClassicUI offset setting
Fixed the size of the challenge mode flag texture from the old Minimap extra frame
Fixed a bug where bag frames could sometimes remain hidden
Improved the handling of StatusBars, so that when showing/hiding different status bars the position of the ActionBar is always adjusted correctly
Added new options to the old Minimap extra frame that allow you to customize the ExpansionLandingPage Button (its scaling and default position have also been moderately modified)
Added the craft order icon alert to the old Minimap extra frame (shares position with mail alert)
Added new options to the old Minimap extra frame that allow you to select the priority of the mail alert icon and craft order alert icon
Added option to modify the font size of the free slot counter text in bags
Added a new option for Chat (Extra Frames) that allows you to recover the old chat navigation arrows (enabled by default)
Added regional Russian translation (may be incomplete)
Improved RedRange extra option functionality to work better after Blizzard code changes introduced in Dragonflight
Other minor changes

v2.0.0 - 10.0.2 - 09/12/2022 12:35
Updated TOC version to 10.0.2
First Dragonflight release, the addon has been rewritten from scratch almost entirely

v1.2.2 - 9.2.0 - 23/02/2021 00:30
Updated TOC version to 9.2.0

v1.2.1 - 9.1.5 - 18/11/2021 07:20
Updated TOC version to 9.1.5
Fixed the wrong texture shown in MainMenuBar (caused by a change made to a texture by Blizzard) and the texture used was changed to another one that Blizzard does not update as frequently
Fixed an error that would occur if ClassicUI was activated while in combat
Fixed the FrameStrata of PetActionBar buttons
Fixed the position of PetActionBar to perfectly snap it at pixel level to the original position in all situations
Adjusted the spacing and size of MicroButtons to make them more like the originals
ClassicUI now better handles the autoscaling and autoadjustment behavior of RightMultiActionBars
Several options have been added related to this autoscaling and autoadjustment, including one that allows to ignore the new implementation and use, as before, the one included by Blizzard in BFA
Added the '/ClassicUI reset' slash command which allows resetting the current profile to the default values
Added an option to 'Guild Panel Mode' functionality that allows configuring the 'MiddleClick'
Other minor changes

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 (24)
File Name
12-09-22 05:35 AM
02-22-22 05:30 PM
11-18-21 12:20 AM
07-11-21 06:04 PM
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 12-09-22, 05:43 AM  
A Deviate Faerie Dragon
millanzarreta's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 18
Uploads: 9
ClassicUI Dragonflight update!

Dragonflight version of ClassicUI released!
Report comment to moderator  
Reply With Quote
Unread 10-12-19, 08:43 PM  
Premium Member
Barleduq's Avatar
Premium Member

Forum posts: 135
File comments: 736
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: 18
Uploads: 9
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: 169
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: 86
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.