/assist [player name] – Assist your currently selected target, or target [player name] if specified.
/bind – Gives your current bind location.
/bug – Submit a bug report.
/camp – Exit the game.
/cast – Allows you to cast spells by name. Type /cast (spell subtext)
/combatlog – Toggle logging of your Combat Log into (wow folder)\Logs\PlayerCombatLog.txt.
/concede – You consede to the current dual
/console [command] – For performing some game console commands, such as “gxrestart”, “reloadui” and “quit”.
/console settingname [newsetting] – For tweaking of game settings.
/dnd – Do not disturb.
/duel [player name] – Request a duel with your target, or target player if specified.
/emote [message ] /em [message] E- mote the message.
/exit – Exit the game
/follow /f – follows a player even if they are not in your group
/forfeit – You forfeit the current duel
/friend [player name] – Add a player to your friends list
/ignore [player name] – Put someone on your ignore list to never here from them again
/inspect /ins – Inspect the target player to see his equipment.
/invite [player Name] – Invite player to your group
/logout – Logout with the 20 second sit count down. Ensures a safe save of location and items
/macro – Opens the macro interface
/macrohelp – Gives basic help on making macros.
/note [message] – Submit a message.
/party [message] – Chat in your party/group channel
/played – Lets you know how long you have been playing.
/pvp – Enable your character to be attacked by other players in Player vs. Player combat.
/raid /r [message] – Reply to the last tell/private message. You can scroll through all the people that whispered you recently by typing on the tab key.
/random /roll [number] [number2] – Roll a random number between 1 and number, or between number and number2 if specified.
/remfriend [player name] – Remove a friend from your friends list.
/say [message] – Send a message to people near you via a speach bubble
/script LUA-command – For UI creators.
/sit – You sit
/split [G S C] – Splits specified moeny with party members
/stand – You stand
/suggest – Submit a suggestion.
/target [name] – Change the currently selected target to the specified player or NPC. (spelling must be exact)
/time – Show the current game and server time.
/Trade – Opens trade window with targeted player.
/wait [x] seconds – Used in macros to insert a pause where X is seconds
/who – List players online
/who [string[ string2…]] [num[-num2]] [r-“race”] [c-“class”] [z-“zone”] [g-“guild”] – With no arguments, lists online players around your level in the current zone. string will list all players whose name, guild, class, race or zone contain the specified string. num[-num2] will list players within the specified level range.
/wisper /w – Send a player a private message. You can scroll through all the people that whispered you recently by typing on the tab key.
/yell /y – Yells a message to the area around. Many players consider this to be “spam” so use it sparingly.
/yield /forfeit Surrender to your opponent in a duel.
Example: “/cast Fireball (Rank 1)”.
To add spell casting to a macro you can type it manually or shift-click a spell in your spell book to add the proper /cast line to the macro.