-
Notifications
You must be signed in to change notification settings - Fork 106
Logger Format Overview
This is intended to be a comprehensive guide to log lines for Lost Ark.
It is a work in progress.
Data on log lines is separated by vertical braces, i.e. |
.
Log lines contain the hash of that line at the end.
These are all words used synonymously in this document to refer to an object in the game that can use abilities and has stats. This could be the player, Bahamut, Eos, a Striking Dummy.
Object ids are 8 byte identifiers used for all types of objects. These are represented as hex in the log file.
Skills are split into "skills" and "skill effects", as each skill has damage components. This is usually just a number appended to the base skill, i.e. Snipe is 28220 skill id, but when it does damage, it has multiple reported skill damages, such as 282201 and 282202. There is an english translation for all skill id's, but for skill effect id's, sometimes there's not an english translation.
Skill stages is not complete yet, needs more research.
You can use lostarkcodex.com to look up a particular skill.
This works for both NPCs and skills.
These are represented as decimal in the log file
This message is sent whenever the zone is changed.
01|[timestamp]|[playerid]
1|2022-05-26T00:45:21.723Z|2B0100811|9bf835a38a3de5251990b542fbd93b91
This message is sent whenever a raid boss is killed or phased.
2|[timestamp]
2|2022-05-26T00:45:21.723Z
This message is sent when there's a new character to indicate the name, class and gear score of the player. For the local player, this is only sent on login and/or character select.
3|[timestamp]|id|name|classid|class|level|currenthp|maxhp
3|2022-05-26T00:45:21.830Z|2B0100811|Braeshalza|204|Bard|50|3906|3906|e6f5229f586fa555e7fc310c6bcbd2e0
3|2022-05-26T00:45:35.989Z|2B00E9371|Bestlancer|104|Gunlancer|50|5709|5709|93816c78a6fe0d02f4d36574f347cbca
This message is sent when there's a new enemy to indicate the name of the npc.
4|[timestamp]|id|npcid|name|currenthp|maxhp
4|2022-05-26T00:46:47.322Z|1D576FA0A|830001|Goblin Shielder|13986|13986|4e4a2ca4ded6934ffdaa4d6bb276007b
4|2022-05-26T00:46:47.323Z|1D576FA8A|830003|Goblin|13986|13986|53d7c2d346ce7ee79707faeb98d73485
This message is sent when there's a new death of a player or npc - note, this is sometimes received before the last damage packet arrives.
5|[timestamp]|id|name|killerid|killername
5|2022-05-26T00:46:53.378Z|1D57697EA|Alley Goblin|1D53BEC8A|Braeshalza|f522f934e51a21369ef6a741660d68fc
5|2022-05-26T00:46:53.378Z|1D576988A|Goblin|1D53BEC8A|Braeshalza|7eca980965c598e0c7efac02a7e2c57e
This message is sent when a skill is cast. Note - for enemy skills, an english translation doesn't always exist.
6|[timestamp]|id|name|skillid|skillname
6|2022-05-26T00:46:49.883Z|1D573960A|Braeshalza|21070|Wind of Music|5cabda4fd08361d55d2a08afb11d5624
6|2022-05-26T00:46:51.847Z|1D576982A|Goblin Shielder|538601|고블린 방패병 평민_스킬1_휘두르고 방패치기|0d5f24ef4f5f86ae1ef71a23a679b8a8
This message is sent when a skill progresses, i.e. a casted or holding skill. Some notes:
- 2-stage charge
- 1 start
- 5 if use, 3 if continue
- 8 if use, 4 if continue
- 7 final
- 1-stage charge
- 1 start
- 5 if use, 2 if continue
- 6 final
- holding, i.e. whirlwind
- 1 on end
- holding, i.e. perfect zone
- 4 on start
- 5 on suc 6 on fail
7|[timestamp]|id|name|skillid|skillname|skillstage
7|2022-05-26T00:46:53.240Z|1D573960A|Braeshalza|21120|Soundholic|1|1cbd2eb0bf8ebea2585c55dc89721709
This message is sent when there is damage
8|[timestamp]|id|name|skillid|skillname|skilleffectid|skilleffect|targetid|targetname|damage|modifier|currenthp|maxhp
8|2022-05-26T00:47:10.491Z|1D573960A|Braeshalza|21070|Wind of Music|210701|[바드][윈드 오브 뮤직]|1D581FE8A|Goblin Shielder|558|0|10629|11187|cce3bde62c342e86e19bb0483b4b7227
This message is sent when someone is healed, either from a potion or from a skill. This needs more research to understand the source of the heal.
9|[timestamp]|id|name|healamount|currenthp
9|2022-05-26T00:49:09.443Z|1D573960A|Braeshalza|75|2680|be2ebd26f4290fe5fd5da0c579e83428
This message is sent whenever a buff or debuff occurs on the player. This needs more work.
10|[timestamp]|id|name|buffid|buffname|new|sourceid|sourcename|shieldamount
10|2022-05-26T00:47:10.149Z|1D573960A|Braeshalza|210709|Wind of Protection|1|1D573960A|Braeshalza|1026|e7dfefe4692333e79a57a4cb52dd033d
This message is sent when a player counterattacks a boss.
11|[timestamp]|id|name|targetid|targetname
11|2022-05-26T01:28:41.862Z|2B31D0089|Braeshalza|2B3278B89|Ur'nil's Phantom|181c5239989235a7d47411be74e852b7
This message is sent when logger sends a debug message and debugging is enabled.
251|[timestamp]|message
251|2022-05-26T01:28:41.862Z|New connection
This message is sent whenever a packet is received and debugging is enabled.
252|[timestamp]|packetbytes
252|2022-05-26T01:28:41.862Z|123412341234123412341234
This message is sent when logger opens and sends the logger version
253|[timestamp]|message
253|2022-05-26T01:28:41.862Z|v0.0.6.1
This message is sent when logger has an error
254|[timestamp]|message
254|2022-05-26T01:28:41.862Z|Application Crash