ESO Mod:Chat Log Format

The UESPWiki – Your source for The Elder Scrolls since 1995
Jump to: navigation, search


Text Codes[edit]

There are various text codes starting with a | (pipe) character used in chat and other text descriptions in the game.

  • |a -- Alignment
  • |c -- Color
  • |H -- Item, achievement, character data, etc...
  • |L -- Strikethrough
  • |o -- Unknown?
  • |r -- End color section
  • |s -- String display?
  • |t -- Texture
  • |u -- Padding?


|a Code Format[edit]

The |a code is used to specify alignment and has the format:

    |aALIGN...
     
            ALIGN = Alignment code (l=left, r=right, c=center)

End an alignment section with an optional |r.

Exmaples:

    |al|t256:128:EsoUI/Art/tutorial/Infamy_Gamepad-KOS.dds|t|r
    |acTHE CHORROL CRIER\nIssue 24|alAs most know, Ethyan and Larian returned...

|c Code Format[edit]

The |c code is used to specify a text color and has the simple format:

    |cCOLOUR...
     
         COLOUR   = 6-byte color hex code (000000 = black, FFFFFF = white)

You can end a color section using the optional |r code.

Examples:

    |cFF0000Red|c00FF00Green|c0000FFBlue
    Normal text|cFFFFFSome text that is white|r and back to normal

|H Code Format[edit]

The |H code is used mainly for item links but also other character data like achievements and names. See the Item Link article for a more complete and up to date format description on item links. The basic format is:

    |HCOLOUR:item:N1:N2:N3:N4:N5:N6:N7:N8:N9:N10:N11:N12:N13:N14:N15:N16:N17:N18:N19:N20:N21|h[ITEMNAME]|h
    
         COLOUR   = 6-byte color hex code (000000 = black, FFFFFF = white), 0, or 'ignore'
              FFFFFF = Unenchanted
              2DC50E = Fine
              3A92FF = Superior
              A02EF7 = Epic
              EECA2A = Legendary
         N1-N21   = Integers
         ITEMNAME = Displayed item name (may be appended with a '^' control code)

This same type of tag format is used in other places such as character names and achievements:

    |HDCD822:achievement:64:10:1389386601|h[Node Harvester I]|h
    |Hignore:character:Tuque|h[Tuque]|h

|L Code Format[edit]

The |L code is used for strikethrough text

Example:

    |L0:0:0:45%%:8%%:ignore|lHello|l

|s Code Format[edit]

Seems to substitute a string value for console quick-chat.

    |sINDEX|s
         INDEX = Number from 0-21

Examples:

    |s12|s

|r Code Format[edit]

The |r code is only used to end a previous |c or |a section and has no format or extra data.

Examples:

    Normal text|cFFFFFSome text that is white|r and back to normal
    |al|t256:128:EsoUI/Art/tutorial/Infamy_Gamepad-KOS.dds|t|r

|t Code Format[edit]

The |t code is used to add a texture/image within the text and has the format:

    |tWIDTH:HEIGHT:FILENAME|t
     
         WIDTH    = Width of the image in pixels
         HEIGHT   = Height of the image in pixels
         FILENAME = Image file to use

A list of textures used in the game is available on the ESOUI Wiki. You may be able to use textures from an add-on using the format AddonName/filename.dds.

Examples:

    |t256:128:EsoUI/Art/tutorial/Infamy_GamePad-MediumBounty_MediumHeat.dds|t
    |t512:128:EsoUI/Art/Tutorial/Examples/gp_Help-AbilityBar_Empty.dds|t
    |t64:64:EsoUI/Art/Tutorial/Examples/Help-Ultimate_Charged.dds|t

|u Code Format[edit]

The |u code is used for some sort of padding with the format:

    |uNUMBER1:NUMBER2:WORD:TEXT|u
    
         NUMBER1 = An integer or percent value
         NUMBER2 = An integer or percent value
         WORD    = Known values are "" (empty), 'key', and 'currency'
         TEXT    = Optional text or value to display

The first number seems to be an offset to shift the text to the right, either in pixels or a percent value (percent of what?). The second number seems to add a space between the first letter of the word/text and the rest of the word. Certain combinations seem to break the code. This code is only used a few times within the Lua API.

Examples:

    |u25%:25%:key:Text|u
    |u15:25:currency:500|u
    |u10:0::|u


Old Information[edit]

The following information comes from beta and early in the game's release and is likely outdated and no longer relevant.

Overall Format[edit]

The game client stores a text log of all chat and game events in the user's Windows Documents folder in the Elder Scrolls Online\live\Logs\ChatLog.log file. The basic format of each line in the chat log is simply:

    [Date Header (29 bytes)] [Data]

There are three basic formats the data can be in:

  • Chat
  • Event
  • System/other

For example:

2014-02-08T14:10:16.387-05:00 |Hignore:character:Eruos|h[Eruos]|h zone: rebels, all of yous
2014-02-08T14:10:21.665-05:00 ,1=PLAYER_DEACTIVATED
2014-02-08T16:38:56.274-05:00 |Hignore:character:Urlens|h[Urlens]|h zone: in the middile of  davon's watch
2014-02-08T16:39:04.688-05:00 |Hignore:character:Dahakija|h[Dahakija]|h zone: ty, btw.
2014-02-08T16:39:09.470-05:00 |Hignore:character:Janlele'za Ud'nel|h[Janlele'za Ud'nel]|h zone: k tyvm  :)
2014-02-08T16:39:16.671-05:00 ,1=CHATTER_BEGIN,2=3
2014-02-08T16:39:18.000-05:00 ,1=CHATTER_END
2014-02-08T16:39:22.796-05:00 ,1=CHATTER_END
2014-02-08T16:39:26.721-05:00 |Hignore:character:Urlens|h[Urlens]|h zone: yw
2014-02-08T16:40:05.941-05:00 ,1=LOOT_RECEIVED,2=Reorx Holybeard^Mx,3=|HFFFFFF:item:802:1:7:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h[rough maple]|h,4=3,5=0,6=1,7=true


Update Frequency[edit]

The chat log appears to be updated in chunks of roughly 4096 bytes at a time. This may be from the game client itself but is more likely due to the library, OS or hardware buffering. Thus the frequency of chat log file updates depends on how much is being output to the log. For normal idling this could be several minutes but during combat it could be as often as every second.


Date Header[edit]

The date header starts each line in the chat log and is 29 bytes in length. It follows the format:

    YYYY-MM-DDThh:mm:ss.sssUUUUUU
    
         YYYY-MM-DD   = Year month and day
         hh:mm:ss.sss = Current time down to millisecond resolution
         UUUUUU       = UTC time zone offset

There is a single space separating the date header and the rest of the chat data in the line.

Chat Format[edit]

The format for all chat channels in the chat log is:

    |Hignore:character:CHARNAME|h[CHARNAME]|h CHANNEL: CHATTEXT
    
         CHARNAME = Character name (unsure why the character name is repeated or if it can be different)
         CHANNEL  = The specific channel name.
         CHATTEXT = The chat text which can include item tags (see below)

Note that the Hignore at the start is likely a color code specifier like in the item tag format with a special value of ignore. All | characters entered by players will be escaped and appear as || in the log.

The channel name can be a simple string like "zone" or "guild1" or it can be a more complex name for tells:

    |Hignore:channel:UESP|h[UESP]|h |Hignore:display:Jeancey|h[@Jeancey]|h: probably :)

Event Format[edit]

The data from many types of events are output to the chat log and all have the same overall format:

    ,1=EVENTTYPE,KEY1=DATA1,KEY2=DATA2,...
    
         EVENTTYPE = The event name, usually a text string but sometimes a number
         KEY/DATA  = Pairs of keys (usually numbers but can be text) and data depending on the event type
                     The number of pairs varies from none to 20+

For example:

    ,1=CHATTER_BEGIN,2=3
    ,1=CHATTER_END
    ,1=LOOT_RECEIVED,2=Reorx Holybeard^Mx,3=|HFFFFFF:item:802:1:7:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h[rough maple]|h,4=3,5=0,6=1,7=true

See the list of event types and the format of their keys & data below.


Event Formats[edit]

Details on the key/data formats for all known events are listed below. The eventhandler reference is from files extracted from GAME.MNF.

8675309
     EventHandler: Documents\Elder Scrolls Online\live\Addons\ESOSurvey\classes\SurveyManager.lua

     Looks like various survey response data

     ex: ,1=8675309,2=1,c=survey_response
     ex: ,1=8675309,2=Q37_2,3=Q38_2,4=Q39_2,5=Q40_2,6=Q41_1,7=Q42_3,8=Q43_3
     ex: ,1=8675309,2=Q1_1,3=Q2_3,4=Q3_3,5=Q4_3,6=Q5_3,7=Q6_2


ABILITY_PROGRESSION_RANK_UPDATE
     EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua

     2 = progressionIndex (integer)
     3 = rank (integer)
     4 = maxRank (integer)
     5 = morph (integer)

     ex: ,1=ABILITY_PROGRESSION_RANK_UPDATE,2=1,3=3,4=4,5=0


ACHIEVEMENT_AWARDED
     EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua:

     2 = achievementName (text)
     3 = achievementPoints (integer)
     4 = achievementId (integer)
     5 = achievementData (text)

     ex: ,1=ACHIEVEMENT_AWARDED,2=Node Harvester I,3=5,4=64,5=|HDCD822:achievement:64:10:1389386601|h[Node Harvester I]|h


ACTIVE_QUICKSLOT_CHANGED
     EventHandler: ingame/actionbar/actionbar.lua:

     2 = slotId (integer)

     ex: ,1=ACTIVE_QUICKSLOT_CHANGED,2=12


ACTIVE_WEAPON_PAIR_CHANGED
     EventHandler: ingame/inventory/inventoryslot.lua:

     2 = activeWeaponPair (integer)
     3 = disabled (boolean)

     ex: ,1=ACTIVE_WEAPON_PAIR_CHANGED,2=1,3=false


ATTRIBUTE_UPGRADE_UPDATED
     ex: ,1=ATTRIBUTE_UPGRADE_UPDATED


BEGIN_LOCKPICK
     ex: ,1=BEGIN_LOCKPICK


BUY_RECEIPT
     EventHandler: ingame/storewindow/storewindow.lua::OnPurchased()

     2 = entryName(item tag)
     3 = entryType(integer)
     4 = entryQuantity (integer)
     5 = money (integer)
     6 = specialCurrencyType1 (integer)
     7 = specialCurrencyInfo1 (integer)
     8 = specialCurrencyQuantity1 (integer)
     9 = specialCurrencyType2 (integer)
     10 = specialCurrencyInfo2 (integer)
     11 = specialCurrencyQuantity2 (integer)
     12 = itemSoundCategory (integer)

     ex: 2=|HFFFFFF:item:33256:0:0:0:0:0:0:0:0:0:0:0:0:0:0:5:0:0:0:0|h[Corundum]|h,3=0,4=1,5=21,6=0,7=,8=0,9=0,10=,11=0,12=31


BUYBACK_RECEIPT
     EventHandler: ingame/storewindow/buyback.lua

     2 = itemName (item tag)
     3 = itemQuantity (integer)
     4 = money (integer)
     5 = itemSoundCategory (integer)

     ex: ,1=BUYBACK_RECEIPT,2=|H2DC50E:item:45867:21:5:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0|h[trifling glyph of absorb stamina^n]|h,3=1,4=3,5=31


CAMPAIGN_QUEUE_JOINED
     EventHandler: ingame/campaign/campaignbrowser.lua

     2 = campaignId (integer)
     3 = group (boolean)

     ex: ,1=CAMPAIGN_QUEUE_JOINED,2=4,3=false


CAMPAIGN_QUEUE_LEFT
     EventHandler:  ingame/campaign/campaignbrowser.lua

     2 = campaignId (integer)
     3 = group (boolean)


     ex: ,1=CAMPAIGN_QUEUE_LEFT,2=4,3=false


CAMPAIGN_QUEUE_STATE_CHANGED
     EventHandler: ingame/campaign/campaignbrowser.lua

     2 = campaignId (integer)
     3 = group? (boolean)
     4 = ? (integer)

     ex: ,1=CAMPAIGN_QUEUE_STATE_CHANGED,2=4,3=false,4=1


CAMPAIGN_STATE_INITIALIZED
     EventHandler: ingame/campaign/campaignemperor.lua
 
     2 = campaignId (integer)

     ex: ,1=CAMPAIGN_STATE_INITIALIZED,2=4


CHATTER_BEGIN
     EventHandler: ingame/interactwindow/interactwindow.lua:

     2 = chatterOptionCount (integer)
 
     ex: ,1=CHATTER_BEGIN,2=1


CHATTER_END
     EventHandler: ingame/interactwindow/interactwindow.lua:
 
     ex: ,1=CHATTER_END


CLOSE_BANK
     ex: ,1=CLOSE_BANK


CLOSE_STORE
     ex: ,1=CLOSE_STORE


COMBAT_EVENT
     EventHandler:

     2 = combatEventType (integer or text)
     3 = isError (boolean)
     4 = abilityName (text)
     5 = abilityGraphic (integer)
     6 = abilityActionSlotType (integer)
     7 = sourceName (NPC/character name)
     8 = sourceType (integer)
     9 = targetName (NPC/character name)
     10 = targetType (integer)
     11 = hitValue (integer)
     12 = powerType (text)
     13 = damageType (text)
     14 = log (boolean)
     weapon_type =(text)
     player_source = (boolean)
     character_class =(text)
     grouped = (boolean)

     ex: 2=2050,3=true,4=Assassin's Blade,5=1072,6=0,7=Reorx Holybeardx,8=1,9=Nix-Hound,10=0,11=0,12=None,13=Magic,14=true,weapon_type=none,player_source=false,character_class=Nightblade,grouped=false
         See below for more details on the types of combat events


COMBAT_STATE_BEGIN
     EventHandler: None Found
 
     2 = ? (boolean)

     ex: ,1=COMBAT_STATE_BEGIN,2=true


COMBAT_STATE_END
     ex: ,1=COMBAT_STATE_END


CRAFT_COMPLETED
     EventHandler: ingame/crafting/craftingresults.lua

     2 = craftingType (integer)

     ex: 1=CRAFT_COMPLETED,2=6


CRAFTING_STATION_INTERACT
     EventHandler: 

     2 = craftingType (integer)
     3 = sameStation (boolean, optional?)

     ex: ,1=CRAFTING_STATION_INTERACT,2=6,3=true


CURRENT_CAMPAIGN_CHANGED
     EventHandler: ingame/campaign/campaignselector.lua

     2 = campaignId (integer)

     ex: ,1=CURRENT_CAMPAIGN_CHANGED,2=10


CURRENT_WEAPON_SET_UPDATE
     EventHandler: None Found

     2 = ? (integer)

     ex: ,1=CURRENT_WEAPON_SET_UPDATE,2=3


DISGUISE_STATE_CHANGED
     EventHandler: ingame/reticle/reticle.lua

     2 = unitTag (text)
     3 = disguiseState (integer)

     ex: ,1=DISGUISE_STATE_CHANGED,2=player,3=1


END_CRAFTING_STATION_INTERACT
     EventHandler: ingame/crafting/alchemy.lua, ingame/crafting/smithing.lua, ingame/crafting/provisioner.lua, ingame/crafting/smithing.lua
    
     2 = craftingType (integer, optional?)
 
     ex: ,1=END_CRAFTING_STATION_INTERACT


FAST_TRAVEL_KEEP_NETWORK_LINK_CHANGED
     EventHandler: None Found
     
     2 = linkId? (integer)
     3 = ? (integer) 
     4 = ? (integer)
     5 = ? (integer)
     6 = ? (integer)
     7 = ? (boolean)

     ex: ,1=FAST_TRAVEL_KEEP_NETWORK_LINK_CHANGED,2=18,3=1,4=2,5=2,6=0,7=false


FISHING_LURE_SET
     EventHandler: None Found

     2 = ? (integer)

     ex: ,1=FISHING_LURE_SET,2=2


GROUP_DISBANDED
     ex: ,1=GROUP_DISBANDED


GROUP_INVITE_RECEIVED
     2 = characterName (text)

     ex: ,1=GROUP_INVITE_RECEIVED,2=Roarry


GROUP_INVITE_RESPONSE
     EventHandler: ingame/alerttext/alerthandlers.lua

     2 = characterName (text)
     3 = response (integer)

     ex: ,1=GROUP_INVITE_RESPONSE,2=Legoless Hlaalu,3=0


GROUP_MEMBER_LEFT
     EventHandler: ingame/alerttext/alerthandlers.lua

     2 = characterName (text)
     3 = reason (integer)
     4 = wasLocalPlayer (boolean)

     ex: ,1=GROUP_MEMBER_LEFT,2=Reorx Holybeard^Mx,3=0,4=true


GUILD_BANK_ITEMS_READY
     ex: ,1=GUILD_BANK_ITEMS_READY


GUILD_REPUTATION_RANK_UPDATED
     EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua

     2 = repIndex (integer)
     3 = repName (text)
     4 = rankName (text)
     5 = curPoints (integer)
     6 = newRank (boolean)

     ex: ,1=GUILD_REPUTATION_RANK_UPDATED,2=2,3=Fighters Guild,4=Apprentice,5=0,6=true


init
     EventHandler: None Found

     2 = GUID (constant)
     3 = UUID (changes)
     4 = characterName (text)
     s = instance? (text, "Live", "NA Megaserver")
     c = ? (text, "init")

     ex: ,1=init,2=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX,3=YYYY-YY-YYYY-YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY,4=Reorx Holybeard,s=Live,c=init
         GUIDs redacted in the above line in case they are supposed to be secure/private

     Seems to occur once when the game is first started


INVENTORY_BOUGHT_BAG_SPACE
     EventHandler: None Found

     2 = newCapacity (integer)

     ex: ,1=INVENTORY_BOUGHT_BAG_SPACE,2=60


INVENTORY_BOUGHT_BANK_SPACE
     EventHandler: None Found

     2 = newCapacity (integer)

     ex: ,1=INVENTORY_BOUGHT_BANK_SPACE,2=40


INVENTORY_ITEM_DESTROYED
     EventHandler: ingame/inventory/inventory.lua

     2 = soundCategory (integer)

     ex: ,1=INVENTORY_ITEM_DESTROYED,2=18


INVENTORY_ITEM_USED
     EventHandler: ingame/inventory/inventory.lua

     2 = soundCategory  (integer)

     ex: ,1=INVENTORY_ITEM_USED,2=21


KEEP_ALLIANCE_OWNER_CHANGED
     EventHandler: ingame/keep/keepwindow.lua

     2 = keepId? (integer)
     3 = oldOwner? (integer)
     4 = newOwner? (integer)

     ex: ,1=KEEP_ALLIANCE_OWNER_CHANGED,2=9,3=2,4=2


KEEP_OWNERSHIP_CHANGED_NOTIFICATION
     EventHandler:

     2 = campaignId (integer)
     3 = keepId (integer)
     4 = oldOwner (integer)
     5 = newOwner (integer)

     ex: ,1=KEEP_OWNERSHIP_CHANGED_NOTIFICATION,2=10,3=9,4=3,5=2


LEADER_UPDATE
     EventHandler: ingame/unitframes/unitframes.lua

     2 = unitTag? (text, "group1")

     ex: ,1=LEADER_UPDATE,2=group1


LEVEL_UPDATE
     EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua

     2 = unitTag (text, "player", "group4", "reticleovertargettargettarget", "target", "targettarget")
     3 = level (integer)

     ex: ,1=LEVEL_UPDATE,2=player,3=9


LOCAL_PLAYER_CHARGEUP_COMPLETE
     ex: ,1=LOCAL_PLAYER_CHARGEUP_COMPLETE


LOCKPICK_BROKE
     EventHandler: ingame/lockpick/lockpick.lua

     2 = inactivityDuration (integer)

     ex: ,1=LOCKPICK_BROKE,2=1000


LOCKPICK_FAILED
     ex: ,1=LOCKPICK_FAILED


LOCKPICK_SUCCESS
     ex: ,1=LOCKPICK_SUCCESS


LOOT_ITEM_FAILED
     EventHandler:
 
     2 = reason (integer)
     3 = itemName (text, optional)

     ex: ,1=LOOT_ITEM_FAILED,2=3,3=


LOOT_RECEIVED
     EventHandler: ingame/zo_loot/loot.lua (2928.lua)

     2 = receivedBy (character name)
     3 = objectName (item tag or item name)
     4 = stackCount (integer)
     5 = soundCategory (integer)
     6 = lootType (integer)
     7 = lootedBySelf (boolean)

     ex: ,1=LOOT_RECEIVED,2=Reorx Holybeard^Mx,3=|H2DC50E:item:45214:3:15:26588:3:15:0:0:0:0:0:0:0:0:0:4:0:0:0:0|h[homespun sash of stamina^p]|h,4=1,5=12,6=1,7=true
     ex: ,1=LOOT_RECEIVED,2=Reorx Holybeard^Mx,3=Dented Helm,4=1,5=0,6=2,7=true

     NOTE: It looks like the item data in the LOOT_RECEIVED event is not complete as some of the fields are 0 when they are
     known to non-zero (like N1 and Level).


LORE_BOOK_LEARNED 
     EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua (2663.lua)

     2 = categoryIndex (integer)
     3 = collectionIndex (integer)
     4 = bookIndex (integer)
     5 = guildReputationIndex (integer)

     ex: 2=1,3=9,4=2,5=1  


LUA_ERROR
     EventHandler: common/zo_uierrors/errorframe.lua

     2 = errorMessage (text)

     ex: ,1=LUA_ERROR,2=assertion failed

     Note that this event is followed by a raw stack trace


MAIL_CLOSE_MAILBOX
     ex: ,1=MAIL_CLOSE_MAILBOX


MAIL_OPEN_MAILBOX
     ex: ,1=MAIL_OPEN_MAILBOX


MOUSE_REQUEST_DESTROY_ITEM
     EventHandler: ingame/inventory/inventory.lua

     2 = bag (integer)
     3 = slot (integer)
     4 = itemCount (integer)
     5 = name (text)
     6 = needsConfirm (boolean)

     ex: ,1=MOUSE_REQUEST_DESTROY_ITEM,2=1,3=65,4=1,5=worms^p,6=false


NEW_DISCOVERY_AREA
     EventHandler: None Found

     2 = zoneName? (text)
     3 = areaName? (text)

     ex: ,1=NEW_DISCOVERY_AREA,2=Khenarthi's Roost,3=Cat's Eye Quay   


OBJECTIVE_COMPLETED
     EventHandler:

     2 = zoneIndex (integer)
     3 = poiIndex (integer)
     4 = xpGained (integer)

     ex: ,1=OBJECTIVE_COMPLETED,2=178,3=40,4=603


OPEN_BANK
     ex: ,1=OPEN_BANK


OPEN_STORE
     ex: ,1=OPEN_STORE 


PLAYER_ACTIVATED
     ex: ,1=PLAYER_ACTIVATED


PLAYER_ALIVE
     ex: ,1=PLAYER_ALIVE


PLAYER_DEACTIVATED
     ex: ,1=PLAYER_DEACTIVATED


PLAYER_DEAD
     ex: ,1=PLAYER_DEAD


POI_DISCOVERED
     EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua:

     2 = zoneIndex (integer)
     3 = poiIndex (integer)

     ex: ,1=POI_DISCOVERED,2=178,3=13


QUEST_ADDED
     EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua
     
     2 = journalIndex (integer)
     3 = questName (text) 
     4 = objectiveName (text)
     
     ex: ,1=QUEST_ADDED,2=9,3=The Mallari-Mora,4=Ezduiin


QUEST_ADVANCED
     EventHandler: ingame/map/worldmap.lua:
     
     2 = journalIndex (integer)
     3 = questName (text) 
     4 = isPushed (boolean)
     5 = isCompleted (boolean) 
     6 = mainStepChanged (boolean)     
     ex: ,1=QUEST_ADVANCED,2=8,3=Silent Village,4=false,5=false,6=true


QUEST_ADVANCED_COMPLETE
     EventHandler: None Found

     Same format as QUEST_ADVANCED but always with 5=true     
     
     ex: ,1=QUEST_ADVANCED_COMPLETE,2=8,3=Silent Village,4=false,5=true,6=true


QUEST_COMPLETE_ATTEMPT_FAILED_INVENTORY_FULL
     EventHandler: ingame/interactwindow/interactwindow.lua:
          
     ex: ,1=QUEST_COMPLETE_ATTEMPT_FAILED_INVENTORY_FULL


QUEST_CONDITION_COUNTER_CHANGED
     EventHandler: ingame/map/worldmap.lua

     2 = journalIndex (integer)
     3 = questName (text)
     4 = conditionText (text)
     5 = conditionType (integer)
     6 = currConditionVal (integer)
     7 = newConditionVal (integer)
     8 = conditionMax (integer)
     9 = isFailCondition (boolean)
     10 = stepOverrideText (text?)
     11 = isPushed (boolean)
     12 = isComplete (boolean)
     13 = isConditionComplete (boolean)
     14 = isStepHidden (boolean)     
     
     ex: ,1=QUEST_CONDITION_COUNTER_CHANGED,2=12,3=The Wayward Dagger,4=Escort Lakhazga to the Lighthouse on the Bluff,5=17,6=0,7=1,8=1,9=false,10=,11=false,12=true,13=true,14=false


QUEST_OFFERED
     EventHandler: ingame/interactwindow/interactwindow.lua
    
     ex: ,1=QUEST_OFFERED


QUEST_REMOVED
     EventHandler: ingame/map/worldmap.lua
     
     2 = isCompleted (boolean)
     3 = questIndex (integer)
     4 = questName (text)
     5 = zoneIndex (integer)
     6 = poiIndex (integer)
     
     ex: ,1=QUEST_REMOVED,2=true,3=1,4=Soul Shriven in Coldharbour,5=336,6=294967291


QUEST_REMOVED_ABANDONED
     EventHandler: None Found

     Same format as QUEST_REMOVED with 2=false

     ex:,1=QUEST_REMOVED_ABANDONED,2=false,3=3,4=The Toothmaul Ploy,5=178,6=40


RECIPE_LEARNED
     EventHandler: ingame/alerttext/alerthandlers.lua

     2 = recipeListIndex (integer)
     3 = recipeIndex (integer)

     ex: ,1=RECIPE_LEARNED,2=1,3=18


SELL_RECEIPT
     EventHandler: None Found

     2 = itemName (item tag)
     3 = itemQuantity (integer)
     4 = money (integer)

     ex: 2=|HFFFFFF:item:30450:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h[flat snake sweat]|h,3=2,4=2


SKILL_LINE_ADDED
     EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua
     
     2 = skillType (integer)
     3 = lineIndex (integer)

     ex: ,1=SKILL_LINE_ADDED,2=4,3=1


SKILL_POINTS_CHANGED
     EventHandler: 

     2 = oldPoints (integer)
     3 = newPoints (integer)
     4 = skyShard (boolean)

     ex: ,1=SKILL_POINTS_CHANGED,2=1,3=2,4=true


SKILL_RANK_UPDATE
     EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua

     2 = skillType (integer)
     3 = lineIndex (integer)
     4 = rank (integer)

     ex: 1=SKILL_RANK_UPDATE,2=8,3=5,4=9


START_FAST_TRAVEL_INTERACTION
     EventHandler: ingame/map/worldmap.lua

     2 = nodeIndex (integer)

     ex: ,1=START_FAST_TRAVEL_INTERACTION,2=75


START_FAST_TRAVEL_KEEP_INTERACTION
     EventHandler: ingame/map/worldmap.lua

     2 = keepId (integer)

     ex: ,1=START_FAST_TRAVEL_KEEP_INTERACTION,2=107


STEALTH_STATE_CHANGED
     EventHandler: ingame/reticle/reticle.lua

     2 = unitTag (text, "player")
     3 = stealthState (integer)
     ex: ,1=STEALTH_STATE_CHANGED,2=player,3=1


STORE_FAILURE
     EventHandler: ingame/alerttext/alerthandlers.lua

     2 = reason (integer)

     ex: ,1=STORE_FAILURE,2=3


SURVEY_DECAY
     EventHandler: [survey addon code in Documents]

     2 = reason? (integer)

     ex: ,1=SURVEY_DECAY,2=4


SURVEY_IGNORE
     EventHandler: [survey addon code in Documents]

     2 = reason? (integer)

     ex: ,1=SURVEY_IGNORE,2=1


SYNERGY_ABILITY_GAINED
     EventHandler: ingame/buffs/zo_synergybufftracker.lua

     2 = buffSlot (integer)
     3 = synergyName (text)
     4 = startTime (integer)
     5 = endTime (integer)
     6 = iconFile (text)

     ex: ,1=SYNERGY_ABILITY_GAINED,2=850,3=Impale,4=0,5=0,6=/esoui/art/icons/ability_mage_001.dds


ZONE_CHANGED
     EventHandler: ingame/alerttext/alerthandlers.lua (2621.lua)

     2 = zoneName (text)
     3 = subzoneName (text)
     4 = ? (boolean)

     ex: 2=,3=,4=false
     ex: 2=,3=Hrogar's Hold Wayshrine,4=false
     

System/Other Formats[edit]

There are a few other chat line formats that don't fit into the chat or event formats.

System Message[edit]

A server-wide system message has the format:

     [System] MESSAGE
    ^Note the extra space at the very beginning

Login[edit]

When the player logs in there are two lines output with just the contents of 0 and 3:

    2014-02-07T16:21:11.400-05:00 0
    2014-02-07T16:21:11.400-05:00 3

They are sometimes immediately followed by an init and an ACTIVE_WEAPON_PAIR_CHANGED event. The contents and purpose of these lines is unknown.


Stack Trace[edit]

Immediately after a LUA_ERROR event there is a stack trace listing composed of multiple lines:

    2014-02-10T11:49:59.370-05:00 ,1=LUA_ERROR,2=assertion failed
    stack traceback:
         [C]: in function 'assert'
         EsoUI/Libraries/ZO_KeybindStrip/ZO_KeybindStrip.lua:81: in function 'ZO_KeybindStrip:AddKeybindButton'
         EsoUI/Libraries/ZO_KeybindStrip/ZO_KeybindStrip.lua:169: in function 'ZO_KeybindStrip:AddKeybindButtonGroup'
         EsoUI/Ingame/Inventory/InventorySlot.lua:1848: in function 'SlotMouseoverCommand:SetInventorySlot'
         EsoUI/Ingame/Inventory/InventorySlot.lua:1869: in function 'UpdateMouseoverCommand'
         EsoUI/Ingame/Inventory/InventorySlot.lua:1935: in function 'ZO_InventorySlot_OnMouseEnter'
         7524690221276444389:3: in function '(main chunk)'

Note that the traceback lines all start with a tab character.

Event Types[edit]

8675309
ABILITY_PROGRESSION_RANK_UPDATE
ACHIEVEMENT_AWARDED
ACTIVE_QUICKSLOT_CHANGED
ACTIVE_WEAPON_PAIR_CHANGED
ATTRIBUTE_UPGRADE_UPDATED
BEGIN_LOCKPICK
BUY_RECEIPT
BUYBACK_RECEIPT
CAMPAIGN_QUEUE_JOINED
CAMPAIGN_QUEUE_LEFT
CAMPAIGN_QUEUE_STATE_CHANGED
CAMPAIGN_STATE_INITIALIZED
CHATTER_BEGIN
CHATTER_END
CLOSE_BANK
CLOSE_STORE
COMBAT_EVENT
COMBAT_STATE_BEGIN
COMBAT_STATE_END
CRAFT_COMPLETED
CRAFTING_STATION_INTERACT
CURRENT_CAMPAIGN_CHANGED
CURRENT_WEAPON_SET_UPDATE
DISGUISE_STATE_CHANGED
END_CRAFTING_STATION_INTERACT
FAST_TRAVEL_KEEP_NETWORK_LINK_CHANGED
FISHING_LURE_SET
GROUP_DISBANDED
GROUP_INVITE_RECEIVED
GROUP_INVITE_RESPONSE
GROUP_MEMBER_LEFT
GUILD_BANK_ITEMS_READY
GUILD_REPUTATION_RANK_UPDATED
init
INVENTORY_BOUGHT_BAG_SPACE
INVENTORY_BOUGHT_BANK_SPACE
INVENTORY_ITEM_DESTROYED
INVENTORY_ITEM_USED
KEEP_ALLIANCE_OWNER_CHANGED
KEEP_OWNERSHIP_CHANGED_NOTIFICATION
LEADER_UPDATE
LEVEL_UPDATE
LOCAL_PLAYER_CHARGEUP_COMPLETE
LOCKPICK_BROKE
LOCKPICK_FAILED
LOCKPICK_SUCCESS
LOOT_ITEM_FAILED
LOOT_RECEIVED
LORE_BOOK_LEARNED
LUA_ERROR
MAIL_CLOSE_MAILBOX
MAIL_OPEN_MAILBOX
MOUSE_REQUEST_DESTROY_ITEM
NEW_DISCOVERY_AREA
OBJECTIVE_COMPLETED
OPEN_BANK
OPEN_STORE
PLAYER_ACTIVATED
PLAYER_ALIVE
PLAYER_DEACTIVATED
PLAYER_DEAD
POI_DISCOVERED
QUEST_ADDED
QUEST_ADVANCED
QUEST_ADVANCED_COMPLETE
QUEST_COMPLETE_ATTEMPT_FAILED_INVENTORY_FULL
QUEST_CONDITION_COUNTER_CHANGED
QUEST_OFFERED
QUEST_REMOVED
QUEST_REMOVED_ABANDONED
QUEST_TOOL_UPDATED
RECIPE_LEARNED
SELL_RECEIPT
SKILL_LINE_ADDED
SKILL_POINTS_CHANGED
SKILL_RANK_UPDATE
START_FAST_TRAVEL_INTERACTION
START_FAST_TRAVEL_KEEP_INTERACTION
STEALTH_STATE_CHANGED
STORE_FAILURE
SURVEY_DECAY
SURVEY_IGNORE
SYNERGY_ABILITY_GAINED
ZONE_CHANGED

Combat Event Types[edit]

For the COMBAT_EVENT there are ~50 different event sub-types as given by the key "2" in the event data:

32
2020
2030
2040
2050
2060
2070
2080
2090
2100
2110
2111
2230
2290
2310
2320
2330
2340
2350
2400
2410
2440
2470
2500
2700
3000
3040
ACTION_RESULT_BEGIN
ACTION_RESULT_BLOCKED
ACTION_RESULT_BLOCKED_DAMAGE
ACTION_RESULT_CRITICAL_DAMAGE
ACTION_RESULT_DAMAGE
ACTION_RESULT_DAMAGE_SHIELDED
ACTION_RESULT_DIED
ACTION_RESULT_DIED_XP
ACTION_RESULT_DODGED
ACTION_RESULT_DOT_TICK
ACTION_RESULT_DOT_TICK_CRITICAL
ACTION_RESULT_EFFECT_FADED
ACTION_RESULT_EFFECT_GAINED
ACTION_RESULT_EFFECT_GAINED_DURATION
ACTION_RESULT_FALL_DAMAGE
ACTION_RESULT_HEAL
ACTION_RESULT_HOT_TICK
ACTION_RESULT_HOT_TICK_CRITICAL
ACTION_RESULT_MISS
ACTION_RESULT_POWER_DRAIN
ACTION_RESULT_POWER_ENERGIZE
ACTION_RESULT_RESIST

Types and Constants[edit]

boolean
     true
     false

craftingType 
     1 =
     2 =
     3 = 
     4 = Alchemy?
     5 = 
     6 = 

itemType (not confirmed)
     None 0
     Weapon 1
     Armor 2
     Augment 3
     Food 4
     Trophy 5
     Siege 6
     Potion 7
     Scroll 8
     Tool 9
     Ingredient 10
     Additive 11
     Drink 12
     Costume 13
     Disguise 14
     Tabard 15
     Lure 16
     Raw Material 17
     Container 18
     Soul Gem 19
     Glyph (Weapon) 20
     Glyph (Armor) 21
     Lockpick 22
     Weapon Booster 23
     Armor Booster 24
     Enchantment Booster 25
     Glyph (Jewelry) 26
     Spice (Provisioning) 27
     Flavoring (Provisioning) 28
     Recipe (Provisioning) 29
     Poison (Alchemy) 30
     Reagent (Alchemy) 31
     Runestone (Enchanthing) 32
     Solvent (Alchemy) 33
     Collectible 34
     Raw Material (Blacksmith) 35
     Material (Blacksmith) 36
     Raw Material (Woodworker) 37
     Material (Woodworker) 38
     Raw Material (Clothier) 39
     Material (Clothier) 40
     Temper (Blacksmith) 41
     Tannin (Woodworker) 42
     Resin (Clothier) 43
     Style Material 44
     Armor Trait 45
     Weapon Trait 46
     AvA Repair 47

enchantId
      5364 = ?
      5365 = Frost
      5366 = Hardening
     26580 = Health
     26582 = Magicka
     26583 = ?
     26587 = Poison
     26588 = Stamina
     26591 = Weakening
     26841 = Foulness
     26844 = Shock
     26845 = Crushing
     26848 = Flame
     26849 = ?
     43570 = Shock Resist
     43573 = Absorb Health
     45867 = Absorb Stamina
     45868 = Absorb Magicka
     45869 = Decrease Health
     45885 = Decrease Physical Harm
     54484 = Rage

unitTag
     player
     target
     targettarget
     targettargettarget


Complete Event Listing[edit]

From the LUA files extracted from GAME.MNF we can find 503 different events matching the form "EVENT_[A-Z_]*". Most of these don't seem to appear in the chat log.

EVENT_ABILITY_COOLDOWN_UPDATED
EVENT_ABILITY_LIST_CHANGED
EVENT_ABILITY_PROGRESSION_RANK_UPDATE
EVENT_ABILITY_PROGRESSION_RESULT
EVENT_ABILITY_PROGRESSION_XP_UPDATE
EVENT_ABILITY_REQUIREMENTS_FAIL
EVENT_ABSORBED
EVENT_ACHIEVEMENT_AWARDED
EVENT_ACHIEVEMENT_UPDATED
EVENT_ACHIEVEMENTS_UPDATED
EVENT_ACTION_SLOT_ABILITY_SLOTTED
EVENT_ACTION_SLOT_STATE_UPDATED
EVENT_ACTION_SLOT_UPDATED
EVENT_ACTION_SLOTS_FULL_UPDATE
EVENT_ACTION_UPDATE_COOLDOWNS
EVENT_ACTIVE_QUEST_TOOL_CHANGED
EVENT_ACTIVE_QUEST_TOOL_CLEARED
EVENT_ACTIVE_QUICKSLOT_CHANGED
EVENT_ACTIVE_WEAPON_PAIR_CHANGED
EVENT_ADD_ON_LOADED
EVENT_ADDED
EVENT_AGENT_CHAT_ACCEPTED
EVENT_AGENT_CHAT_DECLINED
EVENT_AGENT_CHAT_FORCED
EVENT_AGENT_CHAT_REQUESTED
EVENT_AGENT_CHAT_TERMINATED
EVENT_ALLIANCE_POINT_UPDATE
EVENT_ANIMATIONS
EVENT_ANNOUNCEMENTS_RESULT
EVENT_AP_GAINED
EVENT_AREA_LOAD_STARTED
EVENT_ARTIFACT_CONTROL_STATE
EVENT_ASSAULTED
EVENT_ASSIGNED_CAMPAIGN_CHANGED
EVENT_ATTRIBUTE_FORCE_RESPEC
EVENT_ATTRIBUTE_UPGRADE_UPDATED
EVENT_AVENGE_KILL
EVENT_BANKITEM_ADDED
EVENT_BANKITEM_REMOVED
EVENT_BATTLE_TOKEN_UPDATE
EVENT_BEGIN_CAST
EVENT_BEGIN_LOCKPICK
EVENT_BEGIN_SIEGE_CONTROL
EVENT_BEGIN_SIEGE_UPGRADE
EVENT_BLADE_TURN
EVENT_BLOCK
EVENT_BLOCKED_DAMAGE
EVENT_BOSSES_CHANGED
EVENT_BROADCAST
EVENT_BUY_RECEIPT
EVENT_BUYBACK_RECEIPT
EVENT_CALLBACK
EVENT_CAMPAIGN_EMPEROR_CHANGED
EVENT_CAMPAIGN_LEADERBOARD_DATA_CHANGED
EVENT_CAMPAIGN_QUEUE_JOINED
EVENT_CAMPAIGN_QUEUE_LEFT
EVENT_CAMPAIGN_QUEUE_POSITION_CHANGED
EVENT_CAMPAIGN_QUEUE_STATE_CHANGED
EVENT_CAMPAIGN_SCORE_DATA_CHANGED
EVENT_CAMPAIGN_SELECTION_DATA_CHANGED
EVENT_CAMPAIGN_STATE_INITIALIZED
EVENT_CANCEL_MOUSE_REQUEST_DESTROY_ITEM
EVENT_CANNOT_DO_THAT_WHILE_DEAD
EVENT_CANNOT_FISH_WHILE_SWIMMING
EVENT_CAPS_LOCK_STATE_CHANGED
EVENT_CAPTURE_AREA_STATUS
EVENT_CAPTURED
EVENT_CHARACTER_CREATE_FAILED
EVENT_CHARACTER_CREATE_ZOOM_CHANGED
EVENT_CHARACTER_CREATED
EVENT_CHARACTER_DELETED
EVENT_CHARACTER_LIST_RECEIVED
EVENT_CHARACTER_RENAME_RESULT
EVENT_CHARACTER_SELECTED_FOR_PLAY
EVENT_CHAT_CHANNEL_INVITE
EVENT_CHAT_CHANNEL_JOIN
EVENT_CHAT_CHANNEL_LEAVE
EVENT_CHAT_MESSAGE_CHANNEL
EVENT_CHATTER_BEGIN
EVENT_CHATTER_END
EVENT_CLOSE_BANK
EVENT_CLOSE_GUILD_BANK
EVENT_CLOSE_HOOK_POINT_STORE
EVENT_CLOSE_STORE
EVENT_CLOSE_TRADING_HOUSE
EVENT_COMBAT_EVENT
EVENT_COMBINED_TEXT
EVENT_CONTEXT_MENU
EVENT_CONTROLLED_SIEGE_SOCKETS_CHANGED
EVENT_CONVERSATION_FAILED_INVENTORY_FULL
EVENT_CONVERSATION_UPDATED
EVENT_CORONATE_EMPEROR_NOTIFICATION
EVENT_CRAFT_COMPLETED
EVENT_CRAFT_STARTED
EVENT_CRAFTING_STATION_INTERACT
EVENT_CRITICAL
EVENT_CURRENT_CAMPAIGN_CHANGED
EVENT_CURSOR_DROPPED
EVENT_CURSOR_PICKUP
EVENT_DAMAGE_SHIELDED
EVENT_DATA
EVENT_DEFENDED
EVENT_DEFLECTED
EVENT_DELAY_CAST
EVENT_DEPOSE_EMPEROR_NOTIFICATION
EVENT_DESCRIPTIONS
EVENT_DIFFICULTY_LEVEL_CHANGED
EVENT_DISABLE_SIEGE_FIRE_ABILITY
EVENT_DISABLE_SIEGE_PACKUP_ABILITY
EVENT_DISARMED
EVENT_DISCONNECTED_FROM_SERVER
EVENT_DISGUISE_STATE_CHANGED
EVENT_DISORIENTED
EVENT_DISPLAY_ACTIVE_COMBAT_TIP
EVENT_DISPLAY_TUTORIAL
EVENT_DISPOSITION_UPDATE
EVENT_DODGE
EVENT_EFFECT_CHANGED
EVENT_EFFECTS_FULL_UPDATE
EVENT_ENABLE_SIEGE_FIRE_ABILITY
EVENT_ENABLE_SIEGE_PACKUP_ABILITY
EVENT_END_CAST
EVENT_END_CRAFTING_STATION_INTERACT
EVENT_END_FAST_TRAVEL_INTERACTION
EVENT_END_FAST_TRAVEL_KEEP_INTERACTION
EVENT_END_KEEP_GUILD_CLAIM_INTERACTION
EVENT_END_KEEP_GUILD_RELEASE_INTERACTION
EVENT_END_SIEGE_CONTROL
EVENT_END_SOUL_GEM_RESURRECTION
EVENT_ENTER_GROUND_TARGET_MODE
EVENT_EXPERIENCE_GAIN_DISCOVERY
EVENT_EXPERIENCE_UPDATE
EVENT_FAST_TRAVEL_KEEP_NETWORK_UPDATED
EVENT_FAST_TRAVEL_NETWORK_UPDATED
EVENT_FEARED
EVENT_FEEDBACK_REQUESTED
EVENT_FEEDBACK_TOO_FREQUENT_SCREENSHOT
EVENT_FINISHED_SMITHING_TRAIT_RESEARCH
EVENT_FLAG_DROPPED
EVENT_FLAG_RETURNED
EVENT_FLAG_RETURNED_BY_TIMER
EVENT_FLAG_TAKEN
EVENT_FORMAT
EVENT_FORWARD_CAMPS_UPDATED
EVENT_FRIEND_ADDED
EVENT_FRIEND_CHARACTER_LEVEL_CHANGED
EVENT_FRIEND_CHARACTER_UPDATED
EVENT_FRIEND_CHARACTER_VETERAN_RANK_CHANGED
EVENT_FRIEND_CHARACTER_ZONE_CHANGED
EVENT_FRIEND_NOTE_UPDATED
EVENT_FRIEND_PLAYER_STATUS_CHANGED
EVENT_FRIEND_REMOVED
EVENT_GAME_CAMERA_ACTIVATED
EVENT_GAME_CREDITS_READY
EVENT_GAME_FOCUS_CHANGED
EVENT_GAME_SCORE
EVENT_GAME_STATE_CHANGED
EVENT_GAME_TIMER_PAUSED
EVENT_GLOBAL_ERROR
EVENT_GLOBAL_MOUSE_DOWN
EVENT_GLOBAL_MOUSE_UP
EVENT_GRAVEYARD_USAGE_FAILURE
EVENT_GROUP_DISBANDED
EVENT_GROUP_INVITE_RECEIVED
EVENT_GROUP_INVITE_REMOVED
EVENT_GROUP_INVITE_RESPONSE
EVENT_GROUP_MEMBER_CONNECTED_STATUS
EVENT_GROUP_MEMBER_DISBAND
EVENT_GROUP_MEMBER_JOINED
EVENT_GROUP_MEMBER_KICKED
EVENT_GROUP_MEMBER_LEFT
EVENT_GROUP_MEMBER_ROLES_CHANGED
EVENT_GROUP_NOTIFICATION_MESSAGE
EVENT_GROUP_SUPPORT_RANGE_UPDATE
EVENT_GROUP_TYPE_CHANGED
EVENT_GROUPING_TOOLS_STATUS_UPDATE
EVENT_GUEST_CAMPAIGN_CHANGED
EVENT_GUILD_BANK_DESELECTED
EVENT_GUILD_BANK_ITEM_ADDED
EVENT_GUILD_BANK_ITEM_REMOVED
EVENT_GUILD_BANK_ITEMS_READY
EVENT_GUILD_BANK_OPEN_ERROR
EVENT_GUILD_BANK_SELECTED
EVENT_GUILD_BANK_TRANSFER_ERROR
EVENT_GUILD_BANK_UPDATED_QUANTITY
EVENT_GUILD_CLAIM_KEEP_CAMPAIGN_NOTIFICATION
EVENT_GUILD_CREATE
EVENT_GUILD_DATA_LOADED
EVENT_GUILD_DEMOTE
EVENT_GUILD_DESCRIPTION_CHANGED
EVENT_GUILD_HISTORY_CATEGORY_UPDATED
EVENT_GUILD_HISTORY_RESPONSE_RECEIVED
EVENT_GUILD_INVITE
EVENT_GUILD_INVITE_ADDED
EVENT_GUILD_INVITE_REMOVED
EVENT_GUILD_INVITES_INITIALIZED
EVENT_GUILD_JOIN
EVENT_GUILD_KEEP_CLAIM_UPDATED
EVENT_GUILD_KICKED
EVENT_GUILD_LEAVE
EVENT_GUILD_LOST_KEEP_CAMPAIGN_NOTIFICATION
EVENT_GUILD_MEMBER_ADDED
EVENT_GUILD_MEMBER_CHARACTER_LEVEL_CHANGED
EVENT_GUILD_MEMBER_CHARACTER_UPDATED
EVENT_GUILD_MEMBER_CHARACTER_VETERAN_RANK_CHANGED
EVENT_GUILD_MEMBER_CHARACTER_ZONE_CHANGED
EVENT_GUILD_MEMBER_NOTE_CHANGED
EVENT_GUILD_MEMBER_PLAYER_STATUS_CHANGED
EVENT_GUILD_MEMBER_RANK_CHANGED
EVENT_GUILD_MEMBER_REMOVED
EVENT_GUILD_MOTD_CHANGED
EVENT_GUILD_NAME_AVAILABLE
EVENT_GUILD_PROMOTE
EVENT_GUILD_RANK_CHANGED
EVENT_GUILD_RANKS_CHANGED
EVENT_GUILD_RELEASE_KEEP_CAMPAIGN_NOTIFICATION
EVENT_GUILD_REPUTATION_ADDED
EVENT_GUILD_REPUTATION_RANK_UPDATED
EVENT_GUILD_SELF_JOINED_GUILD
EVENT_GUILD_SELF_LEFT_GUILD
EVENT_HANDLERS
EVENT_HELP_INITIALIZED
EVENT_HELP_SEARCH_RESULTS_READY
EVENT_HIDE_BOOK
EVENT_HIDE_OBJECTIVE_STATUS
EVENT_HOOK_POINTS_UPDATED
EVENT_HOT_BAR_RESULT
EVENT_IGNORE_ADDED
EVENT_IGNORE_NOTE_UPDATED
EVENT_IGNORE_REMOVED
EVENT_INCOMING_FRIEND_INVITE_ADDED
EVENT_INCOMING_FRIEND_INVITE_NOTE_UPDATED
EVENT_INCOMING_FRIEND_INVITE_REMOVED
EVENT_INTERACT_BUSY
EVENT_INTERACTABLE_IMPOSSIBLE_TO_PICK
EVENT_INTERACTABLE_LOCKED
EVENT_INTERCEPTED
EVENT_INTERFACE_SETTING_CHANGED
EVENT_INTERRUPTED
EVENT_INVENTORY_BUY_BAG_SPACE
EVENT_INVENTORY_BUY_BANK_SPACE
EVENT_INVENTORY_CLOSE_BUY_SPACE
EVENT_INVENTORY_FULL_UPDATE
EVENT_INVENTORY_ITEM_DESTROYED
EVENT_INVENTORY_ITEM_USED
EVENT_INVENTORY_SINGLE_SLOT_UPDATE
EVENT_INVENTORY_SLOT_LOCKED
EVENT_INVENTORY_SLOT_UNLOCKED
EVENT_INVITE
EVENT_INVITE_NAMED
EVENT_INVITE_NAMED_QUEST
EVENT_INVITE_QUEST
EVENT_ITEM_REPAIR_FAILURE
EVENT_ITEM_SLOT_CHANGED
EVENT_ITEM_SOLD
EVENT_JUMP_FAILED
EVENT_KEEP_ALLIANCE_OWNER_CHANGED
EVENT_KEEP_BATTLE_TOKENS_UPDATE
EVENT_KEEP_END_INTERACTION
EVENT_KEEP_GATE_STATE_CHANGED
EVENT_KEEP_GUILD_CLAIM_UPDATE
EVENT_KEEP_INITIALIZED
EVENT_KEEP_OWNERSHIP_CHANGED_NOTIFICATION
EVENT_KEEP_START_INTERACTION
EVENT_KEEP_UNDER_ATTACK_CHANGED
EVENT_KEEPS_INITIALIZED
EVENT_KEYBINDING_CLEARED
EVENT_KEYBINDING_SET
EVENT_KEYBINDINGS_LOADED
EVENT_KILL_LOCATIONS_UPDATED
EVENT_LARGE_TEXT
EVENT_LAYOUT
EVENT_LEADER_UPDATE
EVENT_LEAVE_RAM_ESCORT
EVENT_LEVEL_UPDATE
EVENT_LEVITATED
EVENT_LINKED_WORLD_POSITION_CHANGED
EVENT_LOCKPICK_BROKE
EVENT_LOCKPICK_FAILED
EVENT_LOCKPICK_SUCCESS
EVENT_LOGIN_FAILED_AUTHENTICATION_DOWN
EVENT_LOGIN_FAILED_INVALID_CREDENTIALS
EVENT_LOGIN_OTP_PENDING
EVENT_LOGIN_QUEUED
EVENT_LOGIN_REQUESTED
EVENT_LOGIN_SUCCESSFUL
EVENT_LOGOUT_DEFERRED
EVENT_LOGOUT_DISALLOWED
EVENT_LOGOUT_SUCCESSFUL
EVENT_LOOT_CLOSED
EVENT_LOOT_ITEM_FAILED
EVENT_LOOT_RECEIVED
EVENT_LOOT_UPDATED
EVENT_LORE_BOOK_ALREADY_KNOWN
EVENT_LORE_BOOK_LEARNED
EVENT_LORE_LIBRARY_INITIALIZED
EVENT_LOST
EVENT_LUA_ERROR
EVENT_MAIL_ATTACHED_MONEY_CHANGED
EVENT_MAIL_ATTACHMENT_ADDED
EVENT_MAIL_ATTACHMENT_REMOVED
EVENT_MAIL_COD_CHANGED
EVENT_MAIL_INBOX_UPDATE
EVENT_MAIL_NUM_UNREAD_CHANGED
EVENT_MAIL_READABLE
EVENT_MAIL_REMOVED
EVENT_MAIL_SEND_FAILED
EVENT_MAIL_SEND_SUCCESS
EVENT_MAIL_TAKE_ATTACHED_ITEM_SUCCESS
EVENT_MAIL_TAKE_ATTACHED_MONEY_SUCCESS
EVENT_MANAGER
EVENT_MAP_PING
EVENT_MEDAL_AWARDED
EVENT_MISS
EVENT_MISSING_LURE
EVENT_MONEY_UPDATE
EVENT_MOUNT_FAILURE
EVENT_MOUNT_UPDATE
EVENT_MOUNTED_STATE_CHANGED
EVENT_MOUNTS_FULL_UPDATE
EVENT_MOUSE_REQUEST_ABANDON_QUEST
EVENT_MOUSE_REQUEST_DESTROY_ITEM
EVENT_NAME_LOOKUP
EVENT_NEW_MOVEMENT_IN_UI_MODE
EVENT_NON_COMBAT_BONUS_CHANGED
EVENT_NOT_ENOUGH_MONEY
EVENT_OBJECTIVE_COMPLETED
EVENT_OBJECTIVE_CONTROL_STATE
EVENT_OBJECTIVES_UPDATED
EVENT_OFFBALANCE
EVENT_OPEN_BANK
EVENT_OPEN_GUILD_BANK
EVENT_OPEN_HOOK_POINT_STORE
EVENT_OPEN_STORE
EVENT_OPEN_TRADING_HOUSE
EVENT_PACIFIED
EVENT_PARRY
EVENT_PARTIAL_RESIST
EVENT_PLAY
EVENT_PLAYER_ACTIVATED
EVENT_PLAYER_ALIVE
EVENT_PLAYER_AURA_UPDATE
EVENT_PLAYER_COMBAT_STATE
EVENT_PLAYER_DEACTIVATED
EVENT_PLAYER_DEAD
EVENT_PLAYER_DEATH_INFO_UPDATE
EVENT_PLAYER_DEATH_REQUEST_FAILURE
EVENT_PLAYER_IN_PIN_AREA_CHANGED
EVENT_PLAYER_STATUS_CHANGED
EVENT_PLAYER_TITLE_UPDATES
EVENT_PLEDGE_OF_MARA_OFFER
EVENT_PLEDGE_OF_MARA_OFFER_REMOVED
EVENT_PLEDGE_OF_MARA_RESULT
EVENT_POI_DISCOVERED
EVENT_POI_UPDATED
EVENT_POIS_INITIALIZED
EVENT_POWER_UPDATE
EVENT_PREFERRED_CAMPAIGN_CHANGED
EVENT_PREPARE_FOR_JUMP
EVENT_QUEST_ADDED
EVENT_QUEST_ADVANCED
EVENT_QUEST_COMPLETE_ATTEMPT_FAILED_INVENTORY_FULL
EVENT_QUEST_COMPLETE_DIALOG
EVENT_QUEST_COMPLETE_EXPERIENCE
EVENT_QUEST_CONDITION_COUNTER_CHANGED
EVENT_QUEST_LIST_UPDATED
EVENT_QUEST_OFFERED
EVENT_QUEST_OPTIONAL_STEP_ADVANCED
EVENT_QUEST_POSITION_REQUEST_COMPLETE
EVENT_QUEST_REMOVED
EVENT_QUEST_SHARE_REMOVED
EVENT_QUEST_SHARED
EVENT_QUEST_SHOW_JOURNAL_ENTRY
EVENT_QUEST_TIMER_PAUSED
EVENT_QUEST_TIMER_UPDATED
EVENT_QUEST_TOOL_UPDATED
EVENT_RAM_ESCORT_COUNT_UPDATE
EVENT_RANK_POINT_UPDATE
EVENT_REASON_HARDWARE
EVENT_REASON_SOFTWARE
EVENT_RECIPE_ALREADY_KNOWN
EVENT_RECIPE_LEARNED
EVENT_REFLECTED
EVENT_REMOVE_ACTIVE_COMBAT_TIP
EVENT_REMOVE_TUTORIAL
EVENT_REMOVED
EVENT_REQUIREMENTS_FAIL
EVENT_RESIST
EVENT_RESURRECT_FAILURE
EVENT_RESURRECT_REQUEST
EVENT_RESURRECT_REQUEST_REMOVED
EVENT_RETICLE_HIDDEN_UPDATE
EVENT_RETICLE_TARGET_CHANGED
EVENT_REVENGE_KILL
EVENT_SCREEN_RESIZED
EVENT_SCRIPT_ACCESS_VIOLATION
EVENT_SCRIPTED_WORLD_EVENT_INVITE
EVENT_SERVER_IN_MAINTENANCE_MODE
EVENT_SERVER_LOCKED
EVENT_SERVER_SHUTDOWN_INFO
EVENT_SET_CHEVRON
EVENT_SET_SUBTITLE
EVENT_SHOW
EVENT_SHOW_BOOK
EVENT_SHOW_GUI
EVENT_SHOW_SCOREBOARD
EVENT_SHOW_SCOREBUTTON
EVENT_SHOW_TIME
EVENT_SHOW_TREASURE_MAP
EVENT_SIEGE_BUSY
EVENT_SIEGE_CONTROL_ANOTHER_PLAYER
EVENT_SIEGE_CREATION_FAILED_CLOSEST_DOOR_ALREADY_HAS_RAM
EVENT_SIEGE_CREATION_FAILED_NO_VALID_DOOR
EVENT_SIEGE_FIRE_FAILED_COOLDOWN
EVENT_SIEGE_FIRE_FAILED_RETARGETING
EVENT_SIEGE_PACK_FAILED_INVENTORY_FULL
EVENT_SIEGE_PACK_FAILED_NOT_CREATOR
EVENT_SILENCED
EVENT_SKILL_FORCE_RESPEC
EVENT_SKILL_LINE_ADDED
EVENT_SKILL_POINTS_CHANGED
EVENT_SKILL_RANK_UPDATE
EVENT_SKILL_XP_UPDATE
EVENT_SKILLS_FULL_UPDATE
EVENT_SLOT_IS_LOCKED_FAILURE
EVENT_SMALL_TEXT
EVENT_SMITHING_TRAIT_RESEARCH_COMPLETED
EVENT_SMITHING_TRAIT_RESEARCH_STARTED
EVENT_SOCIAL_DATA_LOADED
EVENT_SOCIAL_ERROR
EVENT_SOCKETING_ITEM_ALREADY_HAS_PROPERTY
EVENT_SOCKETING_UNIT_DESTROYED
EVENT_SOCKETING_UNIT_SOCKETS_CHANGED
EVENT_SOUL_GEM_ITEM_CHARGE_FAILURE
EVENT_STABLE_INTERACT_END
EVENT_STABLE_INTERACT_START
EVENT_START_FAST_TRAVEL_INTERACTION
EVENT_START_FAST_TRAVEL_KEEP_INTERACTION
EVENT_START_KEEP_GUILD_CLAIM_INTERACTION
EVENT_START_KEEP_GUILD_RELEASE_INTERACTION
EVENT_START_SOUL_GEM_RESURRECTION
EVENT_STATS_UPDATED
EVENT_STEALTH_STATE_CHANGED
EVENT_STORE_FAILURE
EVENT_STUNNED
EVENT_STYLE_LEARNED
EVENT_SUBSYSTEM_LOAD_COMPLETE
EVENT_SYNERGY_ABILITY_GAINED
EVENT_SYNERGY_ABILITY_LOST
EVENT_TARGET_CHANGED
EVENT_TIMEOUT_MS
EVENT_TITLE_UPDATE
EVENT_TRACKING_UPDATE
EVENT_TRADE_ACCEPT_FAILED_NOT_ENOUGH_MONEY
EVENT_TRADE_CANCELED
EVENT_TRADE_CONFIRMATION_CHANGED
EVENT_TRADE_ELEVATION_FAILED
EVENT_TRADE_FAILED
EVENT_TRADE_INVITE_ACCEPTED
EVENT_TRADE_INVITE_CANCELED
EVENT_TRADE_INVITE_CONSIDERING
EVENT_TRADE_INVITE_DECLINED
EVENT_TRADE_INVITE_REMOVED
EVENT_TRADE_INVITE_WAITING
EVENT_TRADE_ITEM_ADD_FAILED
EVENT_TRADE_ITEM_ADDED
EVENT_TRADE_ITEM_REMOVED
EVENT_TRADE_ITEM_UPDATED
EVENT_TRADE_MONEY_CHANGED
EVENT_TRADE_SUCCEEDED
EVENT_TRADING_HOUSE_AWAITING_RESPONSE
EVENT_TRADING_HOUSE_CONFIRM_ITEM_PURCHASE
EVENT_TRADING_HOUSE_ERROR
EVENT_TRADING_HOUSE_PENDING_ITEM_UPDATE
EVENT_TRADING_HOUSE_RESPONSE_RECEIVED
EVENT_TRADING_HOUSE_SEARCH_RESULTS_RECEIVED
EVENT_TRADING_HOUSE_STATUS_RECEIVED
EVENT_TRAIT_LEARNED
EVENT_TUTORIAL_SYSTEM_ENABLED_STATE_CHANGED
EVENT_UI_ERROR
EVENT_UNDER_ATTACK
EVENT_UNIT_ATTRIBUTE_VISUAL_ADDED
EVENT_UNIT_ATTRIBUTE_VISUAL_REMOVED
EVENT_UNIT_ATTRIBUTE_VISUAL_UPDATED
EVENT_UNIT_CREATED
EVENT_UNIT_DEATH_STATE_CHANGED
EVENT_UNIT_DESTROYED
EVENT_UNIT_FRAME_UPDATE
EVENT_UPDATE_BUYBACK
EVENT_VETERAN_DIFFICULTY_CHANGED
EVENT_VETERAN_POINTS_UPDATE
EVENT_VETERAN_RANK_UPDATE
EVENT_VIDEO_PLAYBACK_CANCEL_STARTED
EVENT_VIDEO_PLAYBACK_COMPLETE
EVENT_VIDEO_PLAYBACK_CONFIRM_CANCEL
EVENT_WEAPONSWAP
EVENT_WEREWOLF_STATE_CHANGED
EVENT_WORLD_LIST_RECEIVED
EVENT_XP_GAINED
EVENT_ZONE_CHANGED
EVENT_ZONE_CHANNEL_CHANGED
EVENT_ZONE_SCORING_CHANGED
EVENT_ZONE_UPDATE