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 Sep 18, 2014 at 14:44 UTC - 0 likes

    Ah. Well, still waiting on my invite, so...

  • Avatar of Pethry Pethry Sep 18, 2014 at 10:32 UTC - 0 likes

    the problem are the old Ace3 libs. I have replaced them with a new version and now it works fine.

  • Avatar of StormFX StormFX Aug 14, 2014 at 15:17 UTC - 0 likes

    @Nirriti: Go

    I'll look into it, but library errors are rarely caused by the add-on they're printed from. As far as a beta goes, that depends on if and when Blizzard sends me an invite.

    Last edited Aug 14, 2014 by StormFX
  • Avatar of Nirriti Nirriti Aug 14, 2014 at 10:39 UTC - 0 likes


    is there a WoD Beta in work? I get the following error when using Masque with the BETA:

    Message: Interface\AddOns\Masque\Libs\AceDB-3.0\AceDB-3.0.lua:263: bad argument #1 to 'sub' (string expected, got nil) Time: Thu Aug 14 12:37:34 2014 Count: 1 Stack: [C]: in function `sub' Interface\AddOns\Masque\Libs\AceDB-3.0\AceDB-3.0.lua:263: in main chunk

    Locals: (*temporary) = nil (*temporary) = 1 (*temporary) = 2 (*temporary) = "string expected, got nil"

    Nice addon!

    Last edited Aug 14, 2014 by Nirriti
  • Avatar of Guema Guema Jun 13, 2013 at 19:46 UTC - 0 likes

    Hi StormFX. Nice addon, great job before all.

    Spotted a little bug, "circle" shape for buttons alert don't work anymore if we can specify Shape = "circle" on the addon, ingame it's showing always the same thing : square alert when procs.


    Last edited Jun 15, 2013 by Guema
  • Avatar of StormFX StormFX Apr 10, 2013 at 06:27 UTC - 0 likes

    @timewitch: Go

    I did a quick search in the code and saw no references to Masque. Masque doesn't provide support for the default buttons (which AltUI seems to be using). You'll have to actually add Masque support to AltUI or find an add-on that adds Masque support to the default UI.

  • Avatar of timewitch timewitch Apr 10, 2013 at 03:42 UTC - 0 likes

    Trying to get Masque to work with AltUi (which used to be Blizzartui and worked fine with ButtonFacade). No luck in any of the action bars from AltUi being skinned. Any help? I included a link to the addon below.

  • Avatar of StormFX StormFX Dec 15, 2012 at 15:03 UTC - 0 likes

    @Slighterror: Go

    I'll look into it.

  • Avatar of Slighterror Slighterror Dec 15, 2012 at 08:00 UTC - 0 likes

    @Juldrew @StormFX

    Had same problem with latest version of Masque from curse. Kept over-writing my saved profiles with the default settings.

    Found the Masque addon folder. Edited Masque.lua line 57.


    Inherit = true,


    Inherit = false,

    So far with limited testing it went from always over-writing my profile config, to never doing that and restoring my masque config per alt once I redid each after making this change.

  • Avatar of frijoleslol frijoleslol Dec 13, 2011 at 05:26 UTC - 0 likes

    @StormFX: Go got it, thanks a lot.


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