Skip to content

Logger Format Overview

shalzuth edited this page Jul 26, 2022 · 4 revisions

Log Lines

This is intended to be a comprehensive guide to log lines for Lost Ark.

It is a work in progress.

TOC

Log Line Overview

Data on log lines is separated by vertical braces, i.e. |. Log lines contain the hash of that line at the end.

Object/Actor/Entity/Mob/Combatant

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 ID

Object ids are 8 byte identifiers used for all types of objects. These are represented as hex in the log file.

Skill ID

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

Line 01: InitEnv

This message is sent whenever the zone is changed.

Structure

01|[timestamp]|[playerid]

Examples

1|2022-05-26T00:45:21.723Z|2B0100811|9bf835a38a3de5251990b542fbd93b91

Line 02: PhaseTransition

This message is sent whenever a raid boss is killed or phased.

Structure

2|[timestamp]

Examples

2|2022-05-26T00:45:21.723Z

Line 03: NewPC

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.

Structure

3|[timestamp]|id|name|classid|class|level|currenthp|maxhp

Examples

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

Line 04: NewNpc

This message is sent when there's a new enemy to indicate the name of the npc.

Structure

4|[timestamp]|id|npcid|name|currenthp|maxhp

Examples

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

Line 05: Death

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.

Structure

5|[timestamp]|id|name|killerid|killername

Examples

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

Line 06: SkillStart

This message is sent when a skill is cast. Note - for enemy skills, an english translation doesn't always exist.

Structure

6|[timestamp]|id|name|skillid|skillname

Examples

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

Line 07: SkillStage

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

Structure

7|[timestamp]|id|name|skillid|skillname|skillstage

Examples

7|2022-05-26T00:46:53.240Z|1D573960A|Braeshalza|21120|Soundholic|1|1cbd2eb0bf8ebea2585c55dc89721709

Line 08: Damage

This message is sent when there is damage

Structure

8|[timestamp]|id|name|skillid|skillname|skilleffectid|skilleffect|targetid|targetname|damage|modifier|currenthp|maxhp

Examples

8|2022-05-26T00:47:10.491Z|1D573960A|Braeshalza|21070|Wind of Music|210701|[바드][윈드 오브 뮤직]|1D581FE8A|Goblin Shielder|558|0|10629|11187|cce3bde62c342e86e19bb0483b4b7227

Line 09: Heal

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.

Structure

9|[timestamp]|id|name|healamount|currenthp

Examples

9|2022-05-26T00:49:09.443Z|1D573960A|Braeshalza|75|2680|be2ebd26f4290fe5fd5da0c579e83428

Line 10: Buff

This message is sent whenever a buff or debuff occurs on the player.

Structure

10|[timestamp]|id|name|buffid|buffname|sourceid|sourcename|shieldamount

Examples

10|2022-05-26T00:47:10.149Z|1D573960A|Braeshalza|210709|Wind of Protection|1D573960A|Braeshalza|1026|e7dfefe4692333e79a57a4cb52dd033d

Line 11: Buff Remove

This message is sent whenever a buff or debuff is removed from a player.

Structure

11|[timestamp]|statusid|statusname|targetid|targetname

Examples

11|2022-05-26T01:28:41.862Z|2B31D0089|Wind of Protection|2B3278B89|Ur'nil's Phantom

Line 12: Counterattack

This message is sent when a player counterattacks a boss.

Structure

12|[timestamp]|id|name|targetid|targetname

Examples

12|2022-05-26T01:28:41.862Z|2B31D0089|Braeshalza|2B3278B89|Ur'nil's Phantom|181c5239989235a7d47411be74e852b7

Line 251: Debug

This message is sent when logger sends a debug message and debugging is enabled.

Structure

251|[timestamp]|message

Examples

251|2022-05-26T01:28:41.862Z|New connection

Line 252: Packet Dump

This message is sent whenever a packet is received and debugging is enabled.

Structure

252|[timestamp]|packetbytes

Examples

252|2022-05-26T01:28:41.862Z|123412341234123412341234

Line 253: Version

This message is sent when logger opens and sends the logger version

Structure

253|[timestamp]|message

Examples

253|2022-05-26T01:28:41.862Z|v0.0.6.1

Line 254: Error

This message is sent when logger has an error

Structure

254|[timestamp]|message

Examples

254|2022-05-26T01:28:41.862Z|Application Crash