World of Warcraft Macros

World of Warcraft Macros 0.2
by Wilgrin, wilgrin@magicalbox.com

===========================================
Table of Contents
-------------------------------------------

(1) Introduction
(2) Updates
(3) Basics
(4) Combat
(5) Groups
(6) Miscelaneous
(7) Contact
(8) Copyright

=========================================
(1) Introduction
-----------------------------------------

I have been playing Wow since the beginning like most of you. I have yet
grind a character to level 60 but I have been playing casually for some
time. I am currently working on a priest and find macros very useful for
any number of things from combat to grinding professions. Here is a
compilation of many macros that I use from time to time.

Much of this guide was adapted from

Zekryn's guide at GameFAQs.com
.

There is also a lot of material at WoWWiki.

Please feel free to email me at wilgrin@magicalbox.com.

=========================================
(2) Updates
-----------------------------------------

(v0.1) 07/05/05 - The beginning
(v0.2) 09/13/05 - 1.7 patch

=========================================
(3) Basics
-----------------------------------------

Creating a macro is a simple and powerful way to assist you in everyday
tasks in Wow. You can bring up the macro wiindow with the slash command
"/macro".

Create a new macro by following the tooltips and drag the icon out to a
toolbar.

FYI, As far as I know there is no way to 'pause' or 'wait' in a macro.
If you figure out how... please let me know.

-Target-

%t

This is the variable for your current target. You can use it in any number
of macros.

EXAMPLES

/p Attacking %t

Displays to your party "Attacking Venom Web Spider" (or whatever
your current target happens to be).

-Accepting a Quest-

/script AcceptQuest()

This will accept the quest even if the giver is still talking.

-Target Nearest Enemy-

/script TargetNearestEnemy()

This works like the key and targets the closet enemy.

-Casting Spells-

/cast Power Word: Fortitude()

This is useful in casting any spell. Simply shift-click the spell from your
spellbook to enter it into the macro correctly. Ommitting the spell rank
will cause the spell to use the highest rank known.

=========================================
(4) Combat
-----------------------------------------

/script TargetLastEnemy();
/target name - Target the named unit
/assist [name] - Assist your target or the named unit if specified
/cast name - Cast the named spell, which may include the rank in
parenthesis

=========================================
(5) Groups
-----------------------------------------

Commands which affect groups.

/ffa - Set "free for all" loot policy
/master name - Set the named unit to be the master looter
/roundrobin - Set "round robin" loot policy
/party message - Send the message to your party chat

=========================================
(6) Miscelaneous Slash commands
-----------------------------------------

There are various commands that only can be issued with a / preceding
them on the command line. These are slash commands.

/afk [message] - Toggle yourself as "away from keyboard"
/dnd [message] - Toggle yourself as "do not disturb"
/duel [name] - Request a duel with your target, or the named unit if specified
/yield - Surrender to your opponent in a duel
/emote message - Emote the message (e.g. /emote picks his nose ->
[slouken] picks his nose)
/follow - Automatically move to follow your current target
/guild message - Send the message to your guild chat
/ignore name - Toggle ignoring the named unit
/inspect - Inspect your target
/invite [name] - Invite your target or the named unit to your group
/join name - Join (or create) the named chat channel
/leave name - Leave the named chat channel
/logout - Sit down and logout
/played - Show how much time your character has been online
/pvp - Enable PvP for the next 5 minutes
/raid message - Send the message to your raid chat
/random num - Roll a random number between 1 and num
/reply message - Send the message to the last player to whisper to you
/say message - Send the message to people around you
/time - Show the current game time
/trade - Initiate a trade with your target
/uninvite name - Remove the named unit from your group
/whisper name message - Whisper the message to the named unit
/who - List the players around your level in the current zone

# Chat and Combat Logging

The script functions ChatFrameLog() and ToggleCombatLogFileWrite() are obsolete.

Added script function: isLogging=LoggingChat([newState]) (Returns new state
(or current state if no argument))

Added script function: isLogging=LoggingCombat([newState]) (Returns new state
(or current state if no argument))

New slash command /chatlog toggles chat logging (/combatlog toggles combat
logging.The file for the chat log is LogsWoWChatLog.txt and the file for the
combat log is LogsWoWCombatLog.txt

=========================================
(7) Contact
-----------------------------------------
I can be contacted on the Aggramar (Alliance) server as Wilgrin or Wilgrun.
Or you can email me at wilgrin@magicalbox.com.

=========================================
(8) Copyright
-----------------------------------------
Copyright 2005 by Wilgrin, wilgrin@magicalbox.com

World of Warcraft copyright 2004 by Blizzard Entertainment.
http://www.blizzard.com/