Events/Cedit

From WoWWiki

Main Menu


"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. i.e.: "Your reputation with Timbermaw Hold has very slightly increased." -- NEW 1.9

arg1 
chat message
arg11
A number identifying the chat message (used for spam reporting.)


"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.

This event fires when any of the following conditions occur:

  • You, or anyone within range, summons or dismisses a critter
  • You, or anyone within range, mounts or dismounts
  • Someone enters range with a critter summoned
  • Someone enters range while mounted

"Range" appears to be at least 40 yards. If you are in a major city, expect this event to fire constantly.


"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