WoW:Macro FAQ

From AddOn Studio
Revision as of 16:43, 4 June 2006 by WoWWiki>Kirkburn (Update me too!)
Jump to navigation Jump to search

This is the place to ask any questions about UI Customization that is not directly related to writing your own AddOns. For developing AddOns, see Interface Customization. For Cosmos-specific questions, please see the Cosmos Questions page.

Macros

Q) How do I write a Macro?
A) See the Macros page.
Q) How do I write a Macro to do XXXX?
A) Check the Most Used Macros to see if someone has already done something like this. Check the question below "What can't a macro do?" to see if its going to be impossible. If neither of these help, try asking on the CosmosUI forums.
Q) What can't a macro do?
A) A Macro cannot:
  • Use more than 255 characters
  • Call another macro (with the addon "Supermacro" it is now easy to run other macros in your macro)
  • Cast a spell/ability without you pressing a button
  • Cast more than one spell/ability per button press
  • Insert a pause before activating a spell/ability
  • Target another player's pet automatically (you can only automatically target your own pet)
  • Output anything to file other than saved variables
Q) So what can a macro do?
A) You can call any script command (/script ScriptFunction), any standard WoW /command such as /say or /attack, and any additional /commands made available by the AddOns you've installed, for example if you install Cosmos you can use the Cosmos Slash Commands. If you need to write a long macro, write it as an AddOn in a lua file and bind it to a slash command, just like the Cosmos ones. See the section on Lua and XML for more details.
Q) What's the real deal with pauses?
A) You can't use a pause before a spell or ability. However... you can kinda do pauses in certain ways. Firstly, the Cosmos slash commands includes a /in option. This will NOT work with spells or abilities, but works fine with chat commands. For example: "/in 5 /say Heal on the way!". You can also use certain script commands based on time, such as the movement commands. See the World of Warcraft API for more on those.


Questions on Specific AddOns

Census