facebook tweet

World of Warcraft macros guides → Complete list of Wow macro conditionals

Posted on: 08-29-2012 - Updated on: 10-05-2012

These are the macro conditionals for World of Warcraft. Conditionals are used when you want something to happen only if something else. Like a clause or an If statement. You can string lots of these together and separate spells with a semi colon, like this:

/cast [conditional,conditional] Spell; [conditional,conditional] Different Spell 

Also works with the same spell like this:

/cast [conditional,conditional][conditional,conditional][] Spell

Read our complete guide to /cast macro syntax so you can write your own macros

Macro conditional How it is used in a Wow macro The syntax Notes
target Changes the target of your conditional/command to a different unit [target=unittype] or [@target] can also use @target or @name
harm Returns TRUE if target of this conditional set is hostile [harm]  
help Returns TRUE if target of this conditional set is friendly [help]  
exists Returns TRUE if the target of this conditional set exists  [exists]  also can check if you have a focus with @focus, always use with @mouseover
dead Returns TRUE if the target of this conditional set is dead [dead]  
party Returns TRUE if you are in a party [party]  
raid Returns TRUE if you are in a raid [raid]  
group Returns TRUE if your you are in a raid or party [group:type] returns Returns TRUE without a type
stance Returns TRUE if you are in the given stance or shapeshifting form [stance:#] or [form:#] also works with forms for druids
stealth Returns TRUE if you are stealthed [stealth]  
nostealth Are you NOT stealthed    
combat Returns TRUE if you are in combat [combat]  
channeling Returns TRUE if you are channeling the named spell [channeling:spell] Can be used without a spell to determine if you are channeling a spell at all
modifier Returns TRUE if the selected modifier is pressed [modifier:type] or [mod] Valid modifiers: shift, ctrl, alt. use just [mod] for any modifier press. SELFCAST is also a modifier for if you have that option enabled
button Returns TRUE if that button was used to activate the macro [button:#] or [btn:#] Using a keybind is considered the same as a left-mouse click (1)
equipped Returns TRUE if the given item is equipped [equipped:item name]  Can also use shield, two-hand, one-hand
pet Returns TRUE if the given pet’s name or type matches your active pet [pet:type/name]  
mounted Returns TRUE if you are riding your mount [mounted]  
flying Returns TRUE if you are on a flying mount [flying]  
swimming Returns TRUE if you are swimming [swimming]  
flyable Returns TRUE if you are in a location where you can use a flying mount [flyable]  
indoors Returns TRUE if you are indoors [indoors]  
outdoors Returns TRUE if you are outdoors [outdoors]  
nomod Returns True if you have no modifier pressed [nomod]  
spec Returns True depending on what spec you are using [spec:1]  1 and 2 for your different specs
worn Returns true if you are wearing/equipped item [worn:item] Just like equipped
nodead Returns true if the target of this conditional set is alive (not dead) [nodead]  
actionbar Returns true if you have that specific action bar shown [actionbar:1] The action bar pages

Leave a Reply

Your email address will not be published. Required fields are marked *

301 Moved Permanently

Moved Permanently

The document has moved here.