ACHIEVEMENT_EARNED	
ACTIONBAR_HIDEGRID	This event fires when the you remove an item or a spell from the cursor. The grid its refering to is the slot outline for empty slots.
ACTIONBAR_PAGE_CHANGED	This event fires when the action bar page has been changed. Commonly used to redraw the action bars.
ACTIONBAR_SHOWGRID	This event fires when you pick up an item or a spell. It triggers the display of the outline surrounding empty bar slots.
ACTIONBAR_SLOT_CHANGED	Fires whenever an action bar slot changes in any way. This includes when the slot's contents changes or when it needs to be redrawn for cosmetic reasons.
ACTIONBAR_UPDATE_COOLDOWN	Fires when a cooldown on an action button begins or ends.
ACTIONBAR_UPDATE_STATE	Fires when a skill usage starts or stops. Is used in the default UI to show what spell or skill is currently in use.
ACTIONBAR_UPDATE_USABLE	Fires when a skill or spell on the action bar becomes usable or unusable. Is used by the default UI to discolor unusable skills.
ADDON_ACTION_BLOCKED	Fires when an unofficial addon attempts to use a portion of the API that has been restricted.
ADDON_ACTION_FORBIDDEN	Fires when an unofficial addon attempts to use a portion of the API that is blocked from usage. It is worth remember that if your addon triggers this message, the user will be told that they should disable your addon by name.
ADDON_LOADED	Fires when an addon is loaded. Will fire once per addon loaded. It is safe to assume that the saved variables for an addon are available at this point.
AREA_SPIRIT_HEALER_IN_RANGE	Fires when a player enters into the range of a spirit healer that will automatically ressurect the player.
AREA_SPIRIT_HEALER_OUT_OF_RANGE	Fires when a player leaves the area of effect of a spirit healer that will automattically ressurect you.
ARENA_OPPONENT_UPDATE	
ARENA_SEASON_WORLD_STATE	Fires when the arena season changes.
ARENA_TEAM_INVITE_REQUEST	Fires when a player is invited to join an arena team.
ARENA_TEAM_ROSTER_UPDATE	Fires when an arena team detail page is opened or needs to be updated.
ARENA_TEAM_UPDATE	Fires when you join or leave an arena team.
AUCTION_BIDDER_LIST_UPDATE	Fires when you show the Bids tab on the Auction House frame is shown or needs to be updated.
AUCTION_HOUSE_CLOSED	Fires when the auction house is closed.
AUCTION_HOUSE_SHOW	Fires when the Auction House is opened
AUCTION_ITEM_LIST_UPDATE	Fires when the auction listing has new or updated information available. Usually the result of a sort or search on the auction house.
AUCTION_OWNED_LIST_UPDATE	Fires when you're at the auction house and either look at the Auctions tab or the information on that tab needs to be updated. Is triggered when you sort or page the listing.
AUTOEQUIP_BIND_CONFIRM	Fires when the game attempts to auto equip an item that is bind on equip.
AUTOFOLLOW_BEGIN	Fires when you start following another character.
AUTOFOLLOW_END	Fires when you stop following another player.
BAG_CLOSED	Fires when a bag frame is closed.
BAG_OPEN	Fires when a bag frame opens.
BAG_UPDATE	Fires when the contents of a bag change. This includes using an item, obtaining an item, selling an item, moving an item, ect.
BAG_UPDATE_COOLDOWN	Fires when a slot in a container has a cooldown that needs updating.
BANKFRAME_CLOSED	Fires when you close your bank. Normally triggers the bank frame closing.
BANKFRAME_OPENED	Fires when you open your bank.
BARBER_SHOP_APPEARANCE_APPLIED	
BARBER_SHOP_CLOSE	
BARBER_SHOP_OPEN	
BARBER_SHOP_SUCCESS	
BATTLEFIELDS_CLOSED	Fires when the battlefield or arena frame closes.
BATTLEFIELDS_SHOW	Fires when the battlefield or arena frames show.
BILLING_NAG_DIALOG	Fires when the billing nag dialog shows.
BIND_ENCHANT	Fires when enchanting an unenchanted item.
CALENDAR_ACTION_PENDING	
CALENDAR_CLOSE_EVENT	
CALENDAR_EVENT_ALARM	
CALENDAR_GUILD_RANKS	
CALENDAR_NEW_EVENT	
CALENDAR_OPEN_EVENT	
CALENDAR_UPDATE_ERROR	
CALENDAR_UPDATE_EVENT	
CALENDAR_UPDATE_EVENT_LIST	
CALENDAR_UPDATE_INVITE_LIST	
CALENDAR_UPDATE_PENDING_INVITES	
CANCEL_LOOT_ROLL	Fires when you cancel a roll on an item.
CANCEL_SUMMON	
Fires when a summon attempt was cancelled.
CHANNEL_COUNT_UPDATE	Fires when a voice channel's member number changes.
CHANNEL_FLAGS_UPDATED	Fires when there is new information available from GetChannelDisplayInfo.
CHANNEL_INVITE_REQUEST	Fires when a player is invited into a chat channel.
CHANNEL_PASSWORD_REQUEST	Fires when you attempt to join a password protected channel.
CHANNEL_ROSTER_UPDATE	Fires when information about the channel changes. Will also fire when the members in a channel changes.
CHANNEL_UI_UPDATE	Fires when the actively displayed channel changes.
CHANNEL_VOICE_UPDATE	Fires when a player in a channel starts or stops talking.
CHARACTER_POINTS_CHANGED	Fires when the ammount of available talent points changes.
CHAT_MSG_ACHIEVEMENT	
CHAT_MSG_ADDON	Fires when a message from SendAddonMessage is received. Note: This event is triggered for events generated locally.
CHAT_MSG_AFK	Fires when an AFK response is received.
CHAT_MSG_BATTLEGROUND	Fires when a message is received on the battleground channel.
CHAT_MSG_BATTLEGROUND_LEADER	Fires when a message is received from the battleground leader.
CHAT_MSG_BG_SYSTEM_ALLIANCE	Fires when an alliance specific event happens inside a battleground.
CHAT_MSG_BG_SYSTEM_HORDE	Fires when an horde specific event happens inside a battleground.
CHAT_MSG_BG_SYSTEM_NEUTRAL	Fires when a generic event happens inside a battleground.
CHAT_MSG_BN	
CHAT_MSG_CHANNEL	Fires when a chat message regarding a channel is received.
CHAT_MSG_CHANNEL_JOIN	Fires when you a player joins a chat channel you are in. Does not fire when you join.
CHAT_MSG_CHANNEL_LEAVE	Fires when someone leaves a channel you're in.
CHAT_MSG_CHANNEL_LIST	Fires in response to a channel list query
CHAT_MSG_CHANNEL_NOTICE	Fires when you join or leave a notice.
CHAT_MSG_CHANNEL_NOTICE_USER	Fires when a user does something to a channel, i.e. turning voice chat on.
CHAT_MSG_COMBAT_FACTION_CHANGE	
Fires when you gain or lose faction by killing a creature.
CHAT_MSG_COMBAT_HONOR_GAIN	Fires whenever a player gains honor.
CHAT_MSG_COMBAT_MISC_INFO	Fires when you take durability loss due to death and possibly other events as well.
CHAT_MSG_COMBAT_XP_GAIN	Fires when you gain xp in combat.
CHAT_MSG_DND	Fires when you receive a do not distrub response from whispering someone.
CHAT_MSG_EMOTE	Fires when you receive a custom emote. This does not fire on standard ones like /dance.
CHAT_MSG_FILTERED	
CHAT_MSG_GUILD	Fires when you receive a message in guild chat.
CHAT_MSG_GUILD_ACHIEVEMENT	
CHAT_MSG_IGNORED	Fires when you receive a "You are being ignored" response from a tell.
CHAT_MSG_LOOT	Fires when a player loots an item.
CHAT_MSG_MONEY	Fires when a player loots money.
CHAT_MSG_MONSTER_EMOTE	Fires when a creature does an emote.
CHAT_MSG_MONSTER_PARTY	
CHAT_MSG_MONSTER_SAY	Fires when a creature or npc says something.
CHAT_MSG_MONSTER_WHISPER	Fires when a Creature or NPC whispers something to you.
CHAT_MSG_MONSTER_YELL	Fires when a creature or NPC yells something.
CHAT_MSG_OFFICER	Fires when a message is received in officer chat.
CHAT_MSG_OPENING	
CHAT_MSG_PARTY	Fires when you receive a message in party chat.
CHAT_MSG_PET_INFO	
CHAT_MSG_RAID	Fires when you receive a message in raid chat.
CHAT_MSG_RAID_BOSS_EMOTE	Fires when a raid boss does an emote.
CHAT_MSG_RAID_BOSS_WHISPER	
CHAT_MSG_RAID_LEADER	Fires when a message is sent by the raid leader.
CHAT_MSG_RAID_WARNING	Fires when a warning message is sent by the raid leader.
CHAT_MSG_RESTRICTED	
CHAT_MSG_SAY	Fires when a message in the "say" channel is received.
CHAT_MSG_SKILL	Fires when skill related messages are received.
CHAT_MSG_SYSTEM	Fires when you receive a system message, for example going or coming back from afk status.
CHAT_MSG_TEXT_EMOTE	Fires when a standard emote, such as /dance, is performed.
CHAT_MSG_TRADESKILLS	
CHAT_MSG_WHISPER	Fires when you receive a whisper.
CHAT_MSG_WHISPER_INFORM	Fires when you send a whisper.
CHAT_MSG_YELL	Fires when a yell is sent or received.
CINEMATIC_START	Fires when a cinematic starts
CINEMATIC_STOP	Fires when a cinematic stops.
CLOSE_INBOX_ITEM	Fires when you take an item from a mail.
CLOSE_TABARD_FRAME	Fires (twice) when you close the create a tabard window.
CLOSE_WORLD_MAP	Should fire when the world map is close, however it doesn't appear to fire.
COMBAT_LOG_EVENT	
COMBAT_LOG_EVENT_UNFILTERED	
COMBAT_RATING_UPDATE	Should be firing when the your the combat stats on your paperdoll need updating.
COMBAT_TEXT_UPDATE	Fires when the client receives a message that can be displayed on the standard blizzard combat text addon.
COMMENTATOR_ENTER_WORLD	
COMMENTATOR_MAP_UPDATE	
COMMENTATOR_PLAYER_UPDATE	
COMPANION_LEARNED	
COMPANION_UPDATE	
CONFIRM_BINDER	Fires when you attempt to bind to a new inn.
CONFIRM_LOOT_ROLL	Fires when you attempt to roll on an item that is bind on pickup.
CONFIRM_PET_UNLEARN	Fires when you untrain your pet.
CONFIRM_SUMMON	Fires when a summon is attempted on your character.
CONFIRM_TALENT_WIPE	Fires when you attempt to unlearn your talents.
CONFIRM_XP_LOSS	Fires when you attempt a ressurection at a graveyard. The functionality of this event has been retooled so that it doesn't actually do XP loss.
CORPSE_IN_INSTANCE	Fires when you approach your corpse while it is in an instance.
CORPSE_IN_RANGE	Fires when you are close enough to your coprse to ressurect.
CORPSE_OUT_OF_RANGE	Fires when you leave the range around your corpse in which you can ressurect.
CRITERIA_UPDATE	
CURRENCY_DISPLAY_UPDATE	
CURRENT_SPELL_CAST_CHANGED	Fires when a spell cast starts or stops. Fires 4 times when the spell cast starts. Also remember that some things that you might not think of are considered spell casts. These include item crafting, mining, skinning, ect.
CURSOR_UPDATE	Fires anytime the cursor changes.
CVAR_UPDATE	Fires to notify other parts of the UI when a CVAR changes. Note: This fires wether the value changed or not.
DELETE_ITEM_CONFIRM	Fires when you attempt to delete an item.
DISABLE_TAXI_BENCHMARK	Fires when a taxi benchmarking session is over.
DISPLAY_SIZE_CHANGED	Fires when the game resolution changes.
DUEL_FINISHED	Fires when a duel is finished.
DUEL_INBOUNDS	Fires when you are out of bounds of the duel area and then reenter bounds.
DUEL_OUTOFBOUNDS	Fires when you leave the duel area.
DUEL_REQUESTED	Fired when you are challenged to a duel. Does not fire when you challenge others to a duel.
ENABLE_TAXI_BENCHMARK	Fires when a taxi benchmarking session is enabled.
EQUIP_BIND_CONFIRM	Fires when you attempt to equip a BoE item.
EXECUTE_CHAT_LINE	Fires when
FRIENDLIST_UPDATE	Fires when your friendlist is shown, or when it needs to be updated. Includes adding, removing friends or friend status changes.
GLYPHFRAME_OPEN	
GLYPH_ADDED	
GLYPH_DISABLED	
GLYPH_ENABLED	
GLYPH_REMOVED	
GLYPH_UPDATED	
GMSURVEY_DISPLAY	Fires when you are chosen to participate in a GM Servey.
GM_PLAYER_INFO	
GOSSIP_CLOSED	Fires when the gossip frame is closed. Note: When you talk to a pc that skips past the gossip frame, think vendor, the event fires as well.
GOSSIP_CONFIRM	Fires when you need to confirm a gossip option other than binding to an inn.
GOSSIP_CONFIRM_CANCEL	Fires when an attempt to confirm a gossip action gets canceled.
GOSSIP_ENTER_CODE	Fires when you attempt a gossip action that needs a code entered to complete.
GOSSIP_SHOW	Fires when the gossip window shows.
GUILDBANKBAGSLOTS_CHANGED	Fires multiple times when you open the guild bank, or when an item is moved, added, or taken out of the guild bank.
GUILDBANKFRAME_CLOSED	Fires twice when the guild bank frame closes.
GUILDBANKFRAME_OPENED	Fires when the guild bank is opened.
GUILDBANKLOG_UPDATE	Fires when either the Log or the Money Log is shown.
GUILDBANK_ITEM_LOCK_CHANGED	Fires when you start or stop dragging an item in the guild bank.
GUILDBANK_TEXT_CHANGED	
GUILDBANK_UPDATE_MONEY	Fires when the ammount of gold in the guild bank changes.
GUILDBANK_UPDATE_TABS	Fires when the tabs need to be redrawn.
GUILDBANK_UPDATE_TEXT	
GUILDBANK_UPDATE_WITHDRAWMONEY	Fires when the amount of money you can withdraw from the guild changes. Is also triggered by a deposit.
GUILDTABARD_UPDATE	Fires when your guild's tabard changes.
GUILD_EVENT_LOG_UPDATE	Fires when you view the guild event log. Does not fire when updates to it happen.
GUILD_INVITE_CANCEL	Fires when you turn down a guild invitation.
GUILD_INVITE_REQUEST	Fires when your character is invited into a guild.
GUILD_MOTD	Fires when the guild message changes.
GUILD_REGISTRAR_CLOSED	Fires twice when the guild registrar frame closes.
GUILD_REGISTRAR_SHOW	Fires when the guild registrar frame is shown.
GUILD_ROSTER_UPDATE	Fires when an update is available to the guild roster.
HONOR_CURRENCY_UPDATE	Fires when your honor points update.
IGNORELIST_UPDATE	Fires twice whenever you edit your ignore list.
IGR_BILLING_NAG_DIALOG	Fires when you are almost out of IGR playtime.
INSPECT_ACHIEVEMENT_READY	
INSPECT_HONOR_UPDATE	Fires when you are inspecting another player and view their honor points.
INSPECT_TALENT_READY	Fires when you attempt to inspect another player and can view their talents.
INSTANCE_BOOT_START	Fires when you are about to get booted from an instance.
INSTANCE_BOOT_STOP	Fires when you are no longer going to be booted from an instance.
ITEM_LOCK_CHANGED	Fires when an item gets dragged or moved inside your inventory.
ITEM_PUSH	Fires when you gain an item.
ITEM_TEXT_BEGIN	Fires when you examine an item like a book that displays a text screen.
ITEM_TEXT_CLOSED	Fires when the item text frame closes.
ITEM_TEXT_READY	Fires when you read an item like a book that has text. Also fires when you change pages.
ITEM_TEXT_TRANSLATION	Fires when an item text's translation amounts change.
KNOWLEDGE_BASE_ARTICLE_LOAD_FAILURE	Fires when an article in the knowledge base fails to load.
KNOWLEDGE_BASE_ARTICLE_LOAD_SUCCESS	Fires when a knowledge base article successfully loads.
KNOWLEDGE_BASE_QUERY_LOAD_FAILURE	Fires when a knowledge base query fails due to load.
KNOWLEDGE_BASE_QUERY_LOAD_SUCCESS	Fires when a knowledge base query succedes.
KNOWLEDGE_BASE_SERVER_MESSAGE	Fires when the knowledge base receives a new server message.
KNOWLEDGE_BASE_SETUP_LOAD_FAILURE	Fires if the knowledge base fails to load.
KNOWLEDGE_BASE_SETUP_LOAD_SUCCESS	Fires when the top issues load successfully.
KNOWLEDGE_BASE_SYSTEM_MOTD_UPDATED	Fires when the Knowledge Base MOTD changes.
KNOWN_CURRENCY_TYPES_UPDATE	
KNOWN_TITLES_UPDATE	Fires when the number of titles available to the player changes.
LANGUAGE_LIST_CHANGED	Fires when the list of known languages changes.
LEARNED_SPELL_IN_TAB	Fires when a spell is learned inside of a given spell book tab.
LEVEL_GRANT_PROPOSED	
LFG_MATCH_CANCEL	Fired when a looking for group match is cancled.
LFG_MATCH_REQUEST	Fires when you have been matched to a group.
LFG_PENDING_CANCEL	Fires when you indicate that you are looking for a group to be matched with.
LFG_PENDING_REQUEST	Fires when you are attempting to be matched to a group
LFG_UPDATE	Fires when the list of matching people get updated.
LOCALPLAYER_PET_RENAMED	Fires when a hunter renames his pet.
LOGOUT_CANCEL	Is fired when a logout request is aborted.
LOOT_BIND_CONFIRM	Fired when a character attempts to loot an item that is bind on pickup.
LOOT_CLOSED	Fired when the loot frame is closed.
LOOT_OPENED	Fires when the loot frame opens.
LOOT_SLOT_CLEARED	
Fires when you loot an item.
MACRO_ACTION_BLOCKED	Fires when a macro attempts to do a forbidden action.
MACRO_ACTION_FORBIDDEN	Fires when a macro attempts to do a forbidden action.
MAIL_CLOSED	Fires when the mailbox is closed.
MAIL_FAILED	Fires when a mail fails to send, example would be an invalid recepient.
MAIL_INBOX_UPDATE	Fires when the mailbox listing updates. Fires when you first open the mail box, or when you open and delete mail.
MAIL_SEND_INFO_UPDATE	Fires when you place an attachment in one of the mail item slots.
MAIL_SEND_SUCCESS	Fires when a mail is sent succesfully.
MAIL_SHOW	Fires when the mailbox is opened.
MEETINGSTONE_CHANGED	Fires when new information is available in realtion to meetingstone.
MERCHANT_CLOSED	Fires when you close a merchant window.
MERCHANT_SHOW	Fires when you open a merchant window.
MERCHANT_UPDATE	Fires whenever you buy an item from a merchant or sale the an item to a merchant. Note: This does fire for any buy or sale, not just for ones that effect limited items.
MINIGAME_UPDATE	Triggers an update for the active minigame.
MINIMAP_PING	Fires when you or a party member clicks the minimap to generate a ping on it.
MINIMAP_UPDATE_TRACKING	Fires when you change what you are tracking.
MINIMAP_UPDATE_ZOOM	Fires when the minmap zoom changes. This however is more of a macro effect than it may seem. The zoom that its refering to is when you enter or leave a building or when you enter or leave a town like Stormwind. It does not fire when you simply click the plus or minus buttons to change the zoom within those areas.
MIRROR_TIMER_PAUSE	Pauses a given mirror timer.
MIRROR_TIMER_START	Fires when a new mirror time starts.
MIRROR_TIMER_STOP	Fires when a mirror timer stops.
MODIFIER_STATE_CHANGED	Fires when a modifier key is pressed or released.
MOVIE_COMPRESSING_PROGRESS	Fires when video compression starts. Note: This currently is only on the mac client.
MOVIE_RECORDING_PROGRESS	Fires when movie recording starts. Note: This event will currently only fire under the mac client.
MOVIE_UNCOMPRESSED_MOVIE	Fires when binding the "Compress Movies" is used.
MUTELIST_UPDATE	Fires twice when a muted player leaves or joins a channel.
NEW_AUCTION_UPDATE	Fires whenever an item is placed in the Auction Item slot on the auction house. Also fires when the item is removed.
NEW_TITLE_EARNED	Fires when you've completed the requirements for a new title.
OLD_TITLE_LOST	Fires when a title is lost and is no longer available.
OPEN_MASTER_LOOT_LIST	Fires when the master loot list is opened.
OPEN_TABARD_FRAME	Fires when the create guild frame shows.
PARTY_CONVERTED_TO_RAID	
PARTY_INVITE_CANCEL	Should fire when a incoming party invite is cancled server side. However this event doesn't appear to fire and may be depreciated.
PARTY_INVITE_REQUEST	Fires when you are invited to a party.
PARTY_LEADER_CHANGED	Fires when you a party leader changes. Also fires when you invite someone into your party.
PARTY_LOOT_METHOD_CHANGED	Fires when the loot method changes, also fires when a new group is formed.
PARTY_MEMBERS_CHANGED	Fires whenever you invite a member, a person declines an invitation, a member joins the group, a member leaves, or when the leader changes.
PARTY_MEMBER_DISABLE	Fires when a party member is disabled.
PARTY_MEMBER_ENABLE	Fires when a party member is enabled
PETITION_CLOSED	Fires when a guild or arena charter closes.
PETITION_SHOW	Fires when a guild or arena charter is presented to you.
PETITION_VENDOR_CLOSED	Fires when you close the Arena Registrar frame. In game this is shown by visiting the Arena Organizer.
PETITION_VENDOR_SHOW	Fires when you open the Arena Registrar frame. In game this is shown by visiting the Arena Organizer.
PETITION_VENDOR_UPDATE	Fires when the Arena Registrar frame updates. In game this is shown by visiting the Arena Organizer.
PET_ATTACK_START	Fires when your pet enters combat.
PET_ATTACK_STOP	Fires when your pet leaves combat.
PET_BAR_HIDE	Should fire when the pet bar hides, however this even doesn't appear to fire.
PET_BAR_HIDEGRID	Fires when you stop dragging a pet skill on or off of the their action bar.
PET_BAR_SHOWGRID	Fires when you start dragging a pet skill onto or off of the pet action bar.
PET_BAR_UPDATE	Fires when you summon or dismiss a pet. Fires when the bar changes.
PET_BAR_UPDATE_COOLDOWN	Fires when a pet skill's cooldown changes.
PET_DISMISS_START	Should fire when you begin to dismiss your pet, however it does not appear to fire and may be depreciated.
PET_FORCE_NAME_DECLENSION	
PET_RENAMEABLE	
PET_STABLE_CLOSED	Fires twice when the pet stable frame closes.
PET_STABLE_SHOW	Fires when the pet stable frame shows.
PET_STABLE_UPDATE	Fires when you swap pets around or buy a pet slot. However this event appears to be depriciated and no longer fires.
PET_STABLE_UPDATE_PAPERDOLL	Should fire when you select another one of your pets in the stable, however this appears depreciated and does not fire.
PET_TALENT_POINTS_CHANGED	
PET_UI_CLOSE	Should fire when the pet tab on the paperdoll frame closes, however this appears to be depreciated and does not fire.
PET_UI_UPDATE	Should fire when the pet ui frame needs to be updated, however this appears to be depreciated and doesn't fire.
PLAYERBANKBAGSLOTS_CHANGED	Fires when you buy a bank bag slot.
PLAYERBANKSLOTS_CHANGED	Fires when the content of a bank slot changes. Also fires when you change out the contents of one of the bank bag slots.
PLAYER_ALIVE	Fires when a player releases after dieing or if they accept a ressurection before releasing.
PLAYER_AURAS_CHANGED	
Fires when you receive or lose a buff or debuff.
PLAYER_CAMPING	Fires when you logout in a non city environment.
PLAYER_CONTROL_GAINED	Fires when you gain control of your character. This is normally in response to a fear effect wearing off or getting off of a taxi flight.
PLAYER_CONTROL_LOST	
Fires when you lose control of your character. This normally occures in response to being feared, mind controlled or taking a taxi flight.
PLAYER_DAMAGE_DONE_MODS	Fires when a effect changes the spell damage your chacter does. This does not fire for physical damage modifires. Example: Fires when you use a Wizard Oil, however will not fire on Rockbiter.
PLAYER_DEAD	Fires when the player dies.
PLAYER_ENTERING_BATTLEGROUND	
PLAYER_ENTERING_WORLD	Fires when the player enters the world for the first time or whenever a loading screen is shown.
PLAYER_ENTER_COMBAT	
This event fires when the player initiates melee auto-attack.  It cannot be used to detect when the player is entering a combat situation (i.e. when you get aggro from a mob in the world).  In order to test for those cases, you should use PLAYER_REGEN_DISABLED, which is what the default user interface uses for this situation.
PLAYER_FARSIGHT_FOCUS_CHANGED	Fires whenever a change in the focus of your view ends. Examples include, Eye of Kilrogg, Eye of the beast, Eagle View and other similar events.
PLAYER_FLAGS_CHANGED	Fires whenever a units flags change due to events like going or coming back from AFK status.
PLAYER_FOCUS_CHANGED	Fires whenever your target focus has changed.
PLAYER_GUILD_UPDATE	Fires when something about a characters position in a guild changes.
PLAYER_LEAVE_COMBAT	
This event fires when the player stops melee auto-attack.  It cannot be used to detect when the player is leaving a combat situation (i.e. when you lose aggro from a mob in the world).  In order to test for those cases, you should use PLAYER_REGEN_ENABLED, which is what the default user interface uses for this situation.
PLAYER_LEAVING_WORLD	Fires when a player is loging out or entering a new zone.
PLAYER_LEVEL_UP	Fires whenever you level up.
PLAYER_LOGIN	Fires only the first time a player enters the game.
PLAYER_LOGOUT	Fires when the player is actually leaving the game.
PLAYER_MONEY	
Fires whenever the player gains or spends money.
PLAYER_PVP_KILLS_CHANGED	Fires whenever a player kills another player in a pvp battle.
PLAYER_PVP_RANK_CHANGED	Fires whenever your pvp rank has changed.
PLAYER_QUITING	Fires when you type /quit.
PLAYER_REGEN_DISABLED	Fires when the player can no longer regen, often fires when entering combat.
PLAYER_REGEN_ENABLED	Fires when a player can start regenerating mana and hit poitns again. Often fires when leaving combat.
PLAYER_SKINNED	Fires when the insignia from your corpse is taken inside of battlegrounds.
PLAYER_TARGET_CHANGED	Fires when the you target someone new.
PLAYER_TOTEM_UPDATE	
PLAYER_TRADE_MONEY	Fires whenever the money on the trade frame gets updated.
PLAYER_UNGHOST	Fires when a player is a ghost and ressurects.
PLAYER_UPDATE_RESTING	Fires whenever a player enter or leaves a place where they can gain rest xp.
PLAYER_XP_UPDATE	Fires whenever the player's current XP changes.
PLAYTIME_CHANGED	Fires in relation to forced offtime. This event fires when the game needs to notify the player that they have played too much and need to take a break. Only effects certain countries.
PLAY_MOVIE	
QUEST_ACCEPT_CONFIRM	Fires when a group quest is started by another player. Normally the quest is an escort quest.
QUEST_COMPLETE	Fires when you are turning in a completd quest.
QUEST_DETAIL	Fires when the quest detail frame displays.
QUEST_FINISHED	Fires when the quest frame is closed.
QUEST_GREETING	Fires when a quest NPC offers or acccepts more than one quest.
QUEST_ITEM_UPDATE	Should fire when quest item info is updated, however this event doesn't seem to fire and may be deprecicated.
QUEST_LOG_UPDATE	Fires whenever the information on your quest log becomes outdated.
QUEST_PROGRESS	Fires when you talk to a quest NPC about a quest you have not yet completed.
QUEST_WATCH_UPDATE	Fires when a quest's goals are updated.
RAID_INSTANCE_WELCOME	Fires when you inter an instance that has a reset timer.
RAID_ROSTER_UPDATE	
Fires when the raid roster changes. This occures when a raid is formed or disbanded, if a member joins or leaves, or if the loot policy is changed.
RAID_TARGET_UPDATE	Fires when a raid target icon is altered.
RAISED_AS_GHOUL	
READY_CHECK	Fires when a ready check is triggered.
READY_CHECK_CONFIRM	Fires when a ready check is responded to.
READY_CHECK_FINISHED	Fires when a ready check is finished.
REPLACE_ENCHANT	Fires when you attempt to replace an enchant on a item with another.
RESURRECT_REQUEST	Fires when someone attempts to ressurect you.
RUNE_POWER_UPDATE	
RUNE_REGEN_ENABLED	
RUNE_TYPE_UPDATE	
SCREENSHOT_FAILED	Fires if a screenshot attempt fails for whatever reason.
SCREENSHOT_SUCCEEDED	Fires when a screenshot is successfully taken.
SEND_MAIL_COD_CHANGED	Fires when you change the COD ammount on an outgoing mail.
SEND_MAIL_MONEY_CHANGED	Fires when the money sent on a mail item changes.
SHOW_COMPARE_TOOLTIP	Should fire to trigger the compare tooltip, however doesn't seem to fire.
SKILL_LINES_CHANGED	Fires when you gain a skill or train to a higher rank in a tradeksill.
SOCKET_INFO_CLOSE	Fires when you close the socket info window.
SOCKET_INFO_UPDATE	Fires when the socket info window opens, also fires when the when you add or remove a gem. Also fires when you click Socket Gems.
SOUND_DEVICE_UPDATE	
SPELLS_CHANGED	Fires when the contents of your spell book change, either graphically (swaping your main hand weapon) or contents (learning a new spell). Also fires when you open your spellbook.
SPELL_UPDATE_COOLDOWN	Fires when a spell cooldown starts.
SPELL_UPDATE_USABLE	Fires when your ability to use spells changes. Examples would include the short cooldown between skill usages.
START_AUTOREPEAT_SPELL	Fires when you start an action that automatically repeats itself, such as a "Shoot".
START_LOOT_ROLL	Fires when a new group loot roll is started.
START_MINIGAME	Fires when a minigame starts. This system is not active.
STOP_AUTOREPEAT_SPELL	Fires when a auto repeating action, like "Shoot" ends.
SYNCHRONIZE_SETTINGS	
TABARD_CANSAVE_CHANGED	Fires when the tabard is savable.
TABARD_SAVE_PENDING	Fires when there is a tabard save in progress.
TAXIMAP_CLOSED	Fires when you close the taxi frame.
TAXIMAP_OPENED	Fires when the taxi frame is opened.
TIME_PLAYED_MSG	Fires when the user request the amount of time played, normally via /played.
TRACKED_ACHIEVEMENT_UPDATE	
TRADE_ACCEPT_UPDATE	Fires when the accepted status on either side changes during a trade.
TRADE_CLOSED	Fires when the trade frame hides.
TRADE_MONEY_CHANGED	Fires when your trade target changes the ammount of money they are offering you in a trade.
TRADE_PLAYER_ITEM_CHANGED	Fires when you change one of your trade item slots. Your trade target does not triger this event.
TRADE_REPLACE_ENCHANT	Fires if a trade based enchant will replace a current enchantment.
TRADE_REQUEST	
Currently unused. (Was formerly used for presenting a confirmation dialog before showing the actual trade window.)
TRADE_REQUEST_CANCEL	Fires when a trade has been cancled without being completed.
TRADE_SHOW	Fires when the trade frame is shown.
TRADE_SKILL_CLOSE	Fires when the trade skill frame is closed.
TRADE_SKILL_SHOW	Fired when the trade skill frame is shown.
TRADE_SKILL_UPDATE	Fires when your trade skill list needs to be updated, this includes learning a new skill, showing the tradeskill frame, and toggling a header.
TRADE_TARGET_ITEM_CHANGED	Fires when your trade target changes their item slots.
TRADE_UPDATE	Should be firing when the frame needs to be redrawn, however it does not seem to fire and may be depreciated.
TRAINER_CLOSED	Fires when the class trainer frame closes.
TRAINER_DESCRIPTION_UPDATE	
TRAINER_SHOW	Fires when the class trainer frame shows.
TRAINER_UPDATE	Fires when the skill list at the class trainer needs updating. This includes when the frame opens, filter is changed, skills are learned, and headers being toggled.
TUTORIAL_TRIGGER	Fires when the tutorial/tips are shown. Will not fire if tutorials are turned off.
UI_ERROR_MESSAGE	Fires when the UI generates an error. This is not a code related error but a usage related error.
UI_INFO_MESSAGE	Fires when an informative message needs to be displayed in the UI.
UNIT_ATTACK	Fires when a unit's weapon changes.
UNIT_ATTACK_POWER	Fires when a unit's attack power changes.
UNIT_ATTACK_SPEED	Fires when a unit's attack speed is changed.
UNIT_AURA	
Fires when a unit loses or gains a buff or debuff.
UNIT_CLASSIFICATION_CHANGED	Fires when a unit changes classification, i.e. elite.
UNIT_COMBAT	Fires when a unit takes damage during combat.
UNIT_COMBO_POINTS	
UNIT_DAMAGE	Fires when a unit's weapon damage changes.
UNIT_DEFENSE	Fires when a unit's defense changes.
UNIT_DISPLAYPOWER	Fires when the type of power your chacter has changes, i.e. druid shapshifting between mana and rage.
UNIT_DYNAMIC_FLAGS	
UNIT_ENERGY	Fires when a unit's energy level changes.
UNIT_ENTERED_VEHICLE	
UNIT_ENTERING_VEHICLE	
UNIT_EXITED_VEHICLE	
UNIT_EXITING_VEHICLE	
UNIT_FACTION	Fires when a unit's pvp status changes.
UNIT_FLAGS	Fires during combat, when a unit has a status change. Apparent flags include things like stunned, in combat, and fleeing.
UNIT_FOCUS	Fires when a units focus level changes.
UNIT_HAPPINESS	Fires when pet happiness changes.
UNIT_HEALTH	Fires whenever a unit's health changes.
UNIT_INVENTORY_CHANGED	Fires whenever an equiped item changes.
UNIT_LEVEL	Fires when a unit's level changes.
UNIT_MANA	Fires when a unit's mana levels change.
UNIT_MAXENERGY	Fires when a unit's maximum energy levels change.
UNIT_MAXFOCUS	Fires when a unit's max focus changes.
UNIT_MAXHAPPINESS	Fires when a unit's max happieness changes.
UNIT_MAXHEALTH	Fires when a unit's max health changes.
UNIT_MAXMANA	Fires when a unit's max mana changes.
UNIT_MAXRAGE	Fires when a unit's maximum rage changes.
UNIT_MAXRUNIC_POWER	
UNIT_MODEL_CHANGED	Fires when a unit's model changes, i.e. polymorph or shapeshifting.
UNIT_NAME_UPDATE	Fires when a unit's name is changed or announced.
UNIT_PET	Fires when a unit changes their pet including loss or gain.
UNIT_PET_EXPERIENCE	
Fires when the player's pet gains experience points.
UNIT_PORTRAIT_UPDATE	Fires when a unit's protrait changes, i.e. polymorph or shapeshifting.
UNIT_QUEST_LOG_CHANGED	Fires when a unit's quest log changes.
UNIT_RAGE	Fires when a unit's rage changes.
UNIT_RANGEDDAMAGE	Fires when a unit's range damage changes.
UNIT_RANGED_ATTACK_POWER	Fires when a unit's ranged attack power changes.
UNIT_RESISTANCES	Fires when a unit's resistances change.
UNIT_RUNIC_POWER	
UNIT_SPELLCAST_CHANNEL_START	Fires when a unit starts channeling a spell.
UNIT_SPELLCAST_CHANNEL_STOP	Fires when a spell thats being channel stops.
UNIT_SPELLCAST_CHANNEL_UPDATE	Fires when a channel spell gets interupted or delayed.
UNIT_SPELLCAST_DELAYED	Fires when a regular spell cast is delayed.
UNIT_SPELLCAST_FAILED	Fires when a spell cast fails.
UNIT_SPELLCAST_FAILED_QUIET	Fires when a spell cast fails.
UNIT_SPELLCAST_INTERRUPTED	Fires when a spell cast is interrupted.
UNIT_SPELLCAST_SENT	Fires when a spell cast attempt is started.
UNIT_SPELLCAST_START	Fires when you start casting a spell.
UNIT_SPELLCAST_STOP	Fires when a unit's spell cast stops.
UNIT_SPELLCAST_SUCCEEDED	Fires when a unit's spellcast succeeds.
UNIT_STATS	Fires when a unit's stats change.
UNIT_TARGET	Fires when a unit's target changes.
UNIT_THREAT_LIST_UPDATE	
UNIT_THREAT_SITUATION_UPDATE	
UPDATE_BATTLEFIELD_SCORE	Fires when a new battlefield score is available.
UPDATE_BATTLEFIELD_STATUS	Fires when your status in a battlefield or its queue changes.
UPDATE_BINDINGS	Fires when a binding is made or unbound.
UPDATE_BONUS_ACTIONBAR	Fires when the bonus actionbar needs an update.
UPDATE_CHAT_COLOR	Fires when you change one of the color filters on the chat frame.
UPDATE_CHAT_WINDOWS	Fires on load doesn't seem to fire after that.
UPDATE_EXHAUSTION	Fires when your rest XP changes.
UPDATE_FACTION	
Fires when you gain or lose reputation with a faction.
UPDATE_FLOATING_CHAT_WINDOWS	Fires on load, doesn't seem to fire afterwords.
UPDATE_GM_STATUS	Fires when you enter or exit the section of the UI that allows you to submit GM tickets.
UPDATE_INSTANCE_INFO	Fires when updated raid info is available.
UPDATE_INVENTORY_ALERTS	Fires if an items durability status changes.
UPDATE_INVENTORY_DURABILITY	
UPDATE_LFG	Fires when query results are available.
UPDATE_LFG_LIST	Fires when query results are available.
UPDATE_LFG_TYPES	Fires when the types of groups available changes.
UPDATE_MACROS	Fires when your macro selection changes, a new macro is created, or a macro is deleted.
UPDATE_MASTER_LOOT_LIST	Fires when the master loot list can be updated.
UPDATE_MOUSEOVER_UNIT	Fires whenever you mouse over any NPC or PC
UPDATE_PENDING_MAIL	Fires when your amount of new mail has changed.
UPDATE_SHAPESHIFT_COOLDOWN	
UPDATE_SHAPESHIFT_FORM	Fires whenever your shapeshit event occures.
UPDATE_SHAPESHIFT_FORMS	Fires when you gain or lose a shapeshifting form.
UPDATE_SHAPESHIFT_USABLE	
UPDATE_STEALTH	Fires when you enter or leave stealth mode.
UPDATE_TICKET	Fires when you're active ticket changes.
UPDATE_TRADESKILL_RECAST	Fires when a single tradeskill item from a batch tradeskill creation finishes.
UPDATE_WORLD_STATES	Fires from within a battlefield when a score changing event occures.
USE_BIND_CONFIRM	Fires when using an item will cause it to bind to you.
VARIABLES_LOADED	Fires while the ui is loading. Signifies that after this event saved variables are available. It is generally recommended that you use ADDON_LOADED instead of this event.
VEHICLE_ANGLE_SHOW	
VEHICLE_ANGLE_UPDATE	
VEHICLE_PASSENGERS_CHANGED	
VEHICLE_POWER_SHOW	
VOICE_CHANNEL_STATUS_UPDATE	
VOICE_CHAT_ENABLED_UPDATE	Fires when you do a global toggle of voice chat on the client side.
VOICE_LEFT_SESSION	Fires periodically when in a voice channel. Does not seem to have any actual effect.
VOICE_PLATE_START	Fires when a channel member starts to talk in voice chat.
VOICE_PLATE_STOP	Fires when a player in a voice channel is done talking.
VOICE_PUSH_TO_TALK_START	Fires when you push the button to start talking.
VOICE_PUSH_TO_TALK_STOP	Fires when the player releases the talk button.
VOICE_SELF_MUTE	Fires during load.
VOICE_SESSIONS_UPDATE	Fires whenever the voice sessions needs to update. This fires oftens.
VOICE_START	Fires when a player starts talking in voice chat.
VOICE_STATUS_UPDATE	Fires whenever a party member changes their voice status. Also fires when their settings or privileges change. This seems to fire often.
VOICE_STOP	Fires when another player stops talking in voice chat.
VOICE_TALKER_START_PARTY	
VOICE_TALKER_START_RAID	
VOICE_TALKER_STOP_PARTY	
VOICE_TALKER_STOP_RAID	
WHO_LIST_UPDATE	Fires when new info in available in response to a who query.
WORLD_MAP_NAME_UPDATE	
WORLD_MAP_UPDATE	Fires when the world map needs an update. This includes showing, closing, and switching zones.
ZONE_CHANGED	Fires when you change subzones if ZONE_CHANGED_INDOORS and ZONE_CHANGED_NEW_AREA do not fire.
ZONE_CHANGED_INDOORS	Fires when your chacter changes areas and the indoor status changes.
ZONE_CHANGED_NEW_AREA