Bartender 4: Apathy Skin

Masque (Formerly ButtonFacade) is a dynamic button skinning add-on.


  1. Browse to your add-ons folder. This should be located at World of Warcraft\Interface\AddOns.
  2. Remove any existing Masque and/or ButtonFacade folders.
  3. Download the package.
  4. Extract or copy the contents of the package to your add-ons folder, exactly as they appear in the package.
  5. Log into the game. At the character select screen, click the Addons button and make sure that both ButtonFacade and Masque are enabled.

IMPORTANT: The package contains both a ButtonFacade add-on and the main Masque add-on. Both must be installed in order for Masque to be compatible with older add-ons.


  • Access the options panel via the /msq or /masque chat commands, or the Interface Options Window.


  • Why the name change?
    Let's face it, "ButtonFacade" was long and ugly. "Masque"' is shorter, more descriptive and tons sexier.
  • Will my stuff break?
    Absolutely. I suggest not throwing it against concrete walls and the like. As far as add-ons go, most should work; or at least not throw errors. Some "features" implemented by add-ons may not work as they used to until the authors get a chance to update them.
  • Add-on X is outdated and doesn't work with Masque anymore. Can you fix it?
    No. If an author stopped development of an add-on, it's probably best that you find a replacement. I will not maintain special compatibility code for add-ons that aren't being maintained.
  • Masque is installed but <add-on> isn't showing up in Masque's options. What's wrong?
    Since ButtonFacade was renamed to Masque, I had to include a compatibility add-on to ensure that Masque was loaded correctly. This add-on is called "ButtonFacade" and replaces the previous version. If, for some reason, this add-on is not installed correctly or is not enabled, Masque will not be able to skin any add-on that hasn't been updated and that is alphabetically before it in the add-on list. To resolve this issue:

    Curse Client
    Make sure any previous version of ButtonFacade has been removed. Install Masque. The Curse Client will install the "ButtonFacade" add-on correctly. Log into the game. At the character select screen, click the "Addons" button and make sure that both "Masque" and "ButtonFacade" are enabled.

    Manual Installation
    Make sure any previous version of ButtonFacade has been removed. Extract the contents of the zip file to your add-ons directory exactly as they appear in the zip file. Log into the game. At the character select screen, click the "Addons" button and make sure that both "Masque" and "ButtonFacade" are enabled.
  • I created a skin for Masque. Now what?
    Upload your skin to either WoW Interface or Curse and then post a link to the skin on this page.


Masque's documentation can be found here.


Please post all comments in the Masque thread in the forums. For bug reports and suggestions, please post a ticket.


If you would like to help translate Masque, please use the localization system.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of StormFX StormFX Oct 27, 2011 at 01:11 UTC - 0 likes

    Disable everything but Masque, ButtonFacade and Bartender 4. Log into the game. If the problem persists, let me know. Otherwise, there's something else causing the issue. Enable the others one at a time until you can reproduce the problem. Note that most users find this fixed after doing the first part. I have yet to be able to run down the problem.

    Last edited Oct 27, 2011 by StormFX
  • Avatar of sontix sontix Oct 26, 2011 at 13:15 UTC - 0 likes

    I think it's a problem in bartender4, but everytime i reload the UI or enter the world if there's a skin applied with Masque, the border gets reset and the skin settings ignored.

    Last edited Oct 26, 2011 by sontix
  • Avatar of StormFX StormFX Oct 13, 2011 at 14:18 UTC - 0 likes

    @nyoghta: Go

    As a correction, I only lowered by one point, not two. It seems Blizzard lowered it by one at some point. It used to be set at 15, but now it's 14. I have it set to 13.

    Last edited Oct 13, 2011 by StormFX
  • Avatar of nyoghta nyoghta Oct 13, 2011 at 13:46 UTC - 0 likes

    @StormFX: Go

    You are right, of course, that it isn't necessarily a problem. Mostly, it just caught my eye because things looked different, and I thought I'd report it in case it was a bug. Anyways, now I now how to change it in case I decide to. Thanks for the reply and the great work on the addon.

  • Avatar of StormFX StormFX Oct 13, 2011 at 13:12 UTC - 0 likes

    @nyoghta: Go

    Since Masque now allows skin authors to adjust the font and font size, I made some tweaks to the default font sizes. The Count size was relatively larger than the other fonts and looked disproportionate even on the default skin. I reduced the default size of it by two points. I don't see how this is a problem.

  • Avatar of nyoghta nyoghta Oct 13, 2011 at 11:29 UTC - 0 likes

    Since upgrading from ButtonFacade to Masque, the stack size on the icons on Bartender4 is smaller. Previously, the stack number would show with the same font size whether ButtonFacade was enabled. Now it shows with a smaller font size when Masque is enabled. Any idea why? Is anyone else having this problem?

  • Avatar of StormFX StormFX Oct 08, 2011 at 06:17 UTC - 0 likes

    @pajso: Go

    There's two lines in DebuffFilter.lua that look like this:


    Comment them out. IE, change them to:

  • Avatar of pajso pajso Oct 07, 2011 at 16:47 UTC - 0 likes

    Hello, since i changed to masque my DebuffFilter addon isnt working. I'm getting this error when i want to change skin:

    Message: Interface\AddOns\Masque\Core\Button.lua:376: attempt to call method 'GetFont' (a nil value) Time: 10/07/11 18:41:25 Count: 8 Stack: Interface\AddOns\Masque\Core\Button.lua:376: in function <Interface\AddOns\Masque\Core\Button.lua:375> Interface\AddOns\Masque\Core\Button.lua:543: in function <Interface\AddOns\Masque\Core\Button.lua:495> Interface\AddOns\Masque\Core\Groups.lua:196: in function `ReSkin' Interface\AddOns\Masque\Core\Groups.lua:265: in function `SetOption' Interface\AddOns\Masque\Core\Groups.lua:269: in function `SetOption' Interface\AddOns\Masque\Core\Options.lua:151: in function <Interface\AddOns\Masque\Core\Options.lua:150> (tail call): ? [C]: ? [string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5> (tail call): ? ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:798: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:613> (tail call): ? [C]: ? [string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5> (tail call): ? ...ddOns\AckisRecipeList\libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire'\libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:439: in function <\libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:430> (tail call): ? [C]: ? [string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5> (tail call): ? ...ddOns\AckisRecipeList\libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire' ...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:351: in function <...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:341>

    Locals: <none>

  • Avatar of StormFX StormFX Oct 07, 2011 at 13:30 UTC - 0 likes

    Don't set the bar to interactive. I think SBF uses the same code to show the borders for configuration as it does for the "Interactive" state. Also, SBF is out-dated. I'd suggest finding a new buff add-on.

  • Avatar of Splodey Splodey Oct 07, 2011 at 08:31 UTC - 0 likes

    I have an issue with Masque that affects SBF (SatrinaBuffFrame). I have my Buff Bar set to 'Interactive' via SBF (this allows me to right-click-remove unwanted buffs). When I have this checked for any of my Buff/Debuff/Other bars the skin and coloration I have chosen in Masque is present where there are no current I simply get an empty box on my screen.

    Any help would be much appreciated and I realise that it may be the fault of SBF.

    Cheers, Splodey.


Date created
Sep 16, 2008
Last update
Sep 15, 2013
Development stage
  • enUS
Curse link
Reverse relationships
Recent files
  • R: v5.4.396 for 5.4.0 Sep 15, 2013
  • A: r396 for 5.4.0 Sep 11, 2013
  • R: v5.3.394 for 5.3.0 May 22, 2013
  • A: r394 for 5.3.0 May 22, 2013
  • R: v5.2.391 for 5.2.0 Mar 26, 2013