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,Achievement
|
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", "CHANNEL_OWNER", "INVALID_NAME", "INVITE", "MODERATION_OFF", "MODERATION_ON", "MUTED", "NOT_MEMBER", "NOT_MODERATED" )
- 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 revicing 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,Achievement
|
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)
- 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")
|
|
"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)
|
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
|
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
|
|
"COMBAT_RATING_UPDATE"
|
Category: Player
|
|
"COMBAT_TEXT_UPDATE"
|
Category: Combat
|
(new with patch 1.12)
Fired when the player 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
|
|
"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.
|
|
"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.
|
|
"CRAFT_UPDATE"
|
Category: Tradeskill
|
Fired when a crafting event is updating.
|
|
"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
|
|