(7)
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.

Source

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.

Rules:
  • 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

(1)
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.

KeyValues

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.

Example:
Code:
<Frame name="RoleButtonTemplate" virtual="true">
 <!-- Available options
 <KeyValues>
 <KeyValue key="role" value="tank"/>
 <KeyValue key="tooltip" value="TALENT_SPEC_TANK_TOOLTIP" type="global"/>
 <KeyValue key="roleID" value="1" type="number"/>
 </KeyValues>
 -->
 <OnLoad>
 self.Texture:SetTexture(GetTextureForRole(self.role));
 </OnLoad>

 <OnClick>
 DoSomethingWithRole(self.role);
 DoSomethingWithRoleID(self.roleID);
 </OnClick>

 <OnEnter>
 GameTooltip:SetText(self.tooltip);
 GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
 GameTooltip:Show();
 </OnEnter>

 <OnLeave function="GameTooltip_Hide"/>
</Frame>

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

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

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.
Example:
XML
Code:
<Texture atlas="_Garr_InfoBox-Top" horizTile="true" useAtlasSize="true">
 <Anchors>
 <Anchor point="TOPLEFT" y="7"/>
 <Anchor point="TOPRIGHT" y="7"/>
 </Anchors>
<!--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"/> 
</Texture>
Lua
Code:
filename, width, height, left, right, top, bottom, tilesHoriz, tilesVert = GetAtlasInfo("name")
someTexture:SetAtlas("_Garr_InfoBox-Top");
atlas = someTexture:GetAtlas()
New Timer System

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

Functions:
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.


Source

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!

Source

(7)
Feb 15, 2014 - 8: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!

(3)
Jan 31, 2014 - 2: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.

(13)
Jan 02, 2014 - 4:00 PM - by Cairenn
[Edit:] It seems it has been tracked down, and info provided on how to get rid of it:

Originally Posted by Kaltonis on Blizzard forums
To summarize for those of you that haven't read the green posts:

-The trojan is built into a fake (but working) version of the Curse Client that is downloaded from a fake version of the Curse Website. This site was popping up in searches for "curse client" on major search engines, which is how people were lured into going there.

-At this point, it seems the easiest method to remove the trojan is to delete the fake Curse Client and run scans from an updated Malwarebytes. Should you still have issues, there is a more manual method that Ressie posted earlier in the thread.

-Thanks to Ressie's efforts, most security programs should be able to identify this threat shortly, if not by the time I type this.

-If you were compromised, follow the instructions here and we'll do our best to set everything right (as we always do).

-For those of you interested in these MitM style attacks, this is the only confirmed case we've seen in several years outside of the "Configuring/HIMYM" trojan in early 2012 that hit a handful of accounts. These sort of outbreaks are annoying, but an Authenticator still protects your account 99% of the time. Stay safe!
Source


[Original post:]
Blizzard Custom Support just posted an alert about a Trojan virus that can compromise accounts even with an authenticator. So far there is no easy way to remove it besides reformatting your system, but Blizzard has posted instructions on what to do if your account has been recently compromised.

Originally Posted by Blizzard
Hello,

We've been receiving reports regarding a dangerous Trojan that is being used to compromise player's accounts even if they are using an authenticator for protection. The Trojan acts in real time to do this by stealing both your account information and the authenticator password at the time you enter them.

If your account has been compromised recently, I'd recommend looking for the Trojan. It can be identified by creating an MSInfo file and then looking in the Startup Program section of that file for either "Disker" or "Disker64". It will usually appear like this:

Disker rundll32.exe c:\users\name\appdata\local\temp\w_win.dll,dw Name-PC\Name Startup
Disker64 rundll32.exe c:\users\name\appdata\local\temp\w_64.dll,dw Name-PC\Name Startup
We are currently looking for more information on the Trojan. We have not been able to locate any anti-virus programs that will remove it besides just reformatting your system. If you have been recently compromised and find it on your system please reply with the following pieces of information.

Your MSInfo.
A list of any addons you recently installed along with where you got them.
A list of any programs you recently installed along with where you got them.
Any security programs you have run and their results.

(3)
Dec 23, 2013 - 10:29 AM - by Cairenn
From Dolby and I and all of our volunteers, we hope you have a happy and safe holiday season and that your new year is filled with peace and joy.


*Please note that due to the holidays, approval of addons or responses to messages may be slower than usual as everyone will be spending time celebrating the season with family and friends.
Jul 21, 2014 - 6:32 AM - Drauer
All my addons are currently here: https://github.com/ForgedAddons
Jul 02, 2014 - 8:46 PM - Tuller
I still write these things some times :P

I'm still not an active WoW player at this point, but I'll definitely be updating Dominos for WoD. Here are my goals:
* Update Dominos for Warlords.
* Determine the fate of tullaCC. Warlords adds in a cooldown count display into the default UI, so I need to determine if I like mine better. At the very least, I hope to take advantage of the new timer stuff.

Beyond that, I might think about writing a Dominos 2.0. It depends on how much of an inkling I actually have to rewrite the thing :P
Jun 27, 2014 - 1:20 PM - Pyrates
See Content on the right hand side for some pages on modifications of SanUI.
May 29, 2014 - 6:49 AM - 10leej
So playing around with BobMiniUI and updating that off of BobUI v6 got me thinking about making a better version of my own PVP UI. More singular than BobUI's modular approach to an addon, though I haven't quite sold myself on this idea yet to be honest. I do however like that idea being built up in my head though which is a crazy concept of a significantly more flexible UI with a transparent theme.

Still no in game config though. I determined I hate them as they typically triple the memory usage (not that it truely matters to be honest)
May 15, 2014 - 8:00 PM - 10leej
Now that I got BobUI v6 up and stable and even fixed a few bugs I'm working on !Beautycase skins
There is currently a conflict between DLMS and ArkInventory.

ArkInventory seems to prevent the auto sell/repair features in DLMS from working. I am currently trying to find out what that conflict may be and how to correct it.

Giving credit and thanks to dakender for identifying the conflicting addon.

UPDATE:

Issue has been resolved and update 1.1 Beta has been uploaded.
Mar 24, 2014 - 12:05 PM - Auz
Included an optional database for DLMS as a seperate download.

To Install:

- Place the DLMS.lua file included in the "Optional DLMS DB.zip" in your "World of Warcraft\WTF\Account\<AccountName>\SavedVariables" folder.
Mar 22, 2014 - 8:06 PM - Auz
The DLMS.lua and DLMS.toc files should now be correctly located in the corresponding top level FOLDER (e.g. DLMS) rather than top level themselves.

My appologies to those that have already downloaded. For those that have, Please create a folder under Interface\Addons called "DLMS" (without qoutes) and place "DLMS.lua" and "DLMS.toc" in it.
 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
WoWInterface

HTML:
.COMic
.COMic
Disclaimer
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.