Event Desc
ACHIEVEMENT_EARNED
ACTIONBAR_HIDEGRIDThis 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_CHANGEDThis event fires when the action bar page has been changed. Commonly used to redraw the action bars.
ACTIONBAR_SHOWGRIDThis event fires when you pick up an item or a spell. It triggers the display of the outline surrounding empty bar slots.
ACTIONBAR_SLOT_CHANGEDFires 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_COOLDOWNFires when a cooldown on an action button begins or ends.
ACTIONBAR_UPDATE_STATEFires 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_USABLEFires 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_BLOCKEDFires when an unofficial addon attempts to use a portion of the API that has been restricted.
ADDON_ACTION_FORBIDDENFires 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_LOADEDFires 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_RANGEFires when a player enters into the range of a spirit healer that will automatically ressurect the player.
AREA_SPIRIT_HEALER_OUT_OF_RANGEFires when a player leaves the area of effect of a spirit healer that will automattically ressurect you.
ARENA_OPPONENT_UPDATE
ARENA_SEASON_WORLD_STATEFires when the arena season changes.
ARENA_TEAM_INVITE_REQUESTFires when a player is invited to join an arena team.
ARENA_TEAM_ROSTER_UPDATEFires when an arena team detail page is opened or needs to be updated.
ARENA_TEAM_UPDATEFires when you join or leave an arena team.
AUCTION_BIDDER_LIST_UPDATEFires when you show the Bids tab on the Auction House frame is shown or needs to be updated.
AUCTION_HOUSE_CLOSEDFires when the auction house is closed.
AUCTION_HOUSE_SHOWFires when the Auction House is opened
AUCTION_ITEM_LIST_UPDATEFires 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_UPDATEFires 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_CONFIRMFires when the game attempts to auto equip an item that is bind on equip.
AUTOFOLLOW_BEGINFires when you start following another character.
AUTOFOLLOW_ENDFires when you stop following another player.
BAG_CLOSEDFires when a bag frame is closed.
BAG_OPENFires when a bag frame opens.
BAG_UPDATEFires when the contents of a bag change. This includes using an item, obtaining an item, selling an item, moving an item, ect.
BAG_UPDATE_COOLDOWNFires when a slot in a container has a cooldown that needs updating.
BANKFRAME_CLOSEDFires when you close your bank. Normally triggers the bank frame closing.
BANKFRAME_OPENEDFires when you open your bank.
BARBER_SHOP_APPEARANCE_APPLIED
BARBER_SHOP_CLOSE
BARBER_SHOP_OPEN
BARBER_SHOP_SUCCESS
BATTLEFIELDS_CLOSEDFires when the battlefield or arena frame closes.
BATTLEFIELDS_SHOWFires when the battlefield or arena frames show.
BILLING_NAG_DIALOGFires when the billing nag dialog shows.
BIND_ENCHANTFires 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_ROLLFires when you cancel a roll on an item.
CANCEL_SUMMON

Fires when a summon attempt was cancelled.

CHANNEL_COUNT_UPDATEFires when a voice channel's member number changes.
CHANNEL_FLAGS_UPDATEDFires when there is new information available from GetChannelDisplayInfo.
CHANNEL_INVITE_REQUESTFires when a player is invited into a chat channel.
CHANNEL_PASSWORD_REQUESTFires when you attempt to join a password protected channel.
CHANNEL_ROSTER_UPDATEFires when information about the channel changes. Will also fire when the members in a channel changes.
CHANNEL_UI_UPDATEFires when the actively displayed channel changes.
CHANNEL_VOICE_UPDATEFires when a player in a channel starts or stops talking.
CHARACTER_POINTS_CHANGEDFires when the ammount of available talent points changes.
CHAT_MSG_ACHIEVEMENT
CHAT_MSG_ADDONFires when a message from SendAddonMessage is received. Note: This event is triggered for events generated locally.
CHAT_MSG_AFKFires when an AFK response is received.
CHAT_MSG_BATTLEGROUNDFires when a message is received on the battleground channel.
CHAT_MSG_BATTLEGROUND_LEADERFires when a message is received from the battleground leader.
CHAT_MSG_BG_SYSTEM_ALLIANCEFires when an alliance specific event happens inside a battleground.
CHAT_MSG_BG_SYSTEM_HORDEFires when an horde specific event happens inside a battleground.
CHAT_MSG_BG_SYSTEM_NEUTRALFires when a generic event happens inside a battleground.
CHAT_MSG_BN
CHAT_MSG_CHANNELFires when a chat message regarding a channel is received.
CHAT_MSG_CHANNEL_JOINFires when you a player joins a chat channel you are in. Does not fire when you join.
CHAT_MSG_CHANNEL_LEAVEFires when someone leaves a channel you're in.
CHAT_MSG_CHANNEL_LISTFires in response to a channel list query
CHAT_MSG_CHANNEL_NOTICEFires when you join or leave a notice.
CHAT_MSG_CHANNEL_NOTICE_USERFires when a user does something to a channel, i.e. turning voice chat on.
CHAT_MSG_COMBAT_FACTION_CHANGEFires when you gain or loose faction by killing a creature.
CHAT_MSG_COMBAT_HONOR_GAINFires whenever a player gains honor.
CHAT_MSG_COMBAT_MISC_INFOFires when you take durability loss due to death and possibly other events as well.
CHAT_MSG_COMBAT_XP_GAINFires when you gain xp in combat.
CHAT_MSG_DNDFires when you receive a do not distrub response from whispering someone.
CHAT_MSG_EMOTEFires when you receive a custom emote. This does not fire on standard ones like /dance.
CHAT_MSG_FILTERED
CHAT_MSG_GUILDFires when you receive a message in guild chat.
CHAT_MSG_GUILD_ACHIEVEMENT
CHAT_MSG_IGNOREDFires when you receive a "You are being ignored" response from a tell.
CHAT_MSG_LOOTFires when a player loots an item.
CHAT_MSG_MONEYFires when a player loots money.
CHAT_MSG_MONSTER_EMOTEFires when a creature does an emote.
CHAT_MSG_MONSTER_PARTY
CHAT_MSG_MONSTER_SAYFires when a creature or npc says something.
CHAT_MSG_MONSTER_WHISPERFires when a Creature or NPC whispers something to you.
CHAT_MSG_MONSTER_YELLFires when a creature or NPC yells something.
CHAT_MSG_OFFICERFires when a message is received in officer chat.
CHAT_MSG_OPENING
CHAT_MSG_PARTYFires when you receive a message in party chat.
CHAT_MSG_PET_INFO
CHAT_MSG_RAIDFires when you receive a message in raid chat.
CHAT_MSG_RAID_BOSS_EMOTEFires when a raid boss does an emote.
CHAT_MSG_RAID_BOSS_WHISPER
CHAT_MSG_RAID_LEADERFires when a message is sent by the raid leader.
CHAT_MSG_RAID_WARNINGFires when a warning message is sent by the raid leader.
CHAT_MSG_RESTRICTED
CHAT_MSG_SAYFires when a message in the "say" channel is received.
CHAT_MSG_SKILLFires when skill related messages are received.
CHAT_MSG_SYSTEMFires when you receive a system message, for example going or coming back from afk status.
CHAT_MSG_TEXT_EMOTEFires when a standard emote, such as /dance, is performed.
CHAT_MSG_TRADESKILLS
CHAT_MSG_WHISPERFires when you receive a whisper.
CHAT_MSG_WHISPER_INFORMFires when you send a whisper.
CHAT_MSG_YELLFires when a yell is sent or received.
CINEMATIC_STARTFires when a cinematic starts
CINEMATIC_STOPFires when a cinematic stops.
CLOSE_INBOX_ITEMFires when you take an item from a mail.
CLOSE_TABARD_FRAMEFires (twice) when you close the create a tabard window.
CLOSE_WORLD_MAPShould fire when the world map is close, however it doesn't appear to fire.
COMBAT_LOG_EVENT
COMBAT_LOG_EVENT_UNFILTERED
COMBAT_RATING_UPDATEShould be firing when the your the combat stats on your paperdoll need updating.
COMBAT_TEXT_UPDATEFires 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_BINDERFires when you attempt to bind to a new inn.
CONFIRM_LOOT_ROLLFires when you attempt to roll on an item that is bind on pickup.
CONFIRM_PET_UNLEARNFires when you untrain your pet.
CONFIRM_SUMMONFires when a summon is attempted on your character.
CONFIRM_TALENT_WIPEFires when you attempt to unlearn your talents.
CONFIRM_XP_LOSSFires 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_INSTANCEFires when you approach your corpse while it is in an instance.
CORPSE_IN_RANGEFires when you are close enough to your coprse to ressurect.
CORPSE_OUT_OF_RANGEFires when you leave the range around your corpse in which you can ressurect.
CRITERIA_UPDATE
CURRENCY_DISPLAY_UPDATE
CURRENT_SPELL_CAST_CHANGEDFires 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_UPDATEFires anytime the cursor changes.
CVAR_UPDATEFires to notify other parts of the UI when a CVAR changes. Note: This fires wether the value changed or not.
DELETE_ITEM_CONFIRMFires when you attempt to delete an item.
DISABLE_TAXI_BENCHMARKFires when a taxi benchmarking session is over.
DISPLAY_SIZE_CHANGEDFires when the game resolution changes.
DUEL_FINISHEDFires when a duel is finished.
DUEL_INBOUNDSFires when you are out of bounds of the duel area and then reenter bounds.
DUEL_OUTOFBOUNDSFires when you leave the duel area.
DUEL_REQUESTEDFired when you are challenged to a duel. Does not fire when you challenge others to a duel.
ENABLE_TAXI_BENCHMARKFires when a taxi benchmarking session is enabled.
EQUIP_BIND_CONFIRMFires when you attempt to equip a BoE item.
EXECUTE_CHAT_LINEFires when
FRIENDLIST_UPDATEFires 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_DISPLAYFires when you are chosen to participate in a GM Servey.
GM_PLAYER_INFO
GOSSIP_CLOSEDFires 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_CONFIRMFires when you need to confirm a gossip option other than binding to an inn.
GOSSIP_CONFIRM_CANCELFires when an attempt to confirm a gossip action gets canceled.
GOSSIP_ENTER_CODEFires when you attempt a gossip action that needs a code entered to complete.
GOSSIP_SHOWFires when the gossip window shows.
GUILDBANKBAGSLOTS_CHANGEDFires multiple times when you open the guild bank, or when an item is moved, added, or taken out of the guild bank.
GUILDBANKFRAME_CLOSEDFires twice when the guild bank frame closes.
GUILDBANKFRAME_OPENEDFires when the guild bank is opened.
GUILDBANKLOG_UPDATEFires when either the Log or the Money Log is shown.
GUILDBANK_ITEM_LOCK_CHANGEDFires when you start or stop dragging an item in the guild bank.
GUILDBANK_TEXT_CHANGED
GUILDBANK_UPDATE_MONEYFires when the ammount of gold in the guild bank changes.
GUILDBANK_UPDATE_TABSFires when the tabs need to be redrawn.
GUILDBANK_UPDATE_TEXT
GUILDBANK_UPDATE_WITHDRAWMONEYFires when the amount of money you can withdraw from the guild changes. Is also triggered by a deposit.
GUILDTABARD_UPDATEFires when your guild's tabard changes.
GUILD_EVENT_LOG_UPDATEFires when you view the guild event log. Does not fire when updates to it happen.
GUILD_INVITE_CANCELFires when you turn down a guild invitation.
GUILD_INVITE_REQUESTFires when your character is invited into a guild.
GUILD_MOTDFires when the guild message changes.
GUILD_REGISTRAR_CLOSEDFires twice when the guild registrar frame closes.
GUILD_REGISTRAR_SHOWFires when the guild registrar frame is shown.
GUILD_ROSTER_UPDATEFires when an update is available to the guild roster.
HONOR_CURRENCY_UPDATEFires when your honor points update.
IGNORELIST_UPDATEFires twice whenever you edit your ignore list.
IGR_BILLING_NAG_DIALOGFires when you are almost out of IGR playtime.
INSPECT_ACHIEVEMENT_READY
INSPECT_HONOR_UPDATEFires when you are inspecting another player and view their honor points.
INSPECT_TALENT_READYFires when you attempt to inspect another player and can view their talents.
INSTANCE_BOOT_STARTFires when you are about to get booted from an instance.
INSTANCE_BOOT_STOPFires when you are no longer going to be booted from an instance.
ITEM_LOCK_CHANGEDFires when an item gets dragged or moved inside your inventory.
ITEM_PUSHFires when you gain an item.
ITEM_TEXT_BEGINFires when you examine an item like a book that displays a text screen.
ITEM_TEXT_CLOSEDFires when the item text frame closes.
ITEM_TEXT_READYFires when you read an item like a book that has text. Also fires when you change pages.
ITEM_TEXT_TRANSLATIONFires when an item text's translation amounts change.
KNOWLEDGE_BASE_ARTICLE_LOAD_FAILUREFires when an article in the knowledge base fails to load.
KNOWLEDGE_BASE_ARTICLE_LOAD_SUCCESSFires when a knowledge base article successfully loads.
KNOWLEDGE_BASE_QUERY_LOAD_FAILUREFires when a knowledge base query fails due to load.
KNOWLEDGE_BASE_QUERY_LOAD_SUCCESSFires when a knowledge base query succedes.
KNOWLEDGE_BASE_SERVER_MESSAGEFires when the knowledge base receives a new server message.
KNOWLEDGE_BASE_SETUP_LOAD_FAILUREFires if the knowledge base fails to load.
KNOWLEDGE_BASE_SETUP_LOAD_SUCCESSFires when the top issues load successfully.
KNOWLEDGE_BASE_SYSTEM_MOTD_UPDATEDFires when the Knowledge Base MOTD changes.
KNOWN_CURRENCY_TYPES_UPDATE
KNOWN_TITLES_UPDATEFires when the number of titles available to the player changes.
LANGUAGE_LIST_CHANGEDFires when the list of known languages changes.
LEARNED_SPELL_IN_TABFires when a spell is learned inside of a given spell book tab.
LEVEL_GRANT_PROPOSED
LFG_MATCH_CANCELFired when a looking for group match is cancled.
LFG_MATCH_REQUESTFires when you have been matched to a group.
LFG_PENDING_CANCELFires when you indicate that you are looking for a group to be matched with.
LFG_PENDING_REQUESTFires when you are attempting to be matched to a group
LFG_UPDATEFires when the list of matching people get updated.
LOCALPLAYER_PET_RENAMEDFires when a hunter renames his pet.
LOGOUT_CANCELIs fired when a logout request is aborted.
LOOT_BIND_CONFIRMFired when a character attempts to loot an item that is bind on pickup.
LOOT_CLOSEDFired when the loot frame is closed.
LOOT_OPENEDFires when the loot frame opens.
LOOT_SLOT_CLEARED

Fires when you loot an item.

MACRO_ACTION_BLOCKEDFires when a macro attempts to do a forbidden action.
MACRO_ACTION_FORBIDDENFires when a macro attempts to do a forbidden action.
MAIL_CLOSEDFires when the mailbox is closed.
MAIL_FAILEDFires when a mail fails to send, example would be an invalid recepient.
MAIL_INBOX_UPDATEFires when the mailbox listing updates. Fires when you first open the mail box, or when you open and delete mail.
MAIL_SEND_INFO_UPDATEFires when you place an attachment in one of the mail item slots.
MAIL_SEND_SUCCESSFires when a mail is sent succesfully.
MAIL_SHOWFires when the mailbox is opened.
MEETINGSTONE_CHANGEDFires when new information is available in realtion to meetingstone.
MERCHANT_CLOSEDFires when you close a merchant window.
MERCHANT_SHOWFires when you open a merchant window.
MERCHANT_UPDATEFires 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_UPDATETriggers an update for the active minigame.
MINIMAP_PINGFires when you or a party member clicks the minimap to generate a ping on it.
MINIMAP_UPDATE_TRACKINGFires when you change what you are tracking.
MINIMAP_UPDATE_ZOOMFires 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_PAUSEPauses a given mirror timer.
MIRROR_TIMER_STARTFires when a new mirror time starts.
MIRROR_TIMER_STOPFires when a mirror timer stops.
MODIFIER_STATE_CHANGEDFires when a modifier key is pressed or released.
MOVIE_COMPRESSING_PROGRESSFires when video compression starts. Note: This currently is only on the mac client.
MOVIE_RECORDING_PROGRESSFires when movie recording starts. Note: This event will currently only fire under the mac client.
MOVIE_UNCOMPRESSED_MOVIEFires when binding the "Compress Movies" is used.
MUTELIST_UPDATEFires twice when a muted player leaves or joins a channel.
NEW_AUCTION_UPDATEFires whenever an item is placed in the Auction Item slot on the auction house. Also fires when the item is removed.
NEW_TITLE_EARNEDFires when you've completed the requirements for a new title.
OLD_TITLE_LOSTFires when a title is lost and is no longer available.
OPEN_MASTER_LOOT_LISTFires when the master loot list is opened.
OPEN_TABARD_FRAMEFires when the create guild frame shows.
PARTY_CONVERTED_TO_RAID
PARTY_INVITE_CANCELShould fire when a incoming party invite is cancled server side. However this event doesn't appear to fire and may be depreciated.
PARTY_INVITE_REQUESTFires when you are invited to a party.
PARTY_LEADER_CHANGEDFires when you a party leader changes. Also fires when you invite someone into your party.
PARTY_LOOT_METHOD_CHANGEDFires when the loot method changes, also fires when a new group is formed.
PARTY_MEMBERS_CHANGEDFires 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_DISABLEFires when a party member is disabled.
PARTY_MEMBER_ENABLEFires when a party member is enabled
PETITION_CLOSEDFires when a guild or arena charter closes.
PETITION_SHOWFires when a guild or arena charter is presented to you.
PETITION_VENDOR_CLOSEDFires when you close the Arena Registrar frame. In game this is shown by visiting the Arena Organizer.
PETITION_VENDOR_SHOWFires when you open the Arena Registrar frame. In game this is shown by visiting the Arena Organizer.
PETITION_VENDOR_UPDATEFires when the Arena Registrar frame updates. In game this is shown by visiting the Arena Organizer.
PET_ATTACK_STARTFires when your pet enters combat.
PET_ATTACK_STOPFires when your pet leaves combat.
PET_BAR_HIDEShould fire when the pet bar hides, however this even doesn't appear to fire.
PET_BAR_HIDEGRIDFires when you stop dragging a pet skill on or off of the their action bar.
PET_BAR_SHOWGRIDFires when you start dragging a pet skill onto or off of the pet action bar.
PET_BAR_UPDATEFires when you summon or dismiss a pet. Fires when the bar changes.
PET_BAR_UPDATE_COOLDOWNFires when a pet skill's cooldown changes.
PET_DISMISS_STARTShould 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_CLOSEDFires twice when the pet stable frame closes.
PET_STABLE_SHOWFires when the pet stable frame shows.
PET_STABLE_UPDATEFires when you swap pets around or buy a pet slot. However this event appears to be depriciated and no longer fires.
PET_STABLE_UPDATE_PAPERDOLLShould 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_CLOSEShould fire when the pet tab on the paperdoll frame closes, however this appears to be depreciated and does not fire.
PET_UI_UPDATEShould fire when the pet ui frame needs to be updated, however this appears to be depreciated and doesn't fire.
PLAYERBANKBAGSLOTS_CHANGEDFires when you buy a bank bag slot.
PLAYERBANKSLOTS_CHANGEDFires when the content of a bank slot changes. Also fires when you change out the contents of one of the bank bag slots.
PLAYER_ALIVEFires when a player releases after dieing or if they accept a ressurection before releasing.
PLAYER_AURAS_CHANGEDFires when you receive or loose a buff or debuff.
PLAYER_CAMPINGFires when you logout in a non city environment.
PLAYER_CONTROL_GAINEDFires 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_LOSTFires when you loose control of your character. This normally occures in response to being feared, mind controlled or taking a taxi flight.
PLAYER_DAMAGE_DONE_MODSFires 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_DEADFires when the player dies.
PLAYER_ENTERING_BATTLEGROUND
PLAYER_ENTERING_WORLDFires 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_CHANGEDFires 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_CHANGEDFires whenever a units flags change due to events like going or coming back from AFK status.
PLAYER_FOCUS_CHANGEDFires whenever your target focus has changed.
PLAYER_GUILD_UPDATEFires 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_WORLDFires when a player is loging out or entering a new zone.
PLAYER_LEVEL_UPFires whenever you level up.
PLAYER_LOGINFires only the first time a player enters the game.
PLAYER_LOGOUTFires when the player is actually leaving the game.
PLAYER_MONEYFires whenever the player gains or looses money.
PLAYER_PVP_KILLS_CHANGEDFires whenever a player kills another player in a pvp battle.
PLAYER_PVP_RANK_CHANGEDFires whenever your pvp rank has changed.
PLAYER_QUITINGFires when you type /quit.
PLAYER_REGEN_DISABLEDFires when the player can no longer regen, often fires when entering combat.
PLAYER_REGEN_ENABLEDFires when a player can start regenerating mana and hit poitns again. Often fires when leaving combat.
PLAYER_SKINNEDFires when the insignia from your corpse is taken inside of battlegrounds.
PLAYER_TARGET_CHANGEDFires when the you target someone new.
PLAYER_TOTEM_UPDATE
PLAYER_TRADE_MONEYFires whenever the money on the trade frame gets updated.
PLAYER_UNGHOSTFires when a player is a ghost and ressurects.
PLAYER_UPDATE_RESTINGFires whenever a player enter or leaves a place where they can gain rest xp.
PLAYER_XP_UPDATEFires whenever the player's current XP changes.
PLAYTIME_CHANGEDFires 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_CONFIRMFires when a group quest is started by another player. Normally the quest is an escort quest.
QUEST_COMPLETEFires when you are turning in a completd quest.
QUEST_DETAILFires when the quest detail frame displays.
QUEST_FINISHEDFires when the quest frame is closed.
QUEST_GREETINGFires when a quest NPC offers or acccepts more than one quest.
QUEST_ITEM_UPDATEShould fire when quest item info is updated, however this event doesn't seem to fire and may be deprecicated.
QUEST_LOG_UPDATEFires whenever the information on your quest log becomes outdated.
QUEST_PROGRESSFires when you talk to a quest NPC about a quest you have not yet completed.
QUEST_WATCH_UPDATEFires when a quest's goals are updated.
RAID_INSTANCE_WELCOMEFires when you inter an instance that has a reset timer.
RAID_ROSTER_UPDATEFires when the raid roster changes. This occures when a raid is formed, disbanded, has a new member, looses a member, or changes loot rules.
RAID_TARGET_UPDATEFires when a raid target icon is altered.
RAISED_AS_GHOUL
READY_CHECKFires when a ready check is triggered.
READY_CHECK_CONFIRMFires when a ready check is responded to.
READY_CHECK_FINISHEDFires when a ready check is finished.
REPLACE_ENCHANTFires when you attempt to replace an enchant on a item with another.
RESURRECT_REQUESTFires when someone attempts to ressurect you.
RUNE_POWER_UPDATE
RUNE_REGEN_ENABLED
RUNE_TYPE_UPDATE
SCREENSHOT_FAILEDFires if a screenshot attempt fails for whatever reason.
SCREENSHOT_SUCCEEDEDFires when a screenshot is successfully taken.
SEND_MAIL_COD_CHANGEDFires when you change the COD ammount on an outgoing mail.
SEND_MAIL_MONEY_CHANGEDFires when the money sent on a mail item changes.
SHOW_COMPARE_TOOLTIPShould fire to trigger the compare tooltip, however doesn't seem to fire.
SKILL_LINES_CHANGEDFires when you gain a skill or train to a higher rank in a tradeksill.
SOCKET_INFO_CLOSEFires when you close the socket info window.
SOCKET_INFO_UPDATEFires 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_CHANGEDFires 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_COOLDOWNFires when a spell cooldown starts.
SPELL_UPDATE_USABLEFires when your ability to use spells changes. Examples would include the short cooldown between skill usages.
START_AUTOREPEAT_SPELLFires when you start an action that automatically repeats itself, such as a "Shoot".
START_LOOT_ROLLFires when a new group loot roll is started.
START_MINIGAMEFires when a minigame starts. This system is not active.
STOP_AUTOREPEAT_SPELLFires when a auto repeating action, like "Shoot" ends.
SYNCHRONIZE_SETTINGS
TABARD_CANSAVE_CHANGEDFires when the tabard is savable.
TABARD_SAVE_PENDINGFires when there is a tabard save in progress.
TAXIMAP_CLOSEDFires when you close the taxi frame.
TAXIMAP_OPENEDFires when the taxi frame is opened.
TIME_PLAYED_MSGFires when the user request the amount of time played, normally via /played.
TRACKED_ACHIEVEMENT_UPDATE
TRADE_ACCEPT_UPDATEFires when the accepted status on either side changes during a trade.
TRADE_CLOSEDFires when the trade frame hides.
TRADE_MONEY_CHANGEDFires when your trade target changes the ammount of money they are offering you in a trade.
TRADE_PLAYER_ITEM_CHANGEDFires when you change one of your trade item slots. Your trade target does not triger this event.
TRADE_REPLACE_ENCHANTFires if a trade based enchant will replace a current enchantment.
TRADE_REQUESTWas used in the former system where you confirmed trade requests before the window would shoes.
TRADE_REQUEST_CANCELFires when a trade has been cancled without being completed.
TRADE_SHOWFires when the trade frame is shown.
TRADE_SKILL_CLOSEFires when the trade skill frame is closed.
TRADE_SKILL_SHOWFired when the trade skill frame is shown.
TRADE_SKILL_UPDATEFires 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_CHANGEDFires when your trade target changes their item slots.
TRADE_UPDATEShould be firing when the frame needs to be redrawn, however it does not seem to fire and may be depreciated.
TRAINER_CLOSEDFires when the class trainer frame closes.
TRAINER_DESCRIPTION_UPDATE
TRAINER_SHOWFires when the class trainer frame shows.
TRAINER_UPDATEFires 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_TRIGGERFires when the tutorial/tips are shown. Will not fire if tutorials are turned off.
UI_ERROR_MESSAGEFires when the UI generates an error. This is not a code related error but a usage related error.
UI_INFO_MESSAGEFires when an informative message needs to be displayed in the UI.
UNIT_ATTACKFires when a unit's weapon changes.
UNIT_ATTACK_POWERFires when a unit's attack power changes.
UNIT_ATTACK_SPEEDFires when a unit's attack speed is changed.
UNIT_AURAFires when a unit looses or gains a buff or debuff.
UNIT_CLASSIFICATION_CHANGEDFires when a unit changes classification, i.e. elite.
UNIT_COMBATFires when a unit takes damage during combat.
UNIT_COMBO_POINTS
UNIT_DAMAGEFires when a unit's weapon damage changes.
UNIT_DEFENSEFires when a unit's defense changes.
UNIT_DISPLAYPOWERFires when the type of power your chacter has changes, i.e. druid shapshifting between mana and rage.
UNIT_DYNAMIC_FLAGS
UNIT_ENERGYFires when a unit's energy level changes.
UNIT_ENTERED_VEHICLE
UNIT_ENTERING_VEHICLE
UNIT_EXITED_VEHICLE
UNIT_EXITING_VEHICLE
UNIT_FACTIONFires when a unit's pvp status changes.
UNIT_FLAGSFires during combat, when a unit has a status change. Apparent flags include things like stunned, in combat, and fleeing.
UNIT_FOCUSFires when a units focus level changes.
UNIT_HAPPINESSFires when pet happiness changes.
UNIT_HEALTHFires whenever a unit's health changes.
UNIT_INVENTORY_CHANGEDFires whenever an equiped item changes.
UNIT_LEVELFires when a unit's level changes.
UNIT_MANAFires when a unit's mana levels change.
UNIT_MAXENERGYFires when a unit's maximum energy levels change.
UNIT_MAXFOCUSFires when a unit's max focus changes.
UNIT_MAXHAPPINESSFires when a unit's max happieness changes.
UNIT_MAXHEALTHFires when a unit's max health changes.
UNIT_MAXMANAFires when a unit's max mana changes.
UNIT_MAXRAGEFires when a unit's maximum rage changes.
UNIT_MAXRUNIC_POWER
UNIT_MODEL_CHANGEDFires when a unit's model changes, i.e. polymorph or shapeshifting.
UNIT_NAME_UPDATEFires when a unit's name is changed or announced.
UNIT_PETFires when a unit changes their pet including loss or gain.
UNIT_PET_EXPERIENCEFires when a unit's pet gain or looses experiances.
UNIT_PORTRAIT_UPDATEFires when a unit's protrait changes, i.e. polymorph or shapeshifting.
UNIT_QUEST_LOG_CHANGEDFires when a unit's quest log changes.
UNIT_RAGEFires when a unit's rage changes.
UNIT_RANGEDDAMAGEFires when a unit's range damage changes.
UNIT_RANGED_ATTACK_POWERFires when a unit's ranged attack power changes.
UNIT_RESISTANCESFires when a unit's resistances change.
UNIT_RUNIC_POWER
UNIT_SPELLCAST_CHANNEL_STARTFires when a unit starts channeling a spell.
UNIT_SPELLCAST_CHANNEL_STOPFires when a spell thats being channel stops.
UNIT_SPELLCAST_CHANNEL_UPDATEFires when a channel spell gets interupted or delayed.
UNIT_SPELLCAST_DELAYEDFires when a regular spell cast is delayed.
UNIT_SPELLCAST_FAILEDFires when a spell cast fails.
UNIT_SPELLCAST_FAILED_QUIETFires when a spell cast fails.
UNIT_SPELLCAST_INTERRUPTEDFires when a spell cast is interrupted.
UNIT_SPELLCAST_SENTFires when a spell cast attempt is started.
UNIT_SPELLCAST_STARTFires when you start casting a spell.
UNIT_SPELLCAST_STOPFires when a unit's spell cast stops.
UNIT_SPELLCAST_SUCCEEDEDFires when a unit's spellcast succeeds.
UNIT_STATSFires when a unit's stats change.
UNIT_TARGETFires when a unit's target changes.
UNIT_THREAT_LIST_UPDATE
UNIT_THREAT_SITUATION_UPDATE
UPDATE_BATTLEFIELD_SCOREFires when a new battlefield score is available.
UPDATE_BATTLEFIELD_STATUSFires when your status in a battlefield or its queue changes.
UPDATE_BINDINGSFires when a binding is made or unbound.
UPDATE_BONUS_ACTIONBARFires when the bonus actionbar needs an update.
UPDATE_CHAT_COLORFires when you change one of the color filters on the chat frame.
UPDATE_CHAT_WINDOWSFires on load doesn't seem to fire after that.
UPDATE_EXHAUSTIONFires when your rest XP changes.
UPDATE_FACTIONFires when you gain or loose reputation with a faction.
UPDATE_FLOATING_CHAT_WINDOWSFires on load, doesn't seem to fire afterwords.
UPDATE_GM_STATUSFires when you enter or exit the section of the UI that allows you to submit GM tickets.
UPDATE_INSTANCE_INFOFires when updated raid info is available.
UPDATE_INVENTORY_ALERTSFires if an items durability status changes.
UPDATE_INVENTORY_DURABILITY
UPDATE_LFGFires when query results are available.
UPDATE_LFG_LISTFires when query results are available.
UPDATE_LFG_TYPESFires when the types of groups available changes.
UPDATE_MACROSFires when your macro selection changes, a new macro is created, or a macro is deleted.
UPDATE_MASTER_LOOT_LISTFires when the master loot list can be updated.
UPDATE_MOUSEOVER_UNITFires whenever you mouse over any NPC or PC
UPDATE_PENDING_MAILFires when your amount of new mail has changed.
UPDATE_SHAPESHIFT_COOLDOWN
UPDATE_SHAPESHIFT_FORMFires whenever your shapeshit event occures.
UPDATE_SHAPESHIFT_FORMSFires when you gain or lose a shapeshifting form.
UPDATE_SHAPESHIFT_USABLE
UPDATE_STEALTHFires when you enter or leave stealth mode.
UPDATE_TICKETFires when you're active ticket changes.
UPDATE_TRADESKILL_RECASTFires when a single tradeskill item from a batch tradeskill creation finishes.
UPDATE_WORLD_STATESFires from within a battlefield when a score changing event occures.
USE_BIND_CONFIRMFires when using an item will cause it to bind to you.
VARIABLES_LOADEDFires 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_UPDATEFires when you do a global toggle of voice chat on the client side.
VOICE_LEFT_SESSIONFires periodically when in a voice channel. Does not seem to have any actual effect.
VOICE_PLATE_STARTFires when a channel member starts to talk in voice chat.
VOICE_PLATE_STOPFires when a player in a voice channel is done talking.
VOICE_PUSH_TO_TALK_STARTFires when you push the button to start talking.
VOICE_PUSH_TO_TALK_STOPFires when the player releases the talk button.
VOICE_SELF_MUTEFires during load.
VOICE_SESSIONS_UPDATEFires whenever the voice sessions needs to update. This fires oftens.
VOICE_STARTFires when a player starts talking in voice chat.
VOICE_STATUS_UPDATEFires whenever a party member changes their voice status. Also fires when their settings or privileges change. This seems to fire often.
VOICE_STOPFires 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_UPDATEFires when new info in available in response to a who query.
WORLD_MAP_NAME_UPDATE
WORLD_MAP_UPDATEFires when the world map needs an update. This includes showing, closing, and switching zones.
ZONE_CHANGEDFires when you change subzones if ZONE_CHANGED_INDOORS and ZONE_CHANGED_NEW_AREA do not fire.
ZONE_CHANGED_INDOORSFires when your chacter changes areas and the indoor status changes.
ZONE_CHANGED_NEW_AREAFires when you change areas and its a major zone change, i.e. into or out of an instance or from stepping into major zone to another like going from Netherstorm to Blades Edge Mountains.