Events

Events are messages sent by the WoW client to UI code (via script handlers), mostly in reaction to things occurring in the game world. Events can be debugged with /etrace. For a general tutorial on setting up event handling in your addon, see Handling events and the method.

Example

 * Shows when a chat channel message appears and when you start/stop moving.

C_AchievementInfo

 * : achievementID, alreadyEarned
 * : achievementID
 * : criteriaID
 * : achievementID, description
 * : guid
 * : achievementID
 * : achievementID, added
 * : achievementID, criteriaID, elapsed, duration
 * : achievementID
 * : achievementID, added
 * : achievementID, criteriaID, elapsed, duration

C_ActionBar

 * : slot
 * : slot
 * : slot
 * : slot
 * : slot

C_AddOns

 * : addOnName
 * : closingClient
 * : addOnName

C_AdventureJournal

 * : lfgDungeonID
 * : battleMasterListID
 * : questID, uiMapID
 * : lfgDungeonID
 * : newAdventureNotice
 * : questID, uiMapID
 * : lfgDungeonID
 * : newAdventureNotice
 * : lfgDungeonID
 * : newAdventureNotice

C_AdventureMap

 * : followerTypeID
 * : questID
 * : questID

C_AlliedRaces

 * : raceID
 * : raceID

C_AnimaDiversion

 * : info
 * : info

C_ArtifactUI

 * : numRefundedPowers, refundedTier, bagOrSlotIndex, slotIndex
 * : newTier, bagOrSlotIndex, slotIndex
 * : newItem
 * : newTier, bagOrSlotIndex, slotIndex
 * : newItem
 * : newTier, bagOrSlotIndex, slotIndex
 * : newItem
 * : newTier, bagOrSlotIndex, slotIndex
 * : newItem

C_AuctionHouse

 * : auctionID
 * : auctionID
 * : addedBrowseResults
 * : auctionID
 * : itemKey
 * : numRepetitions
 * : createdCount, totalToCreate
 * : bidID
 * : updatedUnitPrice, updatedTotalPrice
 * : itemID, quantity
 * : itemID
 * : itemID
 * : itemID
 * : itemID
 * : itemID
 * : itemKey
 * : itemKey, newAuctionID
 * : auctionID, bidderName
 * : numRepetitions
 * : createdCount, totalToCreate
 * : bidID
 * : updatedUnitPrice, updatedTotalPrice
 * : itemID, quantity
 * : itemID
 * : itemID
 * : itemID
 * : itemID
 * : itemID
 * : itemKey
 * : itemKey, newAuctionID
 * : auctionID, bidderName
 * : itemID
 * : itemKey
 * : itemKey, newAuctionID
 * : auctionID, bidderName

C_AzeriteEmpoweredItem

 * : isHeartEquipped
 * : azeriteEmpoweredItemLocation

C_AzeriteEssence

 * : slot, essenceID
 * : slot, essenceID
 * : essenceID, newRank
 * : milestoneID
 * : essenceID
 * : milestoneID
 * : essenceID
 * : essenceID

C_AzeriteItem

 * : enabled
 * : azeriteItemLocation, oldExperienceAmount, newExperienceAmount
 * : azeriteItemLocation, oldPowerLevel, newPowerLevel, unlockedEmpoweredItemsInfo

C_Bank

 * : slot
 * : slot
 * : slot
 * : slot
 * : slot
 * : slot

C_BarberShop

 * : success
 * : success
 * : success
 * : success
 * : success
 * : success
 * : success

C_BattlePet

 * : owner, petIndex, abilityID
 * : owner, petIndex, auraInstanceID
 * : owner, petIndex, auraInstanceID
 * : owner, petIndex, auraInstanceID
 * : owner, petIndex
 * : owner
 * : owner, petIndex, healthChange
 * : owner, petIndex, newLevel
 * : owner, petIndex, healthChange
 * : abilityIndex
 * : owner
 * : roundNumber
 * : roundNumber
 * : owner, petIndex, stateValue
 * : fullName
 * : owner, petIndex, xpChange
 * : roundNumber
 * : roundNumber
 * : owner, petIndex, stateValue
 * : fullName
 * : owner, petIndex, xpChange
 * : owner, petIndex, xpChange
 * : owner, petIndex, xpChange
 * : owner, petIndex, xpChange
 * : owner, petIndex, xpChange
 * : owner, petIndex, xpChange

C_BlackMarketInfo

 * : marketID, resultCode
 * : marketID, itemID
 * : marketID, itemID
 * : marketID, itemID
 * : marketID, itemID
 * : marketID, itemID
 * : marketID, itemID

C_Browser

 * : errorCode

C_Calendar

 * : pending
 * : title, hour, minute
 * : isCopy
 * : calendarType
 * : errorReason
 * : errorReason, count
 * : errorReason, playerName
 * : hasCompleteList
 * : hasCompleteList
 * : hasCompleteList
 * : hasCompleteList
 * : hasCompleteList

C_ChallengeMode

 * : keystoneID
 * : mapID
 * : mapID
 * : keystoneID
 * : mapID
 * : mapID
 * : mapID
 * : mapID
 * : mapID

C_ChatInfo

 * : prefix, text, channel, senderID
 * : displayIndex, count
 * : displayIndex
 * : channelID, name
 * : chatChannelID, name
 * : channelID
 * : displayIndex, count
 * : CHAT_MSG
 * : CHAT_MSG
 * : prefix, text, channel, sender, target, zoneChannelID, localID, name, instanceID
 * : prefix, text, channel, sender, target, zoneChannelID, localID, name, instanceID
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : channelName
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : CHAT_MSG
 * : isServiceAvailable
 * : isInitialMessage
 * : text, playerName, displayTime, enableBossEmoteWarningSound
 * : text, playerName, displayTime, enableBossEmoteWarningSound
 * : text, playerName, displayTime, enableBossEmoteWarningSound
 * : mapname, timeLeft, locked, extended
 * : name, r, g, b
 * : name, colorNameByClass
 * : text, playerName, displayTime, enableBossEmoteWarningSound
 * : text, playerName, displayTime, enableBossEmoteWarningSound
 * : text, playerName, displayTime, enableBossEmoteWarningSound
 * : mapname, timeLeft, locked, extended
 * : name, r, g, b
 * : name, colorNameByClass

C_Cinematic

 * : canBeCancelled
 * : movieID
 * : movieID
 * : movieID

C_Club

 * : clubType
 * : clubId
 * : action, error, clubType
 * : invitation
 * : invitationId
 * : clubId
 * : clubId, memberId
 * : clubId, memberId, presence
 * : clubId, memberId
 * : clubId, memberId, roleId
 * : clubId, memberId
 * : clubId, streamId, messageId
 * : clubId, streamId, downloadedRange, contiguousRange
 * : clubId, streamId, messageId
 * : clubId
 * : clubName, clubRemovedReason
 * : clubId, roleId
 * : clubId, streamId
 * : clubId, streamId
 * : clubId, streamId
 * : clubId, streamId
 * : clubId, streamId
 * : clubId
 * : clubId, ticketInfo
 * : ticket
 * : clubId
 * : clubId
 * : clubId, streamId, lastReadTime
 * : clubId, streamId, lastReadTime

C_ClubFinder

 * : clubFinderGUIDs
 * : type, clubFinderGUIDs
 * : type
 * : type, clubFinderGUID
 * : clubId
 * : clubInfo
 * : type
 * : clubFinderGUIDs
 * : type
 * : type
 * : type
 * : type
 * : type

C_CombatLog

 * : combatTextType
 * : combatTextType
 * : combatTextType

C_Commentator

 * : fov
 * : nameToOverride, overrideName
 * : teamName
 * : swapped
 * : nameToOverride, overrideName
 * : teamName
 * : swapped
 * : teamName
 * : swapped

C_Console

 * : message
 * : message, colorType
 * : eventName, value
 * : message
 * : showConsole
 * : eventName, value
 * : message
 * : showConsole

C_Container

 * : bagID
 * : bagID
 * : slot
 * : bagID
 * : slot
 * : slot
 * : bagOrSlotIndex, slotIndex
 * : bagOrSlotIndex, slotIndex
 * : bagOrSlotIndex, slotIndex
 * : slot
 * : bagOrSlotIndex, slotIndex
 * : bagOrSlotIndex, slotIndex
 * : bagOrSlotIndex, slotIndex
 * : bagOrSlotIndex, slotIndex

C_ContributionCollector

 * : state, result, name, contributionID
 * : contributionID, isPending, result
 * : contributionID
 * : contributionID, isPending, result
 * : contributionID
 * : contributionID

C_CovenantCallings

 * : callings

C_CovenantPreview

 * : previewInfo
 * : previewInfo

C_CovenantSanctumUI

 * : newRenownLevel, oldRenownLevel
 * : newRenownLevel, oldRenownLevel
 * : newRenownLevel, oldRenownLevel
 * : newRenownLevel, oldRenownLevel
 * : newRenownLevel, oldRenownLevel
 * : newRenownLevel, oldRenownLevel

C_Covenants

 * : covenantID

C_CurrencyInfo

 * : currencyType, quantity, quantityChange, quantityGainSource, quantityLostSource

C_Cursor

 * : isDefault, newCursorType, oldCursorType, oldCursorVirtualID
 * : isDefault, newCursorType, oldCursorType, oldCursorVirtualID
 * : isDefault, newCursorType, oldCursorType, oldCursorVirtualID

C_DeathInfo

 * : hasFreeRepop
 * : isGossipTriggered
 * : inviter
 * : hasFreeRepop
 * : isGossipTriggered
 * : inviter
 * : hasFreeRepop
 * : isGossipTriggered
 * : inviter
 * : hasFreeRepop
 * : isGossipTriggered
 * : inviter
 * : inviter

C_DuelInfo

 * : playerName
 * : playerName
 * : playerName
 * : playerName

C_EncounterInfo

 * : encounterID, encounterName
 * : encounterID, encounterName, difficultyID, groupSize, success
 * : encounterID, encounterName, difficultyID, groupSize
 * : encounterID, encounterName, difficultyID, groupSize, success
 * : encounterID, encounterName, difficultyID, groupSize

C_EncounterJournal

 * : difficultyID
 * : itemID

C_EquipmentSet

 * : result, setID
 * : setID
 * : setID
 * : setID
 * : setID

C_FriendList

 * : name
 * : blockType
 * : senderID
 * : suppressNotification
 * : id
 * : result, suppressNotification
 * : friendId, isCompanionApp
 * : friendId, isCompanionApp
 * : friendIndex
 * : accountID
 * : listSize
 * : accountID
 * : listSize
 * : accountID
 * : accountID

C_GMTicketInfo

 * : name, info
 * : invitedByGUID
 * : hasTicket, numTickets, ticketStatus, caseIndex, waitTimeMinutes, waitMessage
 * : invitedByGUID
 * : hasTicket, numTickets, ticketStatus, caseIndex, waitTimeMinutes, waitMessage
 * : hasTicket, numTickets, ticketStatus, caseIndex, waitTimeMinutes, waitMessage
 * : hasTicket, numTickets, ticketStatus, caseIndex, waitTimeMinutes, waitMessage
 * : hasTicket, numTickets, ticketStatus, caseIndex, waitTimeMinutes, waitMessage

C_Garrison

 * : followerTypeID
 * : buildingName, garrisonType
 * : garrisonPlotInstanceID, garrisonBuildingID
 * : categoryID
 * : garrisonPlotInstanceID, newPlacement
 * : garrPlotInstanceID, garrBuildingID
 * : garrisonBuildingID, garrPlotInstanceID
 * : followerDbID, followerName, followerClassName, followerLevel, followerQuality, isUpgraded, textureKit, followerTypeID
 * : garrFollowerTypeID, followerDbID, followerDurability
 * : followerID
 * : followerTypeID
 * : followerTypeID
 * : followerDbID
 * : garrFollowerTypeID, followerDbID, xpChange, oldFollowerXp, oldFollowerLevel, oldFollowerQuality
 * : garrisonMissonBonusAbilityID
 * : missionID, success
 * : missionID, canComplete, success, bonusRollSuccess, followerDeaths, autoCombatResult
 * : followerTypeID, missionID
 * : garrFollowerTypeID
 * : followerTypeID
 * : missionID, followerDbID
 * : garrFollowerTypeID, missionID
 * : success
 * : success
 * : success
 * : followerTypeID, missionID
 * : success, recallPortalLastUsedTime
 * : success
 * : followerTypeID
 * : followerTypeID
 * : garrTypeID, doAlert
 * : eventType, eventID
 * : garrisonTypeID, garrisonTalentTreeID
 * : garrTypeID, garrisonTalentTreeID, garrTalentID
 * : garrTypeID
 * : garrisonUpgradeable
 * : success, shipmentCount, maxShipments, ownedShipments, plotInstanceID
 * : charShipmentContainerID
 * : shipmentStarted, hasAttachedFollower
 * : followerTypeID
 * : followerTypeID
 * : garrTypeID, doAlert
 * : eventType, eventID
 * : garrisonTypeID, garrisonTalentTreeID
 * : garrTypeID, garrisonTalentTreeID, garrTalentID
 * : garrTypeID
 * : garrisonUpgradeable
 * : success, shipmentCount, maxShipments, ownedShipments, plotInstanceID
 * : charShipmentContainerID
 * : shipmentStarted, hasAttachedFollower
 * : garrisonTypeID, garrisonTalentTreeID
 * : garrTypeID, garrisonTalentTreeID, garrTalentID
 * : garrTypeID
 * : garrisonUpgradeable
 * : success, shipmentCount, maxShipments, ownedShipments, plotInstanceID
 * : charShipmentContainerID
 * : shipmentStarted, hasAttachedFollower
 * : success, shipmentCount, maxShipments, ownedShipments, plotInstanceID
 * : charShipmentContainerID
 * : shipmentStarted, hasAttachedFollower
 * : charShipmentContainerID
 * : shipmentStarted, hasAttachedFollower
 * : shipmentStarted, hasAttachedFollower

C_GlyphInfo

 * : spellID
 * : spellID
 * : spellID

C_GossipInfo

 * : gossipIndex, text, cost
 * : gossipIndex
 * : uiTextureKit
 * : gossipIndex
 * : uiTextureKit
 * : uiTextureKit
 * : uiTextureKit

C_GuildBank

 * : guildBankTab
 * : guildBankTab
 * : guildBankTab
 * : guildBankTab
 * : guildBankTab

C_GuildInfo

 * : challengeType, currentCount, maxCount, goldAwarded
 * : inviter, guildName, guildAchievementPoints, oldGuildName, isNewGuild, tabardInfo
 * : motdText
 * : inGuildParty
 * : flagSet
 * : canRequestRosterUpdate
 * : unitTarget
 * : success
 * : motdText
 * : inGuildParty
 * : flagSet
 * : canRequestRosterUpdate
 * : unitTarget
 * : success
 * : flagSet
 * : canRequestRosterUpdate
 * : unitTarget
 * : success
 * : unitTarget
 * : success
 * : unitTarget
 * : success
 * : success

C_HeirloomInfo

 * : pendingHeirloomUpgradeSpellcast
 * : itemID, updateReason, hideUntilLearned

C_InstanceEncounter

 * : timeRemaining
 * : objectiveID
 * : objectiveID, objectiveProgress
 * : objectiveID, objectiveProgress
 * : objectiveID, objectiveProgress

C_IslandsInfo

 * : amount, gainedByPlayer, factionIndex, gainedBy, gainedFrom

C_Item

 * : fixupVersion
 * : itemName, qualityID, bonding, questWarn
 * : reason
 * : itemID, success
 * : previousHyperlink, newHyperlink
 * : itemID, success
 * : itemLink
 * : existingStr, replacementStr
 * : existing, replacement
 * : itemLink
 * : existingStr, replacementStr
 * : existing, replacement

C_ItemInteraction

 * : itemLocation
 * : itemLocation

C_ItemText

 * : delay
 * : delay
 * : delay
 * : delay

C_KeyBindings

 * : key, down

C_LFGInfo

 * : mapID, winner
 * : reason, subReason1, subReason2
 * : name, lfgDungeonsID, typeID
 * : dungeonID
 * : name
 * : name
 * : isRequeue
 * : name, isTank, isHealer, isDamage
 * : isRequeue
 * : mapID, winner
 * : name
 * : name
 * : isRequeue
 * : name, isTank, isHealer, isDamage
 * : isRequeue
 * : mapID, winner
 * : isRequeue
 * : name, isTank, isHealer, isDamage
 * : isRequeue
 * : mapID, winner
 * : name, isTank, isHealer, isDamage
 * : isRequeue
 * : mapID, winner
 * : mapID, winner
 * : mapID, winner
 * : mapID, winner
 * : mapID, winner
 * : mapID, winner
 * : mapID, winner

C_LFGList

 * : listingName, automaticDelistTimeRemaining
 * : created
 * : newPendingEntry, newPendingEntryWithData
 * : applicantID
 * : searchResultID, newStatus, oldStatus, groupName
 * : searchResultID, groupName
 * : reason
 * : searchResultID
 * : searchResultID, groupName
 * : reason
 * : searchResultID
 * : searchResultID

C_LFGuildInfo

 * : numApplicationsRemaining
 * : numApplicationsRemaining
 * : numApplicationsRemaining

C_LegendaryCrafting

 * : powerID
 * : isUpgrade
 * : powerID
 * : powerID

C_Loot

 * : itemLink
 * : typeIdentifier, itemLink, quantity, specID, sex, personalLootToast, currencyID, isSecondaryResult, corrupted
 * : rollID
 * : rollID, rollType
 * : rollID, rollType, confirmReason
 * : encounterID, itemID, itemLink, quantity, itemName, fileName
 * : itemID, quantity
 * : bagSlot, iconFileID
 * : lootSlot
 * : rollID, isMasterLoot
 * : historyIndex, playerIndex
 * : itemTooltip, lootHandle
 * : itemLink, rollQuantity, rollType, roll, upgraded
 * : autoLoot, isFromItem
 * : autoloot
 * : lootHandle
 * : lootSlot
 * : lootSlot
 * : typeIdentifier, itemLink, quantity
 * : questID, currencyId, quantity
 * : questID, itemLink, quantity
 * : typeIdentifier, itemLink, quantity, specID, sex, personalLootToast, toastMethod, lessAwesome, upgraded, corrupted
 * : itemLink
 * : itemLink, quantity, specID, sex, baseQuality, personalLootToast, lessAwesome
 * : typeIdentifier, itemLink, quantity, specID, sex, personalLootToast, lessAwesome
 * : typeIdentifier, itemLink, quantity, specID, sex, personalLootToast, lessAwesome
 * : rollID, rollTime, lootHandle
 * : questID, currencyId, quantity
 * : questID, itemLink, quantity
 * : typeIdentifier, itemLink, quantity, specID, sex, personalLootToast, toastMethod, lessAwesome, upgraded, corrupted
 * : itemLink
 * : itemLink, quantity, specID, sex, baseQuality, personalLootToast, lessAwesome
 * : typeIdentifier, itemLink, quantity, specID, sex, personalLootToast, lessAwesome
 * : typeIdentifier, itemLink, quantity, specID, sex, personalLootToast, lessAwesome
 * : rollID, rollTime, lootHandle
 * : rollID, rollTime, lootHandle

C_LoreText

 * : campaignID, textEntries

C_LossOfControl

 * : effectIndex
 * : victim, effectIndex
 * : victim

C_Macro

 * : chatLine

C_Mail

 * : mailIndex
 * : itemID
 * : attachSlot, itemLink
 * : itemID
 * : attachSlot, itemLink
 * : itemID
 * : itemID
 * : itemID
 * : itemID

C_Map

 * : uiMapID
 * : uiMapID
 * : uiMapID
 * : uiMapID

C_MerchantFrame

 * : itemID
 * : itemID

C_Minimap

 * : unitTarget, y, x

C_MountJournal

 * : success
 * : mountID
 * : mountID
 * : mountID

C_MythicPlus

 * : mapChallengeModeID, completionMilliseconds, level
 * : mapChallengeModeID, completionMilliseconds, level
 * : mapChallengeModeID, completionMilliseconds, level

C_NamePlateManager

 * : namePlateFrame
 * : unitToken
 * : unitToken
 * : namePlateFrame
 * : unitToken
 * : unitToken

C_Navigation

 * : region

C_PaperDollInfo

 * : change
 * : tierIndex
 * : slot
 * : inspecteeGUID
 * : equipmentSlot, hasCurrent
 * : slot
 * : inspecteeGUID
 * : equipmentSlot, hasCurrent
 * : inspecteeGUID
 * : equipmentSlot, hasCurrent
 * : equipmentSlot, hasCurrent
 * : equipmentSlot, hasCurrent
 * : equipmentSlot, hasCurrent
 * : equipmentSlot, hasCurrent

C_PartyInfo

 * : gameAccountID, questSessionActive, tank, healer, dps
 * : category, partyGUID
 * : category, partyGUID
 * : category, partyGUID
 * : targetName, willConvertToRaid, questSessionActive
 * : targetName, targetGUID, willConvertToRaid, questSessionActive
 * : name, isTank, isHealer, isDamage, isNativeRealm, allowMultipleRoles, inviterGUID, questSessionActive
 * : unitTarget
 * : unitTarget
 * : initiatorName, readyCheckTimeLeft
 * : unitTarget, isReady
 * : preempted
 * : targetName, partyLevelLink, questSessionActive, tank, healer, dps
 * : changedName, fromName, oldRole, newRole
 * : fromName
 * : name, resultGUID
 * : unitTarget
 * : unitTarget
 * : initiatorName, readyCheckTimeLeft
 * : unitTarget, isReady
 * : preempted
 * : targetName, partyLevelLink, questSessionActive, tank, healer, dps
 * : changedName, fromName, oldRole, newRole
 * : fromName
 * : name, resultGUID
 * : unitTarget, isReady
 * : preempted
 * : targetName, partyLevelLink, questSessionActive, tank, healer, dps
 * : changedName, fromName, oldRole, newRole
 * : fromName
 * : name, resultGUID

C_PetInfo

 * : delay
 * : name, declinedName1, declinedName2, declinedName3, declinedName4, declinedName5
 * : delay
 * : name, declinedName1, declinedName2, declinedName3, declinedName4, declinedName5
 * : delay
 * : name, declinedName1, declinedName2, declinedName3, declinedName4, declinedName5
 * : name, declinedName1, declinedName2, declinedName3, declinedName4, declinedName5

C_PetJournal

 * : name, battlePetGUID
 * : companionType
 * : battlePetGUID
 * : slotIndex, battlePetGUID
 * : battlePetGUID
 * : battlePetGUID
 * : battlePetGUID
 * : trapLevel
 * : battlePetGUID
 * : battlePetGUID
 * : battlePetGUID
 * : trapLevel
 * : trapLevel
 * : trapLevel

C_PvP

 * : unitToken, updateReason
 * : isArena, battleMasterListID
 * : isHigherLevel
 * : offender, numBlackMarksOnOffender, numPlayersIHaveReported
 * : reward
 * : winner, duration
 * : wargameBattlegrounds, ratedBattlegrounds, ratedArenas
 * : battleFieldIndex
 * : warModeEnabled
 * : opposingPartyMemberName, battlegroundName, timeoutSeconds, tournamentRules
 * : offender, numBlackMarksOnOffender, numPlayersIHaveReported
 * : reward
 * : winner, duration
 * : wargameBattlegrounds, ratedBattlegrounds, ratedArenas
 * : battleFieldIndex
 * : warModeEnabled
 * : opposingPartyMemberName, battlegroundName, timeoutSeconds, tournamentRules
 * : wargameBattlegrounds, ratedBattlegrounds, ratedArenas
 * : battleFieldIndex
 * : warModeEnabled
 * : opposingPartyMemberName, battlegroundName, timeoutSeconds, tournamentRules
 * : wargameBattlegrounds, ratedBattlegrounds, ratedArenas
 * : battleFieldIndex
 * : warModeEnabled
 * : opposingPartyMemberName, battlegroundName, timeoutSeconds, tournamentRules
 * : battleFieldIndex
 * : warModeEnabled
 * : opposingPartyMemberName, battlegroundName, timeoutSeconds, tournamentRules
 * : battleFieldIndex
 * : warModeEnabled
 * : opposingPartyMemberName, battlegroundName, timeoutSeconds, tournamentRules
 * : opposingPartyMemberName, battlegroundName, timeoutSeconds, tournamentRules

C_QuestLog

 * : questId
 * : questId
 * : questID, success
 * : questStartItemID
 * : questID, specificTreeID, description, numFulfilled, numRequired
 * : questID, wasReplayQuest
 * : questID, xpReward, moneyReward
 * : questID, added
 * : questID
 * : requestRequired
 * : questID
 * : questID
 * : requestRequired
 * : questID
 * : questID
 * : questID
 * : questID

C_QuestOffer

 * : name, questTitle

C_QuestSession

 * : enabled
 * : guid, response
 * : result, guid
 * : guid, response
 * : result, guid
 * : guid, response
 * : result, guid
 * : result, guid

C_RecruitAFriend

 * : info
 * : enabled
 * : enabled
 * : systemInfo

C_ReportSystem

 * : token, reportType, playerName
 * : success

C_ResearchInfo

 * : numFindsCompleted, totalFinds, researchBranchID
 * : numFindsCompleted, totalFinds, researchBranchID, successfulFind
 * : researchBranchID
 * : name
 * : researchBranchID
 * : name

C_RestrictedActions

 * : isTainted, function
 * : isTainted, function
 * : function
 * : function

C_ScenarioInfo

 * : level, type
 * : bonusObjectiveID
 * : questID, xp, money
 * : show
 * : criteriaID
 * : newStep
 * : newStep
 * : newStep
 * : newStep

C_ScrappingMachineUI

 * : index
 * : index

C_ScriptWarnings

 * : warnType, warningText

C_Social

 * : isLinked, screenName, error
 * : result
 * : isTwitterEnabled, isLinked, screenName
 * : isTwitterEnabled, isLinked, screenName

C_SocialQueue

 * : groupGUID, numAddedItems
 * : groupGUID, numAddedItems

C_Soulbinds

 * : soulbindID
 * : charges
 * : conduitID
 * : collectionData
 * : nodeID, data
 * : nodeID, data
 * : nodeID
 * : nodeID
 * : nodeID
 * : nodeID, conduitID
 * : nodeID
 * : nodeID
 * : nodeID, conduitID
 * : nodeID, conduitID

C_Sound

 * : soundHandle
 * : soundHandle

C_SpecializationInfo

 * : curr, prev
 * : cost, respecType
 * : isPet
 * : isPetTalents
 * : isPet
 * : isPetTalents
 * : isPet
 * : isPetTalents
 * : isPetTalents

C_Spell

 * : spellID, success

C_SpellActivationOverlay

 * : spellID
 * : spellID
 * : spellID
 * : spellID, overlayFileDataID, locationName, scale, r, g, b

C_SpellBook

 * : cancelledCast
 * : spellID, skillInfoIndex, isGuildPerkSpell
 * : clampedNewQueueWindowMs
 * : totemSlot
 * : flyoutID, spellID, isLearned
 * : spellID, slot, page
 * : spellID
 * : unit, target, castGUID, spellID
 * : unit, target, castGUID, spellID
 * : unit, target, castGUID, spellID
 * : unit, target, castGUID, spellID
 * : unit, target, castGUID, spellID
 * : unit, target, castGUID, spellID
 * : unit, target, castGUID, spellID
 * : unit, target, castGUID, spellID

C_SplashScreen

 * : info

C_System

 * : errorMessage
 * : button
 * : button
 * : result
 * : isInitialLogin, isReloadingUi
 * : streamingStatus
 * : string, r, g, b
 * : totalTimePlayed, timePlayedThisLevel
 * : errorType, message
 * : errorType, message
 * : isInitialLogin, isReloadingUi
 * : streamingStatus
 * : string, r, g, b
 * : totalTimePlayed, timePlayedThisLevel
 * : errorType, message
 * : errorType, message
 * : streamingStatus
 * : string, r, g, b
 * : totalTimePlayed, timePlayedThisLevel
 * : errorType, message
 * : errorType, message
 * : errorType, message

C_TaxiMap

 * : system
 * : system

C_ToyBoxInfo

 * : itemID
 * : itemID, isNew, hasFanfare

C_TradeInfo

 * : playerAccepted, targetAccepted
 * : tradeSlotIndex
 * : canBecomeBoundForTrade
 * : itemLink, tradeSlotIndex
 * : name
 * : tradeSlotIndex
 * : tradeSlotIndex
 * : canBecomeBoundForTrade
 * : itemLink, tradeSlotIndex
 * : name
 * : tradeSlotIndex
 * : tradeSlotIndex
 * : tradeSlotIndex

C_TradeSkillUI

 * : recipeID, recipeLevel, baseRecipeID
 * : itemID
 * : itemID
 * : itemID
 * : itemID
 * : itemID
 * : itemID
 * : itemID
 * : itemID
 * : itemID
 * : itemID

C_Transmog

 * : itemModifiedAppearanceID
 * : itemModifiedAppearanceID
 * : collectionIndex, modID, itemAppearanceID, reason
 * : searchType, collectionType
 * : itemModifiedAppearanceID, collectable
 * : transmogLocation
 * : transmogLocation, action
 * : itemModifiedAppearanceID, collectable
 * : transmogLocation
 * : transmogLocation, action
 * : transmogLocation
 * : transmogLocation, action
 * : transmogLocation, action

C_Tutorial

 * : spellID, tutorialGlobalStringTag
 * : tutorialIndex, forceShow
 * : spellID, tutorialGlobalStringTag
 * : tutorialIndex, forceShow

C_UIWidgetManager

 * : widgetInfo
 * : widgetInfo

C_Vehicle

 * : unitTarget, vehicleUIIndicatorID
 * : unitTarget
 * : unitTarget, showVehicleFrame, isControlSeat, vehicleUIIndicatorID, vehicleGUID, mayChooseExit, hasPitch
 * : unitTarget, showVehicleFrame, isControlSeat, vehicleUIIndicatorID, vehicleGUID, mayChooseExit, hasPitch
 * : unitTarget
 * : unitTarget
 * : shouldShow
 * : shouldShow
 * : shouldShow

C_VignetteInfo

 * : vignetteGUID, onMinimap

C_VoiceChat

 * : isSpeaking, energy
 * : channelID
 * : channelID
 * : channelID, channelDisplayName
 * : status, channelID, channelType, clubId, streamId
 * : memberID, channelID, isActive
 * : memberID, channelID
 * : memberID, channelID, speakingEnergy
 * : memberID, channelID
 * : memberID, channelID, isMutedForAll
 * : memberID, channelID, isMutedForMe
 * : memberID, channelID
 * : memberID, channelID, isSilenced
 * : memberID, channelID, isSpeaking
 * : memberID, channelID, volume
 * : channelID, isMuted
 * : channelID, pushToTalkSetting
 * : channelID
 * : channelID, isTransmitting
 * : channelID, volume
 * : communicationMode
 * : isDeafened
 * : platformCode, statusCode
 * : status
 * : status
 * : isMuted
 * : channelType, clubId, streamId, pendingJoin
 * : isPressed
 * : isSilenced
 * : status
 * : status
 * : isMuted
 * : channelType, clubId, streamId, pendingJoin
 * : isPressed
 * : isSilenced
 * : isSilenced

C_VoidStorageInfo

 * : slot, link
 * : slot
 * : slot
 * : slot

C_WorldStateInfo

 * : timerType, timeRemaining, totalTime
 * : timerID
 * : timerID

C_WowEntitlementInfo

 * : entitlementType, textureID, name, payloadID, showFancyToast
 * : entitlementType, textureID, name, payloadID, showFancyToast

C_WowTokenUI

 * : result
 * : result
 * : result
 * : result
 * : choiceType
 * : result, choiceType
 * : result
 * : choiceType
 * : result, choiceType
 * : result
 * : result, choiceType
 * : result
 * : result
 * : result

Expansion

 * : type
 * : type
 * : type

Unit

 * : unitTarget
 * : unitTarget, spellID
 * : name
 * : areaName
 * : summonReason, skippingStartExperience
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : timerName, paused
 * : timerName, value, maxValue, scale, paused, timerLabel
 * : timerName
 * : success
 * : guid
 * : guid
 * : unitTarget
 * : unitTarget
 * : oldLevel, newLevel, real
 * : level, healthDelta, powerDelta, numNewTalents, numNewPvpTalentSlots, strengthDelta, agilityDelta, staminaDelta, intellectDelta
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : points
 * : unitTarget
 * : runeIndex, added
 * : spellID, effectValue, message, duration, currencyTypesID, currencyCost, currentDifficulty
 * : spellID, effectValue
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget, event, flagText, amount, schoolMask
 * : unitTarget, isConnected
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget, powerType
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget, powerType
 * : unitTarget
 * : unitTarget, powerType
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget
 * : unitTarget
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : normalizedPitch, radians
 * : unitTarget, powerType
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget
 * : unitTarget
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget, castGUID, spellID
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : unitTarget
 * : normalizedPitch, radians
 * : normalizedPitch, radians
 * : normalizedPitch, radians
 * : normalizedPitch, radians

Non-Blizzard documented
Not all events are documented in Blizzard API Documentation