Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
Advertisement

Template:Eventlistheader

|}

"CALENDAR_ACTION_PENDING" Category: Calendar


Fired when the calendar API is busy or free

arg1
busyFlag


"CALENDAR_OPEN_EVENT" Category: Calendar


Fired after calling CalendarOpenEvent once the event data has been retrieved from the server


"CALENDAR_UPDATE_EVENT_LIST_PENDING" Category: Calendar


Fired when the calendar has received information about pending event invitations.


"CALENDAR_UPDATE_INVITE_LIST" Category: Calendar


Fired after CalendarEventSortInvites once the invite list has been sorted.


"CANCEL_LOOT_ROLL" Category: Loot


Fired when a player cancels a roll on an item

arg1
rollID
"CANCEL_SUMMON" Category: Player


"CHANNEL_COUNT_UPDATE" Category: Misc


Fired when number of players in a channel changes but only if this channel is visible in ChannelFrame (it mustn't be hidden by a collapsed category header)

arg1
channel id (item number in Blizzards ChannelFrame -> quod vide API GetChannelDisplayInfo)
arg2
number of players in channel
"CHANNEL_FLAGS_UPDATED" Category: Misc


Fired when user changes selected channel in Blizzards ChannelFrame

arg1
channel id (item number in Blizzards ChannelFrame -> quod vide API GetChannelDisplayInfo)
"CHANNEL_PASSWORD_REQUEST" Category: Misc


Fired when user is asked for a password (normally after trying to join a channel without a password or with a wrong one)

arg1
channel name
"CHANNEL_ROSTER_UPDATE" Category: Misc


Fired when user changes selected channel in Blizzards ChannelFrame or number of players in currently selected channel changes

arg1
channel id (item number in Blizzards ChannelFrame -> quod vide API GetChannelDisplayInfo)
arg2
number of players in channel
"CHANNEL_UI_UPDATE" Category: Misc


Fired when Channel UI should change (e.g. joining / leaving a channel causes this event to fire)

"CHANNEL_VOICE_UPDATE" Category: Misc


arg1
unknown
arg2
unknown
arg3
unknown
"CHARACTER_POINTS_CHANGED" Category: Player


Fired when the player's available talent points change

arg1
indicates number of talent points changed: -1 indicates one used (learning a talent), 1 indicates one gained (leveling)
"CHAT_MSG_ACHIEVEMENT" Category: Communication,Guild,Achievements


Fired when a player in your vicinity completes an achievement.

arg1
The full body of the broadcast message.
arg2, arg5
The name of player who has just completed the achievement.
arg7, arg8
Some integer.
"CHAT_MSG_ADDON" Category: Communication

(new with patch 1.12)

Fired when the client receives a message from SendAddonMessage

arg1
prefix
arg2
message
arg3
distribution type ("PARTY", "RAID", "GUILD", "BATTLEGROUND" or "WHISPER")
arg4
sender


"CHAT_MSG_AFK" Category: Communication


Fired when the client receives an AFK auto-response

arg1
AFK response message
arg2
author
"CHAT_MSG_BATTLEGROUND" Category: Communication,Battleground

(new with patch 1.12)

Fired when a message is received through the battleground group channel

arg1
chat message
arg2
author
arg3
language


"CHAT_MSG_BATTLEGROUND_LEADER" Category: Communication,Battleground

(new with patch 1.12)

Fired when a message is received from the leader of the battleground group

arg1
chat message
arg2
author
arg3
language
"CHAT_MSG_BG_SYSTEM_ALLIANCE" Category: Communication,Battleground


Fired for alliance specific events in the battleground such as assaulting a graveyard.

arg1
Battleground Message (eg. "The Alliance has taken the Blacksmith!")


"CHAT_MSG_BG_SYSTEM_HORDE" Category: Communication,Battleground


Fired for horde specific events in the battleground such as assaulting a graveyard.

arg1
Battleground Message (eg. "The Horde has taken the Blacksmith!")


"CHAT_MSG_BG_SYSTEM_NEUTRAL" Category: Communication,Battleground


Fired for non faction specific events in the battlegrounds such as the battle start announcement.

arg1
Battleground Message (eg. "Let the battle for Warsong Gulch begin.")
"CHAT_MSG_CHANNEL" Category: Communication


Fired when the client receives a channel message.

arg1
chat message
arg2
author
arg3
language
arg4
channel name with number ex: "1. General - Stormwind City"
  • zone is always current zone even if not the same as the channel name
arg5
target
  • second player name when two users are passed for a CHANNEL_NOTICE_USER (E.G. x kicked y)
arg6
AFK/DND/GM "CHAT_FLAG_"..arg6 flags
arg7
zone ID used for generic system channels (1 for General, 2 for Trade, 22 for LocalDefense, 23 for WorldDefense and 26 for LFG)
  • not used for custom channels or if you joined an Out-Of-Zone channel ex: "General - Stormwind City"
arg8
channel number
arg9
channel name without number (this is _sometimes_ in lowercase)
  • zone is always current zone even if not the same as the channel name
"CHAT_MSG_CHANNEL_JOIN" Category: Communication


Fired when someone joins a chat channel you are in

arg1
seems to be empty
arg2
Name of the player that joined
arg3
seems to be empty again
arg4
Number and name of the channel (e.g. "5. MyOwnChannel")
arg8
Channel number
arg9
channel name without number (this is sometimes in lowercase)
"CHAT_MSG_CHANNEL_LEAVE" Category: Communication


Fired when a player leaves a channel that you are currently inside.

arg1
Appears to be left blank
arg2
Player name that left
arg4
Channel name with number
arg7
Appears to be left zero and no longer the channel number
arg8
Channel number
arg9
Channel name without number
"CHAT_MSG_CHANNEL_LIST" Category: Communication

Fired when ListChannels() or ListChannelByName() is called, and the message is displayed in the chat frame.

arg1
The list of values displayed by ListChannels() or ListChannelByName() in one string.
arg4
The number and name of the channel the message came from. ie: "1. General"


"CHAT_MSG_CHANNEL_NOTICE" Category: Communication


Fired when you enter or leave a chat channel (or a channel was recently throttled)

arg1
type ( "YOU_JOINED" if you joined a channel, or "YOU_LEFT" if you left, or "THROTTLED" if channel was throttled )
arg4
Channel name with number (e.g. "6. TestChannel")
arg7
Channel Type (e.g. 0 for any user channel, 1 for system-channel "General", 2 for "Trade")
arg8
Channel Number
arg9
Channel name without number
"CHAT_MSG_CHANNEL_NOTICE_USER" Category: Communication


Fired when something changes in the channel like moderation enabled, user is kicked, announcements changed and so on.

CHAT_*_NOTICE in GlobalStrings.lua has a full list of available types.

arg1
type ("ANNOUNCEMENTS_OFF", "ANNOUNCEMENTS_ON", "BANNED", "OWNER_CHANGED", "INVALID_NAME", "INVITE", "MODERATION_OFF", "MODERATION_ON", "MUTED", "NOT_MEMBER", "NOT_MODERATED", "SET_MODERATOR", "UNSET_MODERATOR" )
arg2
If arg5 has a value then this is the user affected ( eg: "Player Foo has been kicked by Bar" ), if arg5 has no value then it's the person who caused the event ( eg: "Channel Moderation has been enabled by Bar" )
arg4
Channel name with number
arg5
Player that caused the event (eg "Player Foo has been kicked by Bar" )
"CHAT_MSG_COMBAT_CREATURE_VS_CREATURE_HITS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a creature hits another creature. Note that this can fire for players if the server is out of sync.

arg1
chat message


"CHAT_MSG_COMBAT_CREATURE_VS_CREATURE_MISSES" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a creature misses another creature. Note that this can fire for players if the server is out of sync.

arg1
chat message


"CHAT_MSG_COMBAT_CREATURE_VS_PARTY_HITS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a creature hits a party member

arg1
chat message
"CHAT_MSG_COMBAT_CREATURE_VS_PARTY_MISSES" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a creature misses a party member

arg1
chat message


"CHAT_MSG_COMBAT_CREATURE_VS_SELF_HITS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a creature hits you or your pet

arg1
chat message


"CHAT_MSG_COMBAT_CREATURE_VS_SELF_MISSES" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a creature misses you or your pet

arg1
chat message
"CHAT_MSG_COMBAT_ERROR" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_COMBAT_FACTION_CHANGE" Category: Combat


Fires when player's faction changes. ie: "Your reputation with Timbermaw Hold has very slightly increased." -- NEW 1.9


"CHAT_MSG_COMBAT_FRIENDLYPLAYER_HITS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_COMBAT_FRIENDLYPLAYER_MISSES" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_COMBAT_FRIENDLY_DEATH" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a friendly player dies

arg1
chat message (format: "%s dies")
"CHAT_MSG_COMBAT_HONOR_GAIN" Category: Honor,Combat


Fired when the player gains any amount of honor, anything from an honorable kill to bonus honor awarded.

arg1
chat message (format: "%s dies, honorable kill Rank: %s (Estimated Honor Points: %d)" or "You have been awarded %d honor.")
"CHAT_MSG_COMBAT_HOSTILEPLAYER_HITS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_COMBAT_HOSTILEPLAYER_MISSES" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_COMBAT_HOSTILE_DEATH" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

If you provide the killing blow, you may or may not get a 'unit dies' event but you will get a 'slain unit' event, the 'slain unit' event is fired before the 'unit dies' message is, if you do not provide the killing blow you will get a 'unit dies'.

Fired when any hostile NPC or player dies near you.

arg1
Message (eg: "Snowshow Rabbit dies." )


Fired when you are the killing blow against any NPC or player

arg1
Message (eg: "You have slain Snowshow Rabbit!")
"CHAT_MSG_COMBAT_MISC_INFO" Category: Misc


Fires when your equipment takes durability loss from death, and likely other situations as well.(no longer fires on reputation changes as of 1.9)

"CHAT_MSG_COMBAT_PARTY_HITS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_COMBAT_PARTY_MISSES" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_COMBAT_PET_HITS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_COMBAT_PET_MISSES" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_COMBAT_SELF_HITS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a you hit a creature. Also called when you hurt yourself by falling, drowning or burning on a campfire.

arg1
chat message


"CHAT_MSG_COMBAT_SELF_MISSES" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a you miss a creature

arg1
chat message
"CHAT_MSG_COMBAT_XP_GAIN" Category: Player


Fired when you gain XP from killing a creature or finishing a quest. Does not fire if you gain no xp from killing a creature.

arg1
chat message


"CHAT_MSG_DND" Category: Communication


Fired when the client receives a Do-Not-Disturb auto-response

arg1
DND response message
arg2
author


"CHAT_MSG_EMOTE" Category: Communication


Fired on sending or receiving a custom emote (one used by /e, /emote or a send chat message command with the emote flag)

arg1
Message that was sent/received
arg2
Name of the player who sent the message
"CHAT_MSG_GUILD" Category: Communication,Guild


Fired when a message is sent or received in the Guild channel.

arg1
Message that was sent
arg2
Author
arg3
Language that the message was sent in


"CHAT_MSG_GUILD_ACHIEVEMENT" Category: Communication,Guild,Achievements


Fired when a guild member completes an achievement.

arg1
The full body of the broadcast message.
arg2, arg5
The name of player who has just completed the achievement.
arg7, arg8, arg11
Some integer that (but not the achievement ID, or the total number of achievement points for the player; this seems to increment if two consecutive achievements are posted (needs to be verified)).


"CHAT_MSG_IGNORED" Category: Communication


Fired when you whisper a player that is ignoring you

When testing this event the character name is sent twice as arg1 and arg2, Blizzard appears to use arg2 and ignores arg1.

arg1
Character name of who you tried to message
arg2
Character name of who you tried to message


"CHAT_MSG_LOOT" Category: Loot


Fired when loot text is sent to the chat window (someone selects need, greed, passes, rolls, receives). This also fires messages like "Person creates <item>" via tradeskills, and "Person receives <item>" via a trade window.

arg1
Chat message
"CHAT_MSG_MONEY" Category: Loot


Fired when a unit loots money.

arg1
Chat message


"CHAT_MSG_MONSTER_EMOTE" Category: Communication


Fired for emotes from a monster, such as 'Murloc Forager attempts to run away in fear!'

arg1
The body of the emote: '%s attempts to run away in fear!'
arg2
The name of the monster: 'Murloc Forager'

(Note: As of 1.12 arg1 now contains a %s string variable for where the mob name should be placed)

"CHAT_MSG_MONSTER_SAY" Category: Communication


Fired when a NPC says something.

arg1
Message
arg2
NPC name
arg3
Language used


"CHAT_MSG_MONSTER_WHISPER" Category: Communication


Fired when a NPC whispers you something

"CHAT_MSG_MONSTER_YELL" Category: Communication


Fired when a NPC yells, example would be the yells during an Alterac Valley from the Herald or a raid boss.

arg1
Message
arg2
NPC Name (eg: Onyxia)


"CHAT_MSG_OFFICER" Category: Communication


Fired when a message is sent or received in the Guild Officer channel.

arg1
Message that was received
arg2
Author
arg3
Language used


"CHAT_MSG_PARTY" Category: Communication,Party


Fired when a message is sent or received in the Party channel.

arg1
Message that was received
arg2
Author
arg3
Language used
"CHAT_MSG_RAID" Category: Communication,Party


Fired when a message is sent or received in the Raid.

arg1
chat message
arg2
author
arg3
language


"CHAT_MSG_RAID_BOSS_EMOTE" Category: Communication


arg1
emote message
arg2
Name of the boss


"CHAT_MSG_RAID_LEADER" Category: Communication,Party


Fired when a message is sent or received from the raid leader.

arg1
chat message
arg2
author
arg3
language
"CHAT_MSG_RAID_WARNING" Category: Communication,Party


Fired when a warning message is sent or received from the raid leader.

arg1
chat message
arg2
author
arg3
language
"CHAT_MSG_SAY" Category: Communication


Fired when a message is sent or received in the Say channel.

arg1
chat message
arg2
author
arg3
language

Example:
Place this:RegisterEvent("CHAT_MSG_SAY"); in the <OnLoad>/</OnLoad> section of your MyMod.xml file.
Then, have an if (event == "CHAT_MSG_SAY") then MyMod_Say(event, arg1, arg2, arg3); end line, or something like it, in the <OnEvent>/</OnEvent> section

of your MyMod.xml file.

Then, have a function like the following in your MyMod.lua file:

function MyMod_Say(event, arg1, arg2, arg3)
  PrevMsg = arg1;
  PrevPlyr = arg2;
  PrevLang = arg3;
end

This would store the previous message, player who said it, and language it was said in into some variables.

"CHAT_MSG_SKILL" Category: Player,Skill


Fired when some chat messages about skills are displayed.

arg1
The content of the chat message.

arg1 formats are found in Blizzard's GlobalStrings.lua. Some possibilities:

  • ERR_SKILL_GAINED_S (eg. "You have gained the Blacksmithing skill.")
  • ERR_SKILL_UP_SI (eg. "Your skill in Cooking has increased to 221.")


"CHAT_MSG_SPELL_AURA_GONE_OTHER" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired whenever a buff or debuff wears off of a mob, npc, or another player. Does not fire for party members. Examples: Thorns, Trueshot Aura, Recently Bandaged. arg1 is the full chat text, i.e. "Thorns fades from Someguy."


"CHAT_MSG_SPELL_AURA_GONE_SELF" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired whenever a buff or debuff wears off - examples, Prowl, Mark of the Wild, Cat Form, or Disarm. arg1 is the full chat text, i.e. "Prowl fades from you."

"CHAT_MSG_SPELL_BREAK_AURA" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_CREATURE_VS_CREATURE_BUFF" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a mob begins casting a beneficial spell and again when the casting is completed. arg1 is the full combat chat text. Examples: Mob begins to cast Heal. Mob's Heal heals Mob for 20.


"CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a creature begins to cast a damage spell or when a creature casts a damage spell on a raid member who is not in your group. Also triggered when a pet is damaged by a creature's spell.

Ex: Ragnaros' Wrath of Ragnaros hits PlayerName for 1000.


"CHAT_MSG_SPELL_CREATURE_VS_PARTY_BUFF" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_CREATURE_VS_PARTY_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_CREATURE_VS_SELF_BUFF" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_CREATURE_VS_SELF_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a mob completes casting a harmful spell on you. (The message for the mob beginning to cast is given by CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE.)

arg1
full combat chat text and includes results of the cast or skill use (e.g. hit, resist, dodge).

Examples:

Mob's Poison hits you for 10.
Mob's Melee Special was dodged.
Mob's Nuke was resisted.


"CHAT_MSG_SPELL_DAMAGESHIELDS_ON_OTHERS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_DAMAGESHIELDS_ON_SELF" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a buff (or possibly item) damages an opponent in response to an action... IE Thorns.


"CHAT_MSG_SPELL_FAILED_LOCALPLAYER" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when you fail to successfully cast a spell, for one of several reasons. arg1 is the full combat chat text and includes the reason. Examples: You fail to cast Heal: Interrupted. You fail to perform Bear Form: Not enough mana.

"CHAT_MSG_SPELL_FRIENDLYPLAYER_BUFF" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a non-hostile player begins casting a spell or using a skill.

arg1
the full combat chat text.

Some examples:

Someguy casts Reinforced Armor +40 on Someguys's Pants.
Someguy begins to cast Elixir of Whatever.
Someguy begins to cast Conjure Food.
Someguy begins to cast Summon Felsteed.


"CHAT_MSG_SPELL_FRIENDLYPLAYER_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_HOSTILEPLAYER_BUFF" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired on multiple silly occasions.

arg1; the full combat log text

Example:

Runaway 's Flash of Light heals you for 1350.


"CHAT_MSG_SPELL_HOSTILEPLAYER_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_ITEM_ENCHANTMENTS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_PARTY_BUFF" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_PARTY_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Discovered a bug with this event as of v1.8. You can use CHAT_MSG_FRIENDLYPLAYER_DAMAGE to check for "Bob begins to cast Firebolt." However, if Bob joins your party, it does not show up in CHAT_MSG_SPELL_PARTY_DAMAGE as one would expect. It shows up in CHAT_MSG_SPELL_HOSTILEPLAYER_DAMAGE. This seems to only be the case for "begins to cast". Other damage messages properly show up under CHAT_MSG_SPELL_PARTY_DAMAGE.


"CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a mob gains an "insta-cast" beneficial effect. arg1 is the full combat chat text. Examples: Mob gains Defensive Stance. Mob gains Rushing Charge. Mob gains Demon Skin.


"CHAT_MSG_SPELL_PERIODIC_CREATURE_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Example:

Highland Strider suffers 8 Fire damage from your Fireball.

Also records other people's DoT's, whether you are grouped or not, in combat or not.

"CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_BUFFS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a non-hostile player gains a "buff" effect.

arg1
the full combat chat text.

Examples:

Someguy gains Arcane Intellect.
Someguy gains Aspect of the Pack.
Someguy gains Felsteed.


"CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_PERIODIC_HOSTILEPLAYER_BUFFS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

For some weird reason, this event is fired when someone heals yourself or another player, eg "Priest's Flash Heal critically heals you for 2342"

Haven't tested any other conditions as of yet.


"CHAT_MSG_SPELL_PERIODIC_HOSTILEPLAYER_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Indicates afflictions on players which are classified as hostile to the player. Covers ability types such as rend, polymorph, sap etc.

arg1 - full combat text
"CHAT_MSG_SPELL_PERIODIC_PARTY_BUFFS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Example:

Awauna gains Power Word: Shield.
"CHAT_MSG_SPELL_PERIODIC_PARTY_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_PERIODIC_SELF_BUFFS" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when a buff is cast on self. (Unknown if external buff triggers this).

arg1
full combat text

Example:

"You gain BuffName."

Also called for each "tick" of recurring effects, such as "heal-over-time" spells. Example: You gain 10 health from Rejuvenation. --Syllani

"CHAT_MSG_SPELL_PERIODIC_SELF_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired (possibly among other times) when you are debuffed - so Disarm, Silenced, etc. I know the name doesn't match, but if you want to verify, enable printing this in your chat log. Get into combat and get debuffed. After combat, scroll back up, and while the debuff message is onscreen, change the chat color of this message, and you will see it change... Very strange. I assume this is named after poisons or diseases, but I haven't actually tested if those trigger this. See CHAT_MSG_SPELL_AURA_GONE_SELF if you want to know when it wears off (both buffs and debuffs). This is accurate as of US Release 1.2.4 (4222), tested by hacking Scrolling Combat Text.

arg1
full text of the debuff message, e.g. "You are Disarmed."

This is also fired during the Gnomish Death Ray's channel.

This is indeed triggered by poison / disease. arg1 messages in the form of: "You suffer 3 damage from Scorpid's Poison" or "You are afflicted by Something" come from this event. --Syllani

"CHAT_MSG_SPELL_PET_BUFF" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_PET_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT
"CHAT_MSG_SPELL_SELF_BUFF" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired when you cast a beneficial spell. arg1 is the full combat chat text. Examples: Your Heal heals you for 50. Your Regrowth critically heals Someguy for 100.

UnitHealth(...) is not updated when this event occours, it is possible to determine the exact overheal with something like this: Overheal = HealFromCombatChat - (UnitHealthMax(...) - UnitHealth(...));


"CHAT_MSG_SPELL_SELF_DAMAGE" Category: Obsolete Events
Replaced in 2.4.0 with COMBAT_LOG_EVENT

Fired whenever you cast a harmful spell, be it direct damage or debuff of any kind, be it Warrior's taunt or DoT. arg1 holds the exact same string that is posted to the Combat Log. (eg. "Your Fireball hits Snivvle for 842.")

Also fired when your spell does not actually take effect; ie. if it is resisted, or if the target is immune. A "resist" message is "Your Banish was resisted by Felguard Elite." while an "immune" message is of the format "Your Fire Blast failed. Firelord is immune."

"CHAT_MSG_SPELL_TRADESKILLS" Category: Skill


"CHAT_MSG_SYSTEM" Category: Communication


Fired when a system chat message (they are displayed in yellow) is received.

arg1
The content of the chat message.

arg1 formats are found in Blizzard's GlobalStrings.lua. Some possibilities:

  • ERR_LEARN_RECIPE_S (eg. "You have learned how to create a new item: Bristle Whisker Catfish.")
  • MARKED_AFK_MESSAGE (eg. "You are now AFK: Away from Keyboard")

Note: Be very careful with assuming when the event is actually sent. For example, "Quest accepted: Quest Title" is sent before the quest log updates, so at the time of the event the player's quest log does not yet contain the quest. Similarly, "Quest Title completed." is sent before the quest is removed from the quest log, so at the time of the event the player's quest log still contains the quest.

"CHAT_MSG_TEXT_EMOTE" Category: Communication


Fired for emotes with an emote token. /dance, /healme, etc

arg1
Emote Message
arg2
Name of person who emoted
"CHAT_MSG_WHISPER" Category: Communication


Fired when a whisper is received from another player.

The rest of the arguments appear to be nil

arg1
Message received
arg2
Author
arg3
Language (or nil if universal, like messages from GM) (always seems to be an empty string; argument may have been kicked because whispering in non-standard language doesn't seem to be possible [any more?])
arg6
status (like "DND" or "GM")
arg7
(number) message id (for reporting spam purposes?) (default: 0)
arg8
(number) unknown (default: 0)
"CHAT_MSG_WHISPER_INFORM" Category: Communication


Fired when the player sends a whisper to another player

arg1
Message sent
arg2
Player who was sent the whisper
arg3
Language


"CHAT_MSG_YELL" Category: Communication


Fired when a message is sent or received in the Yell channel.

arg1
Message that was received
arg2
Author
arg3
Language used
"CINEMATIC_START" Category: Misc


"CINEMATIC_STOP" Category: Misc


"CLEAR_TOOLTIP" Category: Tooltip


Fired when the tooltip needs to be wiped


"CLOSE_INBOX_ITEM" Category: Mail


"CLOSE_TABARD_FRAME" Category: Misc


Fired when the guild dress frame is closed

"CLOSE_WORLD_MAP" Category: Map


Supposed to fire whenever the world map is closed/hidden, though it doesn't. A workaround for this is to use "WORLD_MAP_UPDATE" to set a global variable to use elsewhere with an OnUpdate function; e.g.

local Map_Changed = false;

function MyAddon_OnEvent()
 if ( (event == "WORLD_MAP_UPDATE") and WorldMapFrame:IsVisible() ) then
  Map_Changed = true;
 end
end

function MyAddon_OnUpdate()
 if ( (Map_Changed) and not WorldMapFrame:IsVisible() ) then
  ...do this...
  Map_Changed = false;
 end
end

When the second function is called, it checks to see if the map has been opened/closed (Map_Changed), then checks to see if the map is currently open (WorldMapFrame).

The effect is a code that executes only when the map closes.

"COMBAT_LOG_EVENT" Category: Combat
New in 2.4.0

See API COMBAT LOG EVENT for more information. This event fires only if it matches current global combat log filter settings.

"COMBAT_LOG_EVENT_UNFILTERED" Category: Obsolete Events

(New in 2.4.0)

See API COMBAT LOG EVENT for more information. AddOns wanting to parse all events the moment they happen should register for this event.

(See blue posting http://forums.worldofwarcraft.com/thread.html?topicId=2968233433&sid=1&pageNo=9#177 for more info)

"COMBAT_RATING_UPDATE" Category: Player


"COMBAT_TEXT_UPDATE" Category: Combat

(new with patch 1.12)

Fired when the currently watched entity (as set by the CombatTextSetActiveUnit function) takes or avoids damage, receives heals, gains mana/energy/rage, etc. This event is used by Blizzard's floating combat text addon.

arg1
Combat message type. Known values include "DAMAGE", "SPELL_DAMAGE", "DAMAGE_CRIT", "HEAL", "PERIODIC_HEAL", "HEAL_CRIT", "MISS", "DODGE", "PARRY", "BLOCK", "RESIST", "SPELL_RESISTED", "ABSORB", "SPELL_ABSORBED", "MANA", "ENERGY", "RAGE", "FOCUS", "SPELL_ACTIVE", "COMBO_POINTS", "AURA_START", "AURA_END", "AURA_START_HARMFUL", "AURA_END_HARMFUL", "HONOR_GAINED", and "FACTION".
arg2
For damage, power gain and honor gains, this is the amount taken/gained. For heals, this is the healer name. For auras, the aura name. For block/resist/absorb messages where arg3 is not nil (indicating a partial block/resist/absorb) this is the amount taken. For faction gain, this is the faction name. For the SPELL_ACTIVE message, the name of the spell (abilities like Overpower and Riposte becoming active will trigger this message).
arg3
For heals, the amount healed. For block/resist/absorb messages, this is the amount blocked/resisted/absorbed, or nil if all damage was avoided. For faction gain, the amount of reputation gained.

arg3 does NOT return amount absorbed since at least patch 2.4


"COMPANION_LEARNED" Category: Companion

(New with patch 3.0)


"COMPANION_UPDATE" Category: Companion

(New with patch 3.0)

If the type is nil, the UI should update if it's visible, regardless of which type it's managing. If the type is non-nil, then it will be either "CRITTER" or "MOUNT" and that signifies that the active companion has changed and the UI should update if it's currently showing that type.

"COMSAT_START" Category: Communication


Appears in Patch 2.2 PTR. Apparently signals that a player has started speaking using Voice Chat.

arg1
The UnitId (eg. "player", "party1", etc) of the player that started the voice chat.
"COMSAT_STOP" Category: Communication


Appears in Patch 2.2 PTR. Supposidly indicates that a player has stopped speaking using Voice Chat.

"CONFIRM_BINDER" Category: Misc


"CONFIRM_LOOT_ROLL" Category: Loot


"CONFIRM_PET_UNLEARN" Category: Pet


"CONFIRM_SUMMON" Category: Misc


"CONFIRM_TALENT_WIPE" Category: Misc


"CONFIRM_XP_LOSS" Category: Death


Accept durability(!) loss in exchange for his body back.

History: Way back before WoW was released, you lost experience rather than durability when you resurrected at a spirit healer.

"CORPSE_IN_INSTANCE" Category: Death


"CORPSE_IN_RANGE" Category: Death


Fired when the player is in range of his body.


"CORPSE_OUT_OF_RANGE" Category: Death


Fired when the player is out of range of his body.


"CRAFT_CLOSE" Category: Tradeskill


Fired when a crafting skill window closes. Crafting skills are Enchanting, <craftSkill2>,...

arg1
The mouse button used to close the window.

(since at least 3.1, seems obsolete. use TRADE_SKILL_CLOSE instead)

"CRAFT_SHOW" Category: Tradeskill


Fired when a crafting skill window opens. Crafting skills are Enchanting, <craftSkill2>,...

arg1
The mouse button used to open the window.

(since at least 3.1, seems obsolete. use TRADE_SKILL_SHOW instead)

"CRAFT_UPDATE" Category: Tradeskill


Fired when a crafting event is updating.

(since at least 3.1, seems obsolete. use TRADE_SKILL_UPDATE instead)

"CRITERIA_UPDATE" Category: Achievements


Fired when the criteria for an achievement has changed. (Fires several times at once, presumably for different levels of achievements and yet-unknown feats of strength, but this has yet to be confirmed and there may be another use for this Event. joequincy (talk) 18:24, 20 October 2008 (UTC))


"CURRENT_SPELL_CAST_CHANGED" Category: Spell


Fired when the spell being cast is changed.


"CURSOR_UPDATE" Category: Misc


Fired when the player right-clicks terrain, and on mouseover before UPDATE_MOUSEOVER_UNIT and on mouseout after UPDATE_MOUSEOVER_UNIT. This excludes doodads, player characters, and NPCs that lack interaction.


"CVAR_UPDATE" Category: System


Fired when a CVar is changed

arg1
cvarname
arg2
value
Advertisement