Sep 22, 2014 - 2:41 PM - by Cairenn

For those of you who may have missed it (easily done since we hadn’t made a big announcement about it, until now), our new Minions* are here. They are a completely new breed than our first batch (rewritten from the ground up). We’ve had some of them out for a little while now, and we’re ready to make their return more widely known.

Please note, however, that they are still very young (aka, Beta). Most people that have been using them are having no problems with them, but there are some bad habits (bugs) that we are still trying to pin down. As well, they aren't fully grown yet (not yet feature complete), so as we teach them new tricks (add new features) there is always the possibility of new bad habits (bugs) being introduced.

We would really like to have more people using/testing their very own Minions now, but we also want to make sure that everyone is aware of their Beta status. It is really important to have people who are willing to help us make them better by submitting bug reports when they run into things. Please see this thread to get the information on what we need when you submit a bug report.

You can go here to get your very own Minion. Please use this forum to provide feedback and receive support.

*Minion: A free, eager-to-please little monster lackey of your own, with enough sense to stick to orders! Minion can handle all the 'work' assigned, letting you get back to the 'serious business' of playing your game sooner.

Always be sure to make a backup of your AddOn and Saved Variables folders before running Minion.
Our sister site, Wowhead, has written up a great guide covering the UI and Quality of Life Improvements coming with WoD.
Warlords of Draenor has numerous quality of life changes, ranging from the addition of the Toy box for account-wide vanity items to a new Void Storage tab and a greatly-expanded Group Finder tool!

This guide covers all of the improvements we've noticed in the beta--we've previously covered some in the Alpha, but there have been some changes.

Highlights include:
  • The new Toy box feature, which allows users to save vanity items to a special Collections tab and free up tons of bag space. These vanity items become account-bound as well.
  • Players have an additional void storage tab.
  • New reagents bank and you can craft items keeping the materials in your bank.
  • Special graphics setting specifically for Raids and Battlegrounds.
  • New Group Finder tool letting you create groups for various PvE and PvP activities.
  • Solo queuing for old LFRs and scenarios.
  • Polearms and staves can be transmogged onto 2H axes, maces, and swords now.

Table of Contents
Also be sure to check out the rest of their WoD guides at http://www.wowhead.com/warlords.

Jul 18, 2014 - 8:36 PM - by Cairenn
In case you missed the note from yesterday's patch, AddOns have now been enabled in the beta client. Perfect timing, as the first batch of names went in today and will hopefully be getting their invites next Monday evening.

If you are an author and have not already given us your info to pass along to Blizz, make sure you do so soon. I'll be sending in the next batch next Friday.


Hopefully Blizzard will be enabling AddOns in the Warlords of Draenor™ beta shortly. And as you can always count on, we’re taking care of you guys. We’re starting to submit author accounts to Blizzard so that you can have at least a few days to play before it’s time to get down to work on updating your AddOns.

This is not a contest! If you are an AddOn author that hosts with us and you have been keeping your AddOns current, you are eligible for a key!

Once they have been enabled and you get the chance to get your AddOn ready for beta testing in the expansion, upload it to our Warlords of Draenor™ beta download category and then be sure to check back in our Warlords of Draenor™ beta forums for possible feedback.

It is going to work a little bit differently this year, as Blizzard is handling it differently on their end. In previous years we would either send a list of email addresses to Blizzard and they would send you an email with the beta key for you to apply, or they would send us a bunch of keys which we would hand out. Instead, they are now enabling accounts directly. That means that this year we will have to ask you for your battlet.net email address, which we will then send to Blizzard and they will flag your account at their discretion. When they flag your account, they will send you an email giving you information letting you know. Alternately, you can watch for the flag on your account page on the Blizzard site. They typically flag accounts on Monday evenings, so we will be sending in our most recent list to them on Fridays. We'll post the number ranges when we have sent the list to Blizzard.

Let the fun begin! Sign up now for your Warlords of Draenor™ Beta key.

  • You must have an active World of Warcraft account.
  • You must be an addon author with one or more files on the site that are current to 5.4.x (Compilations & "Hello world" or its equivalent do not count).
  • You must include your Battle.net email address. (It will be sent to Blizzard so your account can be flagged for beta).
  • Do not upload addons that are not your own. Anyone caught uploading someone else's work will be banned from the site. All AddOns submitted are manually checked.
  • Blizzard and WoWInterface reserve the right to deny anyone access.
  • Account must be registered before July 10th 2014.

Like & Follow us on... Facebook Twitter Google+

[Edit] Tracking numbers 001 through 057 sent to Blizzard, 18 July
Tracking numbers 058 through 116 inclusive sent to Blizzard, 25 July
Tracking numbers 117 through 143 inclusive sent to Blizzard, 01 Aug
Tracking numbers 144 through 156 inclusive sent to Blizzard, 8 Aug
Tracking numbers 157 through 173 inclusive sent to Blizzard, 15 Aug
Tracking numbers 174 through 200 inclusive sent to Blizzard, 29 Aug
Tracking numbers 201 through 215 inclusive sent to Blizzard, 12 Sept

Jul 10, 2014 - 5:45 PM - by Cairenn
Note: For a list of changes in previous patches, please see thread titled: UI Add-On Changes Compilation.

In a pre-Warlords of Draenor patch, there will be a number of updates and changes to functions that affect how User Interface Add-Ons will work. We're in the process of enabling Add-Ons in an upcoming build (TBD) for the Beta client that will allow UI Add-On authors will have a chance to test these changes out.

To help keep things organized, please specify the section you’re referencing when providing feedback.

Saving Keybinds/Macros/UI Settings

Saving keybinds/macros/UI settings has changed a little. Most of the changes were on the backend to make things more in-line with our current architecture.

The main is difference is we no longer compare local versions with the server versions of keybinds/macros/UI settings to determine which ones to load on the client. Instead, we have local CVars that toggle looking at local files or server files. All clients default to server side storage. If you don’t want that, you can change the following CVars to only look at local files instead.
“synchronizeConfig” [0/1] – defaults to 1 which will save character & account UI configurations (i.e. CVars) to the server.
“synchronizeBindings” [0/1] – defaults to 1 which will save character & account keybindings to the server.
“synchronizeMacros” [0/1] – defaults to 1 which will save character & account macros to the server.
“synchronizeSettings” [0/1] – defaults to 1 which will save all character & account information to the server (this is exactly like setting the previous three to 1 or 0).

Add-On Communications

Add-on communication is now available through custom chat channels.
SendAddonMessage() where Type is "CHANNEL", and target is the channel name.


To enable the creation of better self-contained templates that are easier to configure, (i.e. you don’t have to remember to override the OnLoad and call the original) we’re allowing both key and value types to be modified using “keyType” and “type” respectively. The default for both is “string”. Other available options are: string, boolean, number, global (where the value is looked up in the global table).

When we make templates that make use of this sort of option, we plan to add a commented out KeyValues section listing all available options so you don’t have to go digging through the code.

<Frame name="RoleButtonTemplate" virtual="true">
 <!-- Available options
 <KeyValue key="role" value="tank"/>
 <KeyValue key="tooltip" value="TALENT_SPEC_TANK_TOOLTIP" type="global"/>
 <KeyValue key="roleID" value="1" type="number"/>


 GameTooltip:SetOwner(self, "ANCHOR_RIGHT");

 <OnLeave function="GameTooltip_Hide"/>

<Frame name="TankButton" inherits="RoleButtonTemplate">
 <KeyValue key="role" value="tank"/>
 <KeyValue key="tooltip" value="TALENT_SPEC_TANK_TOOLTIP" type="global"/>
 <KeyValue key="roleID" value="1" type="number"/>

<Frame name="HealerButton" inherits="RoleButtonTemplate">
 <KeyValue key="role" value="healer"/>
 <KeyValue key="tooltip" value="TALENT_SPEC_HEALER_TOOLTIP" type="global"/>
 <KeyValue key="roleID" value="2" type="number"/>

Atlases are textures with mappings onto standard textures that include normalized texture coordinates.
useAtlasSize - Use the actual pixel size of the sub-texture as the in-game rectangle size.
<Texture atlas="_Garr_InfoBox-Top" horizTile="true" useAtlasSize="true">
 <Anchor point="TOPLEFT" y="7"/>
 <Anchor point="TOPRIGHT" y="7"/>
<!--This uses the top-left quarter of this atlas entry, not the top-left quarter of the whole texture-->
 <TexCoords left="0" right="0.5" top="0.0" bottom="0.5"/> 
filename, width, height, left, right, top, bottom, tilesHoriz, tilesVert = GetAtlasInfo("name")
atlas = someTexture:GetAtlas()
New Timer System

There is a new timer system being added in. Documentation is available in C_TimerAugment.lua

C_Timer.After(duration, callback) – Calls the callback cafter duration seconds.
timer = C_Timer.NewTimer(duration, callback) – Calls callback after duration seconds. This is more expensive than C_Timer.After, so this only should be used if you need it to be cancellable.
timer:Cancel() – Cancels a timer
ticker = C_Timer.NewTicket(duration, callback, iterations) – Calls callback every duration seconds (up to iterations times)
ticker:Cancel() – Cancels a ticker
Animation System

Animation system is receiving a few changes and various bug fixes.
Alpha animation has fromAlpha and toAlpha. This is a variant from just a change delta.
Scale animataion has fromScale and toScale.
childKey is the same as targetKey with automatically pre-pending “$parent.$parent.”
AnimGroups now have a “setToFinalAlpha” setting that will apply the animations final resulting alpha to all animating regions.
Reminder: To help keep things organized, please specify the section you’re referencing when providing feedback.


Steel thyself, O mortal realm of Anaheim! The eighth BlizzCon is coming to your Convention Center this Friday, November 7 and Saturday, November 8, 2014. Prepare for two relentless days of Blizzard gaming and fellowship, including in-depth discussion panels with Blizzard developers, hands-on opportunities with the latest Blizzard games, and intense eSports tournaments featuring top pro gamers from across the earthly plane.

Tickets for BlizzCon 2014 will go on sale in two batches, one on Wednesday, May 7 at 7 p.m. PT and the other on Saturday, May 10 at 10 a.m. PT, through the online event ticketing service Eventbrite, priced at $199 each (plus applicable taxes and fees). In addition, a limited number of tickets to an exclusive pre-BlizzCon Benefit Dinner will go on sale Wednesday, May 14 at 7 p.m. PT for $750 apiece (plus applicable taxes and fees; BlizzCon admission included), with proceeds benefitting Children’s Hospital of Orange County. Check out the BlizzCon Ticket webpage for more information—we’ve made some changes to how ticket sales work this year, and fortune favors the prepared!

If you can’t make it to the show in person, the BlizzCon Virtual Ticket is the next best thing, offering comprehensive live coverage of the event via a multichannel Internet stream. Further details on the Virtual Ticket, including pricing, availability, and programming information, will be announced at a later date.

See the full press release or check out the BlizzCon Ticket page for more information, and be sure to visit www.blizzcon2014.eventbrite.com at the dates and times above for a chance to purchase a ticket to the show. See you in Anaheim!


Feb 15, 2014 - 9:42 AM - by Cairenn
Hi all. Just wanted to let everyone know that, now that the Elder Scrolls Online NDA has been lifted, we've opened our UI site for it. So please feel free to stop by the new site, introduce yourself and start using ESOUI!

Jan 31, 2014 - 3:33 PM - by Cairenn
ZAM mourns the passing of our longtime Copy Editor.

Yesterday, we learned that our friend and ZAM’s longtime copy editor, Judy Freeman (known on our sites as Looker), passed away from lung cancer. Judy had been with ZAM since October 16th, 2007. From the start, Judy worked to clean up the scribbling of our various writers, journalists, and editors. Many of us were fortunate to work with Judy, relying on her expertise to hold us up and shine the brightest light on our creative work. She never wanted to be in the spotlight, but quietly mentored a surprising number of people on the front lines of ZAM News. Chances are if you ever read ZAM news you've read something she touched. She will be dearly missed by many here at Zam, and many that have moved on to other endeavours.

Thank you, Judy, for the time that you spent with us at ZAM. It ended far sooner than we all ever expected.
Sep 27, 2014 - 6:13 PM - Tercioo
General Changes:
- Minimalistic skin is now the old minimalistic v2.
- Minimalistic v2 got a new texture, little more darker.
- Few tweaks to make more easy making groups of windows.
- Bookmark now accepts more than two columns.
Sep 19, 2014 - 5:46 PM - Tercioo
Details! released the first build compatible with Wod.
Download link: http://www.wowinterface.com/download...erWodBeta.html
Sep 19, 2014 - 11:38 AM - Tercioo
General Changes:
- Changed the way to set the broker text.
- Fixed a problem while reporting a custom display.

API Changes:
- New API: _detalhes:GetOpenedWindowsAmount()
Sep 16, 2014 - 3:05 PM - Tercioo
General Changes:
- Added tutorial for bookmarks.
- Added option to choose the format type of data broker's text.
- Changed few icons on damage done tooltip.
- Fixed the class color on texts for healing attribute.
- Added options to change the tooltip border's size, color and texture.
- Added buttons to test interrupt and cooldown announcers under raid tools section.

API Changes:
- New API: framework:CreateSimplePanel (parent, w, h, title, name)
- New API: _detalhes:SetTooltipBackdrop (border_texture, border_size, border_color) set tooltip border configs.
Sep 13, 2014 - 8:23 AM - Ohaiyo
Hello and welcome! This is where you can check out all that is happening with my addon development. I am mainly developing for personal use but I'll let you know what I am doing from time to time and hopefully it will be of use to you as well.
Sep 09, 2014 - 10:01 AM - Tercioo
General Changes:
- Added buttons to edit the total and percentage code for custom displays.
- Fixed a problem while report custom displays.
- Added Acitivity Time for Damage + Healing, tooltip show the activity separately.
- Major changes on Encounter Details Plugin making more easy to use.
- Removed Spell Details Plugin.
- Added new plugin: Dps Tuning.

API Changes:
- New API: actor:GetActorSpells() return table with spellid, spelltable.
- New API: actor:GetSpell (spellid) return the table for the spellid.
- New API: combat:GetCombatNumber() return a unique ID number identifying the combat.
- New API: framework:CreateButton (parent, func, w, h, text, param1, param2, texture, member, name, short_method)
- New API: framework:CreateDropDown (parent, func, default, w, h, member, name)
- New API: framework:CreateLabel (parent, text, size, color, font, member, name, layer)
- New API: framework:CreateBar (parent, texture, w, h, value, member, name)
- New API: framework:CreateChartPanel (parent, w, h, name)
Aug 31, 2014 - 12:22 PM - Tercioo
General Changes:
- Added pre potion recognition.
- Added Raid Tools bracket on Options Panel.
- Added Interrupt, cooldown usage and death announcers for raid tools.
- Added Boss Emotes tab for Encounter Details plugin.
- Rework on Activity Time, now it will be more accurate with warcraftlogs.com
- Added two new customs: Damage Activity Time and Healing Activity Time.
- TimeAttack plugin now have only have six time amount options.
- TimeAttack plugin can now share damage results with other players with the same class in the realm.

API Changes:
- New API: instance:EnableInstance() active and open a closed instance.
- New API: _detalhes:RegisterBackgroundTask (name, func, priority, ...) background task runs slowly when player isn't in group nor inside instances.
- New API: _detalhes:UnregisterBackgroundTask (name) cancel a backgroup task.
- New API: plugin:RegisterPluginComm (prefix, func) register for receive comm msg.
- New API: plugin:UnregisterPluginComm (prefix) unregister a previous registred comm.
- New API: plugin:SendPluginCommMessage (prefix, channel, ...) send a msg through channel.
- New API: _detalhes:IsConnected() return true is Details! is connected to realm comm channel.
- New API: _detalhes:SendMsgToChannel (msg, channel, towho) seng a message to a chat channel.
- New API: _detalhes:GetCooldownList (class) return a table with spellids of defensive cooldowns of the requested class.
- New API: plugin:IsPluginEnabled() return is the plugin is enabled.
- New API: _detalhes:CreateEventListener() creates a table which accept Details Event Registration with RegisterEvent and receive events through OnDetailsEvent().
- New Hook: DETAILS_HOOK_INTERRUPT call when a interrupt happens during a combat.
- Framework: Added CreateImage (parent, texture, w, h, layer, coords, member, name)
- Framework: Added CreateSwitch (parent, on_switch, default_value, w, h, ltext, rtext, member, name, color_inverted, switch_func, return_func)
Aug 23, 2014 - 4:22 PM - Tercioo
Details! a1.23.5:

General Changes:
- Added 2 new textures: BantoBar and Skyline.
- Added 6 new fonts: Oswald, Nueva Std Cond, Accidental Presidency, TrashHand, Harry P, Forced Square.

API Changes:
- New API: _detalhes.table.deploy (t1, t2) copy values from t2 to t1.

Hot Corners v1.1:

- Added inventory items like food, flasks, etc.
- Added small fade out animations.
 Siege of Orgrimmar - AddOn Survival Guide!
Download Info
Top Favorites
Most Downloaded
Official Blizzard Fansite

WoWInterface is proud to be an Official Member of the Blizzard Fan Site Program.
Link Us

Author Credit is given on a simple basis. We credit the person who sends the mod in, and says "I wrote this" if you see your work here, and its credited to someone else contact us first using the link at the bottom of the site. Please remember more than one person can make the same mod.