UI and Macro

Jan 20, 2017 Welcome! Please read! Welcome to the UI and Macro forum! This forum is here to provide you with a friendly environment where you can discuss user interface customizations for World of Warcraft with your fellow players. Community forums work best when participants treat their fellow posters with respect and courtesy, so we ask that you take the time to read through the forum Code of Conduct (http://us.battle.net/en/community/conduct) and guidelines (https://us.battle.net/forums/en/wow/topic/20752671773) before posting. Important Reminders: Search The search function at the top of the World of Warcraft community site is extremely effective and robust. Before you create a new forum topic, please be use it to search for similar topics, blog posts, or web pages that may contain the answer for which you are looking. Making a new thread on an existing subject can result in your thread being deleted or, if you continue to re-post the same content, the loss of your forum privileges for spamming. Rating The forum rating system can be used to promote positive discussion, demote unhelpful comments, and even report posts that violate the forum Code of Conduct. By hovering over a post you'll be presented with several options, including a "thumbs up" (Like) and a "thumbs down" (Dislike) icon. Clicking the "thumbs up" icon will rate the post up. If enough people like a post, it will gain a Highly Rated status and appear at the top of related search results. Highly Rated posts will also have a highlighted background. Clicking the "thumbs down" icon will expand a drop-down menu which will include "Dislike," "Trolling, "Spam" and "Report" options. "Dislike" will rate the post down. If enough people dislike a post, it will be darkened, and with a lot of dislikes it will be hidden completely. You can also quickly report a post as trolling or spam, or use the report function to fill out a more comprehensive description of a violation. Please note that you can only rate each post once. Use your power wisely to help foster a positive and helpful forum community. Have fun posting on these forums, and good luck with your adventures in Azeroth! Guidelines In addition to the forum Code of Conduct (http://us.battle.net/en-us/community/conduct), here are some common courtesy guidelines to follow. While these do technically fall within the bounds of the Code of Conduct, these cover more specific examples of common errors that will lead to thread deletions or posting privileges being revoked. The World of Warcraft forums are for discussion of topics directly related to World of Warcraft. The forums here are specifically to discuss the game and related topics. Any topics not related to World of Warcraft, Battle.net, or Blizzard Entertainment are subject to deletion. Don't post in all capital letters, use a misleading title, excessive punctuation, and/or non-standard symbols, etc. While everyone wants their posts read, we ask you to refrain from using these types of tactics in order to bring more people to your thread. Let your post stand on its own merit. Threads violating this guideline are subject to deletion. Using the words "Blizzard," "Blue," or any community team members' names in a thread topic is frowned upon. Everyone would like Blizzard to read and acknowledge his or her post, and we understand that; however, use of such words in the subject line does not help that come to pass. Please make your thread title relevant to the post subject. Threads violating this guideline are subject to deletion. Posting "First" or IBTL ("in before lock") constitutes as spamming. You will be suspended if you create a post that is intended to call out that you achieved a specific reply number in a thread. This is considered spamming. Posting IBTL ("in before the lock") is not helpful, and if you feel a thread should be moderated please use the rating button to do so. Do not "bump" posts. The act of posting simply to bump a thread is considered spamming. This also includes bumping very old threads for no reason (called "necro bumping" or "necroing"). Petition posts are frowned upon. These are discussion forums and, as such, we ask that you hold discussions. Creating a thread to ask for replies as votes is not a discussion. Threads violating this guideline are subject to deletion. Do not post about locked or deleted threads. Posts that are moderated have a reason behind the moderation. It's up to you to read the forum Code of Conduct and these guidelines to determine what you did wrong, learn from your mistake, and attempt to post again without breaking any rules. There is also cool down period we institute during times of high forum traffic. If you are violating policy during one of these times due to frustration, you will be given a three-hour cool down suspension. This does not get logged on your record and is simply in place to keep the forums readable and civil. Serious violations will still have the appropriate action taken against them as documented in the Code of Conduct, and we do keep track of these cool down periods separately—if one is found to be repeatedly violating policy, appropriate action will be taken.Kaivax0 Jan 20, 2017
Mar 11 FAQ: Installing & Troubleshooting AddOns How to Install AddOns for World of Warcraft - By Unkle of Grounding Totem, US Kirin Tor - With a tip of the hat to Lopeppeppy for her original guide. When AddOns are properly installed, a new button appears in the lower left corner of the character selection screen of World of Warcaft, labeled AddOns. If you do not see this button, your AddOn is not properly installed or no AddOns are installed at all. - Where to Get AddOns Always download your AddOns from a reputable source. The author of this guide recommends you use the following sites for most of your AddOn needs. ● WoWInterface.com - https://wowinterface.com/ ● CurseForge.com - https://www.curseforge.com/wow/addons. - Extracting your AddOns AddOns are delivered in compressed files to save space on hosting sites servers and to reduce the amount of time it takes you to download them. They are commonly in .zip format with some .rar format files. Windows and Macintosh computers have native support for .zip files. If your AddOn is compressed in .rar format, you will need another program to open them. Your web browser may also be able to open compressed files for you automatically after they are downloaded. For Windows XP, Windows Vista, or Windows 7 users I suggest 7-Zip. ● http://www.7-zip.org/ For Mac OSX users I suggest The Unarchiver. ● http://wakaba.c3.cx/s/apps/unarchiver.html When the AddOn is extracted, you should have a folder that is named the AddOn’s name. ... Some AddOns have sub-folders inside their main folder. This is fine, and you should leave them there. Some AddOns are called one name, but are really multiple AddOns delivered together. When this happens, you download a compressed file that has several folders in it. ... - Where to Put AddOns Once You’ve Extracted Them AddOns belong in the following folder: World of Warcraft/Interface/AddOns ... Put the folder you extracted into the correct folder for your operating system. Correctly installed, my example AddOn, Fane, looks like this: ● Windows XP C: \Program Files\World of Warcraft\Interface\AddOns\Fane [C:] (or which ever drive you have the game installed on) |----World of Warcraft |----Interface |----AddOns |----Fane ● Windows Vista or Windows 7 C:\Users\Public\Games\ World of Warcraft\Interface\AddOns\Fane Windows Vista or Windows 7 [C:] |----Users |----Public |----Games |----World of Warcraft |----Interface |----AddOns |----Fane ● Mac OSX [Macintosh Hard Drive]../World of Warcraft/Interface/AddOns/Fane [Macintosh Hard Drive] |----World of Warcraft |----Interface |----AddOns |----Fane The most common issue with why your AddOn won't load. If you have an extra folder layer in the mix, your AddOn won't load. [C:] |----World of Warcraft |----Interface |----AddOns |----Fane1234567 <-- Extra Folder. Bad folder. No biscuit. |----Fane More Installing Resources: ● WoWInteface.com’s Instatll FAQ: http://www.wowinterface.com/forums/faq.php?faq=install#faq_howto_install ● WoWInteface.com’s Image of Correctly installed AddOns: http://www.wowinterface.com/storage/faq/correct.gif ● Seerah’s excellent YouTube video for installing AddOns (using WinZip on Windows XP). http://www.youtube.com/watch?v=dylXGXET8OA - What to Do When Something Goes Wrong ● Make sure AddOns are in the correct directory. - Do you have more than one copy of WoW installed? If so, did you put the AddOns in the right copy’s folder? This is especially important if you install multiple copies of the game, or you’re installing the game from DVD after a major expansion such as Wrath of the Lich King or Cataclysm. You can right-click on the icon you use to launch WoW (Windows) or use "CMD+I" (Mac OSX) to get the properties for the short cut. The properties will tell you the "Target" of the shortcut (or alias) which is where your copy of WoW is installed. - Did you extract the AddOn correctly? Make sure you are unzipping/uncompressing your addons. WinZip, WinRar, 7zip, The Unarchiver and StuffIt (for Mac) are common unzipping programs. See the section above on Extracting Your AddOns. WinZIP users: You must make sure the option to "Use Folder Names" is checked or WinZIP will just extract the files and not make the proper sub-folders. - Did you accidentally get an extra folder layer? If you have a folder called something like AddOnName6.01.01 with folders under that named like the examples above, you’ve copied the wrong things to your AddOns folder. See the section above on Extracting Your AddOns. ● I used the Repair Tool and now my AddOns are gone! When the repair tool is run the Interface and WTF folders get renamed with the date added to the file name. This means those AddOns won't get loaded. You can simply rename the folders without the date. If the problem that caused you to run the Repair Tool was being caused by a rogue AddOn you’ll have the problem again if you do this. ● Don’t install AddOns while WoW is running. WoW doesn't register addon changes until you exit the game and restart it. Save yourself some frustration and install only when you’ve completely exited the game. Log in to check them, log back out as necessary to fix things. ● My AddOns didn’t load after a patch! From the character select screen, click the AddOns button. In the upper right corner of the AddOns screen, check the "Load Out of Date Addons" box.Unkle353 Mar 11
Dec 30 AddOn Development Reference (PLEASE DO NOT POST QUESTIONS IN THIS THREAD, USE THE FORUM FOR QUESTIONS) While there are numerous sites available with WoW UI API Documentation, there are a number of useful features that aren't exactly API calls, but are really useful to AddOn developers. Extracting UI Files (coming shortly given cataclysm changes) Lua File Arguments Whenever WoW loads and runs an AddOn's .lua file (not including saved variables), it passes in two parameters which can be accessed via the ... token: local addonName, addonTable = ...; The addonName is the name by which WoW is referring to the AddOn, based on the capitalization of the AddOn's .toc file. The addonTable is a private table which is sent to every file in a particular AddOn (but is distinct from the table sent to other AddOns). The game maintains no global registry of these tables, so it's garbage collected if not used, and an AddOn must grab its own reference to use it later. Iriel22 Dec 30
Nov 16, 2010 UI Add-On Development Policy 7/15/2009 Music Distribution through UI Add-Ons We have recently seen a number of User Interface Add-Ons that are making modifications to the World of Warcraft in-game music files and wanted to take a moment to go over some important points with the community in connection with this. While we are currently allowing Add-Ons that remove or replace existing sound files, keep in mind that it is illegal to distribute copyrighted materials, in this case in-game music and audio files, without authorization. One of the primary goals of the user interface is to allow players to customize their game experience and we hope to avoid making any modifications in the future that will prevent this. -------------------------------------------------------------------------------------------------------------------------------------------- 4/13/2009 UI Add-On Development Policy Update On March 20, we released the new add-on development policy to the public as an ongoing effort to help ensure add-on integrity, safety, and quality for the community. Since that time we have been in touch with many UI development communities on what the policy means to them and the continuing development of these add-ons. We would like to announce further that we are providing a sixty-day grace period beginning at the time of the initial release of the policy for UI developers to comply with the new policy. After May 19th, Blizzard Entertainment will begin to enforce the Add-on Development policy, and developers found to be in violation of this policy will be contacted directly. -------------------------------------------------------------------------------------------------------------------------------------------- World of Warcraft User Interface Add-On Development Policy With the continuing popularity of World of Warcraft user interface add-ons (referred to hereafter as "add-ons") created by the community of players, Blizzard Entertainment has formalized design and distribution guidelines for add-ons. These guidelines have been put in place to ensure the integrity of World of Warcraft and to help promote an enjoyable gaming environment for all of our players - failure to abide by them may result in measures up to and including taking formal legal action. 1) Add-ons must be free of charge. All add-ons must be distributed free of charge. Developers may not create "premium" versions of add-ons with additional for-pay features, charge money to download an add-on, charge for services related to the add-on, or otherwise require some form of monetary compensation to download or access an add-on. 2) Add-on code must be completely visible. The programming code of an add-on must in no way be hidden or obfuscated, and must be freely accessible to and viewable by the general public. 3) Add-ons must not negatively impact World of Warcraft realms or other players. Add-ons will perform no function which, in Blizzard Entertainment's sole discretion, negatively impacts the performance of the World of Warcraft realms or otherwise negatively affects the game for other players. For example, this includes but is not limited to excessive use of the chat system, unnecessary loading from the hard disk, and slow frame rates. 4) Add-ons may not include advertisements. Add-ons may not be used to advertise any goods or services. 5) Add-ons may not solicit donations. Add-ons may not include requests for donations. We recognize the immense amount of effort and resources that go into developing an add-on; however, such requests should be limited to the add-on website or distribution site and should not appear in the game. 6) Add-ons must not contain offensive or objectionable material. World of Warcraft has been given a "T" by the ESRB, and similar ratings from other ratings boards around the world. Blizzard Entertainment requires that add-ons not include any material that would not be allowed under these ratings. 7) Add-ons must abide by World of Warcraft ToU and EULA. All add-ons must follow the World of Warcraft Terms of Use and the World of Warcraft End User License Agreement. 8) Blizzard Entertainment has the right to disable add-on functionality as it sees fit. To maintain the integrity World of Warcraft and ensure the best possible gaming experience for our players, Blizzard Entertainment reserves the right to disable any add-on functionality within World of Warcraft at its sole discretion. For more information... If you are an add-on developer and have any questions about and this User Interface Add-On Development Policy and how it pertains to the add-on that you've developed, please don't hesitate to email us at WoWUI@blizzard.com. Nethaera0 Nov 16, 2010
1d Battle For Azeroth Addon Changes World of Warcraft: Battle for Azeroth 8.0 Release Notes for Wow Addon Developers With the release of Battle for Azeroth Beta, the WoW User Interface team would like to highlight some upcoming changes that will affect addon developers. Many of these changes are already in place on the Beta realms, while some others will not be in place until the BFA pre-patch. If you aren’t an addon developer, this list will probably not be of much interest to you: Combat Log Event Changes The COMBAT_LOG_EVENT & COMBAT_LOG_EVENT_UNFILTERED events no longer have any event payload. In order to get the information passed down previously with these events, please use the CombatLogGetCurrentEventInfo function. Spell System API Changes Due to a change we made on the backend, Spell System API & Events have several major changes. Please read the following if you are using Spell API or Events in your addons. Spell text fields — such as its name’s subtext or description — are now loaded on demand, except for the spell’s name. This affects the following functions: Function Name -- Return value affected GetActiveArtifactByRace -- #5 (spell description) GetArtifactInfoByRace -- #5 (spell description) GetRecipeDescription -- #1(spell description) GetSelectedArtifactInfo -- #5 (spell description) GetSpellBookItemName -- #2 (spell name subtext) GetSpellDescription -- #1 (spell description) GetTrainerServiceAbilityReq -- #1(spell name subtext) GetTrainerServiceDescription -- #1 (spell description) If you call these functions, the listed return value may be nil or empty, since the data is not available at the time of the function call. We offer an interface in Lua —SpellMixin — that delays a call until the data is available. This interface lets you call functions from the previous list without the risk of returning empty data. local spell = Spell:CreateFromSpellID(spellID); spell:ContinueOnSpellLoad(function() spellButton:SetText(GetSpellDescription(spell:GetSpellID()); end); The SetText call is immediate if the spell text is loaded and available. If not, it delays the call until the data loads. If you need to cancel a request at any point, use this interface: local spell = Spell:CreateFromSpellID(spellID); local spellDataLoadedCancelFunc = spell:ContinueWithCancelOnSpellLoad(function() button:SetText(GetSpellDescription(spell:GetSpellID()); end); When you're ready to cancel the request, call the cancellation function: if spellDataLoadedCancelFunc then spellDataLoadedCancelFunc(); spellDataLoadedCancelFunc = nil; -- for safety! end In addition to the ContinueOnSpellLoad functions, SpellMixin offers the following member functions to query various spell text fields: GetSpellID() The Spell ID associated with this SpellMixin. GetSpellName() The spell’s name. GetSpellSubtext() The spell’s name subtext (often the spell rank). GetSpellDescription() The spell’s description. You should call these functions from your captured function body, as in the previous examples. The following is the first example, simplified using these functions. local spell = Spell:CreateFromSpellID(spellID); spell:ContinueOnSpellLoad(function() spellButton:SetText(spell:GetSpellDescription()); end); Function changes: • GetSpellInfo - second parameter used to return Spell.nameSubtext -- now returns nil. • GetTrainerServiceInfo - dropped second parameter (nameSubtext). • GetShapeshiftFormInfo - dropped second parameter (name). • GetMacroSpell - dropped first two parameters (name, and nameSubtext). • GetPetActionInfo - dropped second parameter (nameSubtext). • GetPossessInfo - second parameter changed from spell name to spell ID. • CancelUnitBuff - no longer supports canceling by spell name. • UnitBuff - dropped second parameter (nameSubtext). Also, no longer supports querying by spell name. • UnitDebuff - dropped second parameter (nameSubtext). Also, no longer supports querying by spell name. • UnitAura - dropped second parameter (nameSubtext). Also, no longer supports querying by spell name. • UnitCastingInfo - dropped second parameter (nameSubtext). • UnitChannelInfo - dropped second parameter (nameSubtext). • GameTooltip:GetSpell - dropped second parameter (nameSubtext). • GetAuraInfo - no longer supports querying by spell name. • GetItemSpell - dropped second parameter (nameSubtext). • GetSpellLink - no longer returns trade skill link as second parameter (see GetSpellTradeSkillLink below). Functions removed: • FindSpellOverrideNameByName • FindBaseSpellNameByName • SearchGuildRecipes Functions added: • CancelPetPossess • FindSpellOverrideByID • FindBaseSpellByID • DoesSpellExist • GetSpellTradeSkillLink • GetSpellSubtext Event changes: • UNIT_SPELLCAST_SUCCEEDED - no longer provide spell name and rank. • UNIT_SPELLCAST_FAILED_QUIET - no longer provide spell name and rank. • UNIT_SPELLCAST_INTERRUPTED - no longer provide spell name and rank. • UNIT_SPELLCAST_START - no longer provide spell name and rank. • UNIT_SPELLCAST_FAILED - no longer provide spell name and rank. • UNIT_SPELLCAST_STOP - no longer provide spell name and rank. • UNIT_SPELLCAST_DELAYED - no longer provide spell name and rank. • UNIT_SPELLCAST_CHANNEL_START - no longer provide spell name and rank. • UNIT_SPELLCAST_CHANNEL_UPDATE - no longer provide spell name and rank. • UNIT_SPELLCAST_CHANNEL_STOP - no longer provide spell name and rank. World Map Changes The World Map has been almost entirely re-written, and all map API was removed. It’s being replaced but we are currently still transitioning. worldMapAreaID, dungeonMapID, dungeonFloor have all been removed and replaced with just uiMapID. We have included a mapping between the old and new data in AddOns/Blizzard_Deprecated/UIMapIDToWorldMapAreaID.lua to help you translate your data. Event Documentation In addition to function and table API documentation, all events and their payload are now documented. The documentation can be accessed in-game by using the /api command. You can find the raw documentation files in /AddOns/Blizzard_APIDocumentation. They are exported through the existing ‘ExportInterfaceFiles code’ command. UI Widgets are replacing the World State Frame (and much more to come) UI Widgets are a new system that we have put in place to handle a wide variety of UI tasks going forward. As a result, WorldStateFrame is no longer needed and will be going away entirely. World State events will still be sent down as before, so don’t worry if you were relying on those. There are new events and UI Widget system API functions … see UIWidgetManagerDocumentation.lua in the documentation folder. For further information, see the lua & xml files in the \AddOns\Blizzard_UIWidgets folder. Voice Chat The new Voice Chat system is now live! Documentation for the Voice Chat API is in the normal documentation folder as listed above. VoiceActivityManager is a Lua-side system that lets you register for the creation of notification frames when a member in voice chat starts talking. You can use the RegisterFrameForVoiceActivityNotifications and UnregisterFrameForVoiceActivityNotifications methods for this purpose. Pool Collections PoolCollections are a new Lua-side system that allows you to register multiple pools for creating frames using different templates and/or frame types and not have to keep a Pool around for each one. It works in much the same way that Pools do, you just need to make sure that you call CreatePool before you attempt to create an object of a particular type. Here is an example of how you might use PoolCollections: -- First create the PoolCollection and call CreatePool for every template type you will be creating self.myPools = CreatePoolCollection(); self.myPools:CreatePool("FRAME", parent, "FrameTemplateA"); self.myPools:CreatePool("FRAME", parent, " FrameTemplateB"); self.myPools:CreatePool("BUTTON", parent, "ButtonTemplateA"); self.myPools:CreatePool("BUTTON ", parent, " ButtonTemplateB"); -- Then creating any of those templates is as easy as calling Acquire on the PoolCollection local frame1 = self.myPools:Acquire("FrameTemplateA"); local frame2 = self.myPools:Acquire("FrameTemplateB"); local frame3 = self.myPools:Acquire("FrameTemplateB"); local button1 = self.myPools:Acquire("ButtonTemplateB"); local button2 = self.myPools:Acquire("ButtonTemplateA"); -- And when you are done with the frames, you can release them one by one or use ReleaseAll self.myPools:Release(frame3); self.myPools:ReleaseAll(); Changes to Texture object API • The SetRotation(radians) function now rotates the textures vertices instead of modifying the texture cords • Added a GetRotation function • Setting the rotation will no longer destroy texture coords set by SetTexCoord • Unlike the old API, rotations will persist across anchor changes • Textures created in XML can be initialized rotated with the “rotation” attribute, specified in degrees Other changes to Frame API • Texture, FontString and Line can now be scaled directly using the newly added SetScale, GetScale and GetEffectiveScale functions • The Model XML attribute “scale” is now called “modelScale” Miscellaneous Changes • Attempting to register or unregister for an unknown event will now generate a Lua error • We made several improvements to the performance of anchor-processing • Anchor processing is also less likely to fail to resolve a valid rect • xpcall now accepts arguments like pcall does • The alert system was overhauled, allowing for there to be multiple independent alert/toast areas in the UI. We also added a new intrinsic type called ContainedAlertFrame to be used for alerts. • Context menus can now have a custom frame imbedded into them. • GetItemInfo now respects player’s link level for sell priceYthisens63 1d
Jun 6 Macros - What Every Player Needs to Know Table of Contents: ------------------------------- 1. Intro - Macro Basics 2. Macros - What can they do? 3. Macros - What can they NOT do? 4. Conditionals - How do they work? 5. Scripting - What is possible in a macro? 6. Macros - Tips, Tricks, and Shortcuts 7. Off-GCD Abilities List 8. More to Come 9. FAQ 10. Reserved 1. Intro - Macro Basics Macros are a very useful tool within the World of Warcraft client. They allow you to combine multiple actions onto a single button. While the entire macro will run every time, actions which trigger the Global Cooldown will stop later GCD actions from functioning. You can make a macro to take almost any action you can click or keybind, with certain restrictions. Macro commands can be made more useful with [conditionals], snippets that check on various things to allow a small degree of decision making. While macros execute the first valid item from the top down, individual commands execute the first valid conditional, from left to right. Macros can be used to execute scripts, small snippets of Lua code, from within WoW without the use of an external addon. This is done by using the /run command. Scripting is an advanced feature and is explained more in detail in post 5. There are a number of tips, tricks, and shortcuts to help you get the most out of your macros. Most of the ones listed have come from this very forum, and I have consolidated them here to make it easier. My intention is to continue to expand this post with more useful information over time, so feel free to add a post with any questions or useful information you think I should add.Adreaver291 Jun 6
Jan 20, 2017 UI and Macro Forum Guidelines Guidelines In addition to the forum Code of Conduct, here are some common courtesy guidelines to follow. While these do technically fall within the bounds of the Code of Conduct, these cover more specific examples of common errors that will lead to thread deletions or posting privileges being revoked. The World of Warcraft forums are for discussion of topics directly related to World of Warcraft. The forums here are specifically to discuss the game and related topics. Any topics not related to World of Warcraft, Battle.net, or Blizzard Entertainment are subject to deletion. Don't post in all capital letters, use a misleading title, excessive punctuation, and/or non-standard symbols, etc. While everyone wants their posts read, we ask you to refrain from using these types of tactics in order to bring more people to your thread. Let your post stand on its own merit. Threads violating this guideline are subject to deletion. Using the words "Blizzard," "Blue," or any community team members' names in a thread topic is frowned upon. Everyone would like Blizzard to read and acknowledge his or her post, and we understand that; however, use of such words in the subject line does not help that come to pass. Please make your thread title relevant to the post subject. Threads violating this guideline are subject to deletion. Posting "First" or IBTL ("in before lock") constitutes as spamming. You will be suspended if you create a post that is intended to call out that you achieved a specific reply number in a thread. This is considered spamming. Posting IBTL ("in before the lock") is not helpful, and if you feel a thread should be moderated please use the rating button to do so. Do not "bump" posts. The act of posting simply to bump a thread is considered spamming. This also includes bumping very old threads for no reason (called "necro bumping" or "necroing"). Petition posts are frowned upon. These are discussion forums and, as such, we ask that you hold discussions. Creating a thread to ask for replies as votes is not a discussion. Threads violating this guideline are subject to deletion. Do not post about locked or deleted threads. Posts that are moderated have a reason behind the moderation. It's up to you to read the forum Code of Conduct and these guidelines to determine what you did wrong, learn from your mistake, and attempt to post again without breaking any rules. There is also cool down period we institute during times of high forum traffic. If you are violating policy during one of these times due to frustration, you will be given a three-hour cool down suspension. This does not get logged on your record and is simply in place to keep the forums readable and civil. Serious violations will still have the appropriate action taken against them as documented in the Code of Conduct, and we do keep track of these cool down periods separately—if one is found to be repeatedly violating policy, appropriate action will be taken.Kaivax0 Jan 20, 2017
9m Weakauras 2 , Spell CD Icon Timeline LF Help! Hey all, I'm kinda stumped on making a Weakauras for my shaman. The general visual looks something like this , v l---------------[CD]---[CD]-----[CD]---------l or more like this https://wago.io/ByohCovHb Just without all the extra stuff , I'm only looking to have select skills shown on the timeline when on cooldown mainly my totems for my shaman. I've been playing with progress bar but nothing is working out and as well, no youtube videos to teach, not to mention the ones I do find like above , all have custom coding that's not easy to edit with my limited coding knowledge xD If anyone has information on how to setup a Moving Spell CD Icon timeline bar without and crazy custom coding I'd be very grateful! Thanks!Riako5 9m
48m Addon help: No target = no frames Hello all, I was looking for some help making an addon which hides the player, target and both 'target of' frames when there is no target selected. I've been messing around with no success, trying not to reinvent the wheel. Any help would be appreciated!Vaelthune1 48m
1h Prat chat addon The latest update to Prat added the ability to show item tooltips when you mouseover them in chat. I don't like all this clutter when I am mousing over the chat window. Is there a way to turn this off? I have scoured the options and can't find it anywhere.Lagspike2 1h
3h No Quest Tracking List I don't know what happened, but I am no longer able to track quests. I've disabled all my add-ons and the quest tracking is unavailable. Oh, I see stuff on the minimap and main map, but I don't see the list of quests. If I go into the Interface options I don't see the options for quests. (I normally use Carbonite to track my quests, but it's broken since the last patch and I've turned it off until they fix it.) Did I miss something in the patch notes about this?Thundersighs5 3h
4h Heal on click macro I have a druid healer and i am wondering if there is a way to make a macro so that anyone i click in the raidframe auto casts my rejuvenate on them. This way for raid healing i just click the raidframe and bam they have a heal. I’ve been searching for about a week and can’t find anything on this.Gindrunk1 4h
4h Skin for Dominos? I'm currently using the Dominos addon and I like it except for the whole floaty buttons thing. Anyone know of some sort of skinning addon that can put in backgrounds that you can change the shape of to sit behind your buttons? No, I don't want to use Bartender4, its too buggy. Thanks.Fayorie2 4h
5h Using the shift Key in macros I Just bought a new corsair keyboard that has designated macro keys. I wanted to use these keys to expand my action bar. I am just wondering if it is against Blizzards terms of service to create a macro that carries out " shift 1" for example to cast a spell? This is essentially pressing 2 keys to perform 1 action. Thanks.Frözenhell4 5h
6h Hearthstone sound addon help needed. Hey I'm having some trouble with modifying an existing addon to play a sound file while I am hearthing. One approach is to find out what soundfile is used but I could not in the data list/API sound file lists. My second approach was to use an existing addon that uses: PlaySoundFile of specific spellIDs, however the issue is it doesn't seem to work for any of the hearthstones (garrison, dalaran, normal). So I'm thinking that hearthing isn't exactly a spell? Can anyone help me with what I should use instead to trigger a sound file to be played when I begin hearthing?Trinketed1 6h
6h Addon that tells me what realm I'm on I realm hop a lot and sometimes it seems I get "stuck" on other realms even after leaving the group. I can tell this because there will be Alliance around and my realm has essentially no Alliance population. Just because I'm curious, is there an addon that will tell me what realm I'm currently on when I'm in a group and when not? Preferably a databroker addon plugin so that it'll display on Bazooka. Or even a WeakAura if possible.Grodak5 6h
14h Seeking: Scrolling Combat Text Addon Hi! Are there any individual addons that add more style and pizazz to the scrolling combat text for damage numbers and such? Like more artsy and extra cool looking? Thanks!Germaximus1 14h
15h How to get map to show coordinates Can someone please show me how to get the map to show coordinates? ThanksSnowfeather45 15h
17h Clearing UI and Buttons Is there a "/command", addon, or even a UI option I haven't found yet that will clear all buttons from all bars in order to reorganize? With BFA upcoming and UI changes happening, I REALLY don't want to remove and reorganize all buttons one by one for 3 specs of all of my toons. Rebuilding the bars are fine because it gives me the chance to read new tooltips and see what changes are happening. However, Removing all buttons one by one is just so tedious...Grayhorn2 17h
17h Please help with Variable Saving Hello all, I am trying to create a simple addon to track how many times you log out, just to get a feel for saving variables. ... Is what I got so far, and in my .toc I have ... Would someone be so kind as to tell me what I am doing wrong? I am new to LUA and addon making.Celaurienel1 17h
19h where may I download this type of add on? I am looking for an add on that will show nearest friendly players in a frame which grows and shrinks depending on the number of friendlies in range. This add on is so when I am inside invasion points, I may heal the players in the invasion point with me. I want to be able to click on friendlies names too to target them. I was thinking something that used the "target next closest friendly" and "target previous closest friendly" key bind somehow. I currently use the left and right arrows as next and previous nearest friendly. I think this has practical value in invasion points and also open world pvp too. I do not want to take the time to send out invites to form a group. My experience has proven to me by the time group invites are all done, the invasion is too.Landcruiser1 19h
21h Trouble with Scrollable Lists Having trouble with LUA related to scrollable content objects. I'm trying to modify text for a field in each line item of a scrollable list. Everything works correctly, but as soon as I scroll down or up in the list, all my modifications disappear. I re-apply them, scroll up or down and they revert back to before my SetText(). I tried monitoring for an event that happens when the list is scrolled, but I'm not seeing one. Anyone have an idea of how I can ensure my changes persist through scrolling?Exploit9 21h
1d Button takes me out of Travel Form I know this has been answered, but reading the posts about it I don't know what i'm doing wrong. #showtooltip /cast [outdoors] !Travel form /cast [indoors] !Cat Form I want to be able to hit the button go into travel form, but if I hit it a second time it takes me out of Travel form. Isn't the '!' suppose to keep me in the form if I'm already in it? Thanks, MalMaellstrom3 1d
1d Issues with Interface My game is automatically accepting quests. So, I went to Carbonite and the 'auto accept quests' was unchecked. When I tried to click on a different tab in the interface it will not open.Rylynne1 1d
1d Copying Macros/Binds to PTR What are people doing to transfer their macros and binds to the PTR? I can't seem to get it to work and I don't recall having trouble with it before. I've copied my WTF folder over, and renamed the account and server. Is there more to it that I'm missing?Moshne7 1d
1d Looking for a command to hide the gryphon I used to have a macro with some /script command that would hide the gryphons that hug the bars on the default UI when they reappeared, but it seems to have vanished on me. Does anyone recall what the commands to remove the gryphon bars were?Snooptrogg17 1d
1d Is there a way . . . . . . to have my chat window default to guild chat instead of Say on login/reload? I'm working on an addon and have to reload a lot and I'm constantly having to explicitly type /g . . . to get to Guild chat (with ongoing conversations) and I'd just prefer not to have to. ElvUI user, by the way.Ehiztari2 1d
1d Advanced Domino's Showstates So I've been searching for this answer for quite some time now, and it seems like it's a language question, and I'm not a programmer, so I'm hoping someone here is! I use Domino's. On the domino's fade section, there's an input field where you can type what type of showstates you want that bar to have. I have it currently as "[combat]show;hide" This makes the bar disappear when out of combat, and appear when in combat. What I am really wanting it to do is have it so that it has that functionality, while at the same time being mouse-overable. I posted this on the domino's page under Curse, and one of the writers responded back to me! "@justin: combat?100;show is the showstate you want." I don't know what that means, though. Typed just like that, it doesn't work :( http://code.google.com/p/tullamods/wiki/DominosAdvanced Is the page, my posts are at the very bottom if it helps. Any really smart people out there, help is much appreciated. Thanks!Dkfeever49 1d
1d ElvUI remove nameplate buffs and debuffs So even since I started using ElvUI, I never liked the nameplates. Is there a way I can remove or fix the buffs and debuffs on nameplates? https://i.imgur.com/AVksz26.png They are stretched and look horrible.Orlena2 1d
1d Remove raid markers on self Hi all, Sometimes when pugging dungeons, I have healers that put raid marks on me and constantly reapply them even when asking them (nicely, of course) to not mark me. Is there a way to prevent people from marking me without my consent?Chrishansen5 1d
1d Disable Chat Hover Background Hi all, Does anyone know a way to disable the Chat Hover background? I've got Prat installed and removed the tabs - but the annoying background + Scrollbar still appear when i hover over it. I'd love them GONE. Thanks :)Tóldorn4 1d
1d Updating sliders after loading variables EDIT: I solved the problem using globals. Not elegant, but if there are better suggestions, please let me know. Hi all, I'm having one last issue with this add-on I'm writing. The saved variables are coming in after the options UI has been created, which I expect, so at PLAYER_LOGIN event time, I call a function to update the sliders, but the sliders aren't updating. Code: -- Here I have the panel, and two sliders created as locals. I can reference them later in the code just fine. local panel = CreateFrame("Frame", "MountUpOptions") local scaleSlider = CreateFrame("Slider", "ScaleSlider", panel, "OptionsSliderTemplate") local numRowsSlider = CreateFrame("Slider", "NumRowsSlider", panel, "OptionsSliderTemplate") --- During creation, the sliders are set to the min values. In terms of the scale slider, it's 0.5, and displays as 0.5. If I call scaleSlider:GetValue() at initialization, it returns the correct 0.5 This is where I call updateSliders() elseif (event == "PLAYER_LOGIN") then updateSliders(scale, numRows) end --- This is the function that gets called to update the sliders: function updateSliders(savedScale, savedNumRows) scaleSlider:SetValue(savedScale) numRowsSlider:SetValue(savedNumRows) end But. now, if I call scaleSlider:GetValue(), it returns 0!! So if GetValue() is returning 0, then something's wrong, and it's probably something very simple and right in front of my face, but I can't seem to see it. Do you lose the local reference after the setup? I can't seem to find any information about the scope of variables. Thanks.Starman0 1d
1d Camera Zoom Out Bug hey all, just figured i would put this here encase somebody knows a fix, i have been having a camera bug where whenever my character rides a vehicle for example a bombing run, my camera will zoom out fully, however once i dismount the camera will not return to normal. it is getting annoying to zoom back in every time. i assume the bug is from an "emersive" camera addon i had used once upon a time. i have reset my camera defaults in the default bliz setting. any help would be appreciated.Cheddarbags2 1d
2d Shift Modifier - Elvui + MMO Mouse G'day. I have a 12-button MMO mouse. I also use Elvui. I'm trying to figure out how to use my second action bar more effectively. I'd like to assign the 12 buttons to the modifier "Shift". So when I press "Shift+1" (the 1 on my mouse) it will cast the spell that I have in the first position on my second action bar. How do I do this? I'm struggling trying to understand and I'm not sure what I'm doing wrong. I tried Googling it but couldn't find the information I needed for this. Any help is greatly appreciated.Veleno5 2d
2d Alt 123 key bind help I want to use my alt button for keybinds like alt123456 but its not letting me. My ctrl button is working good as well as my shift just not alt. Any ideas what I could do? I have a black widow keyboard and a razer naga mouse. Its letting me make key binds like alt D or any letter just not my numpadDorsalfin4 2d
2d Druid Swipe macro Travel>Swipe>Travel Is a macro like that possible? Going from travel to cat than swipe and back to travel?Mcjagar3 2d
2d get back to Tiragarde my alliance toon (made one to see how they do) and I hit the hearthstone which I forgot to set to the new location.. how do I get back to Tiragarde?? thanksElfiona5 2d
2d Weak aura bug? I have weak auras and of course I can see which ones are loaded and what not. But I have a set of weak aura's I can't delete or even see in the menu. It appears when I am in combat but it is not in the options of weak auras at all, i even shut off weakaura's off and on to show it was really WA. Its becoming very annoying but I don't want to uninstall WA because I don't want to lose WA on all my characters, and I haven't been able to find a solution online, plz help.Jackofdemons3 2d
2d Simple macro How would I write a macro to use power word shield when I jump ?Counsel1 2d
2d [Question]Personal Resource Display I have been using Blizzard's personal resource display when playing beta, since a lot of add-ons aren't currently working. Turns out it's 95% perfect and I'd prefer to keep using it. My ONLY issue is that there doesn't seem to be a way to show the text values on the display. Does anyone know of a way to get the exact values to show up on the displayed resource bars?Miramast1 2d
2d UI on 2 PCs Is it possible for me to de-couple my game setting from my account? I want to have 2 computers running WoW, laptop/PC, where I have separate keybinds. I raid on my desktop with a gamepad and the keybinds are impossible to use when I play on my laptop. Thanks, in advance! <3Justîx4 2d
3d UI on 2 computers Is it possible for me to de-couple my game setting from my account? I want to have 2 computers running WoW, laptop/PC, where I have separate keybinds. I raid on my desktop with a gamepad and the keybinds are impossible to use when I play on my laptop. Thanks, in advance! <3Justîx3 3d
3d alt-shift-number won't work I have self cast set to alt, and my top left bar is all bound to shift-number, but for some reason alt+shift+number does not do anything, changing the number to a letter works (e.g. alt-shift-e) as does changing the modifier to control. i have tested in another program and the 3 keys register together. Is there some setting I'm missing somewhere that could be messing this up? The keyboard i am using is a corsair K95RGB This was all working just a few weeks ago, and as far as i know nothing has been installed since then that should be adding new global hotkeys or anything.Mocco5 3d
3d Macro in a spell drawer? Apologies if this is a silly question. I'm new to modding and all that. So I'm kinda envious of Warlocks having a drawer to contain their pets. Is there a way you can macro on these options into your action bar? I'd love to know if there is documentation/API for finding out things like this but I can't find any.Aoífe2 3d
3d Increase to max camera distance. I've been trying to get back into this game but there seems to be something preventing my previous scripts from allowing the max camera distance to increase. is there an addon or something? The feature is in the game still if you drink loads of ale and wait for the effects the camera distance clears up and is from really far away. Not sure why the feature is so important but it drives me nuts to be so close to my character. Thank you for reading I'll give you internet hugs for help.Turkeyjerkie4 3d
3d Artifact bar Artifact bar (that goes between your action bars) .. I lost it.. can anyone tell me how to get it back.. I have no idea how much I have. Thank youElfiona3 3d
3d Button factory based on filtered list Hi all I am trying to filter a list of itemID's to build and add a button to a scroll frame based on the item rarity. I already have a working scroll frame that correctly adds a list of buttons based on a list of itemID's, but when I try to create buttons based on the item rarity my code keeps breaking with a nil error. I have looked at a lot of addon's that have filter systems but I am still a novice to programming, (self-teaching), and I don’t understand a lot of the addon code that I am viewing. Here is my test code; local ListOfItemIDs = { 132204, -- [1] 122245, -- [2] 118658, -- [3] 124106, -- [4] 124121, -- [5] 127810, -- [6] 128318 -- [7] } local ListOfItemRarity = { rarityGrey = true, rarityWhite = true, rarityGreen = true, rarityBlue = true, rarityPurple = true, rarityHeirloom = true, rarityLegendary = true, rarityArtifact = true } local NumberOfButtons, HeightOfButtons = 13, 223 local function testItemRarity(itemID) local itemName, itemLink, itemRarity, itemLevel, itemMinLevel, itemType, itemSubType, itemStackCount, itemEquipLoc, iconFileDataID, itemSellPrice, itemClassID, itemSubClassID, bindType, expacID, itemSetID, isCraftingReagent = GetItemInfo(itemID) if (ListOfItemRarity.rarityGrey and itemRarity == 0) or (ListOfItemRarity.rarityWhite and itemRarity == 1) or (ListOfItemRarity.rarityGreen and itemRarity == 2) or (ListOfItemRarity.rarityBlue and itemRarity == 3) or (ListOfItemRarity.rarityPurple and itemRarity == 4) or (ListOfItemRarity.rarityHeirloom and itemRarity == 5) or (ListOfItemRarity.rarityLegendary and itemRarity == 6) or (ListOfItemRarity.rarityArtifact and itemRarity == 7) then return true, itemLink else return false end end local function updatRarityScrollFrame() FauxScrollFrame_Update(ItemRarityScrollFrame, #ListOfItemIDs, NumberOfButtons, HeightOfButtons) for index = 1, NumberOfButtons do local offset = index + FauxScrollFrame_GetOffset(ItemRarityScrollFrame) if testItemRarity(ListOfItemIDs[offset]) then local button = ItemRarityScrollFrame.buttons[index] button.index = offset if offset <= #ListOfItemIDs then button:SetText(testItemRarity()) button:Show() else button:Hide() end end end end Any help would be gratefully appreciated.Bankr2 3d
3d Add/Remove favorite mount event? Is there an event for when a player adds/removes a mount as a favorite? If not, is it possible to create a custom event for that? ThanksStarman0 3d
3d Quick Help. Macro modifier I am looking to make a macro to get Rogues out of stealth when I find them. For example, #showtooltip /use [mod:shift]cleartarget, targetenemy /cast Lightning Bolt;Lightning Bolt something that can cleartarget, targetenemy and use Lighting bolt to find a stealthy and something i can use on a single target. Please Help :)Shocky10 3d
3d Razer Synapse I've been using the same Keybind setup since late Wrath. when the Naga had the hard switch on the bottom of it to swap to Num mode. 1-12 functioned as the Num Pad. 10 11 and 12 functioned as 0,-,= so it leaves 1 - 5 for my left hand. Creating essentially endless amount of keybinding capabilities. https://imgur.com/a/gyb1SqA I log in after this little patch I had to download today and my Numb pad to naga doesn't function at all, even though it's set up correctly in my Synapse. Non of my keybindings are working. How do I fix this? Is this a Blizzard issue?Bodywrecker7 3d