Code:
[byte] flag (icon)
[byte] flag (pvp)
--> Correction:
1 byte PVPCape(0=None, 1=Red, 2=Gray, 3=Blue, 4=White, 5=Orange)
1 byte AutoInverstExp(1 = BeginnerIcon ,2 = Helpful, 3 = BeginnerIcon & Helpful)
Code:
else {
00
[word] angle
}
--> Add:
else
{
1 byte DirectionWalk (0 = SpinOnPoint, 1 = Sky-/ArrowKey-walking)
2 ushort Angle
}
Code:
[byte] flag (alive_state)
[byte] flag (stance)
[byte] flag (berserk)
00
--> Correction:
1 byte StateFlag(1 = Alive, 2 = Dead)
1 byte *unk -> Check for != 0
1 byte Action (0 = None, 2 = Walking, 3 = Running, 4 = Sitting)
1 byte Status(0 = None, 1 = Berserk , 2 = ?, 3 = Invincible, 4 = Invisible)
Code:
[byte] flag (transport)
00
--> Correction:
1 byte RideFlag
1 byte AttackFlag
Edit:
Code:
if(buff) {
[dword] pk2 (skill/item)
[dword] Duration (ms)
}
--> Add:
foreach(ActiveBuff)
{
RefSkillID
Duration
if(RefSkill.Params.Contains: 1701213281 -> atfe -> "auto transfer effect" like Recovery Division)
{
1 byte Creator
}
}
I'm not trying to offend you, just corrections. I might have some mistakes as well

Thanks for guild_war and pk_status, i'll check them.
You are doing great job at least if you're parsing them yourself and not collecting them together :P