Repository navigation
Packet Send Character
riyukuro edited this page Nov 7, 2026
·
3 revisions
- Direction: client->server send
- KMS2 value: 0x9
- GMS2 value: 0x9
- Opcode status: confirmed
- Handler:
UICharacterCreateDialog::FUN_1418e3f50(src/ms2/client/ms2/uicameraeditdialog.cpp:1689; VA 0x1418e3f50) - Layout status: partial
- Ordered fields: WriteUInt8 1
- Opaque/helper calls: FUN_1401f9f20, FUN_140526c30, FUN_1405276c0, FUN_140527870, FUN_140710590, FUN_141654700, FUN_1416561a0, FUN_141658e60, FUN_141b6df90, WorldService::GetInstance
- Evidence: UICharacterCreateDialog,UICharacterListDialog,UIServerListDialog; send KMS 0x9 -> GMS 0x9 CharacterManagement (shift +0); senders UICharacterListDialog/UICharacterCreateDialog
- Aliases: CharManagement
- Direction: client->server send
- KMS2 value: 0x1e
- GMS2 value: 0x1e
- Opcode status: confirmed
- Handler:
UIPopUpMenu::SendCharacterInfo(src/ms2/client/ms2/uipartydialog.cpp:3134; VA 0x141a84df0) - Layout status: partial
- Ordered fields: Encode8 m_a8
- Opaque/helper calls: FUN_140710590, FUN_140d73aa0, FUN_141adc690
- Evidence: UIPopUpMenu; send KMS 0x1e -> GMS 0x1e CharacterInfo (shift +0); senders UIPopUpMenu
- Aliases: CharInfo
- Direction: client->server send
- KMS2 value: 0x89
- GMS2 value: 0x8a
- Opcode status: confirmed
- Handler:
UICharacterAbilityDialog::vfunc_28(src/ms2/client/ms2/uicharacterabilitydialog.cpp:399; VA 0x140f2a620) - Layout status: partial
- Ordered fields: WriteUInt8 2, WriteInt32 nId
- Opaque/helper calls: FUN_140710590, FUN_140d73c60, FUN_140d73d20, FUN_140f2d240, FUN_140f2d250, FUN_141a024a0, UIDialog::vfunc_28, WorldService::GetInstance
- Evidence: CUserCommandCli,UICharacterAbilityDialog; send KMS 0x89 -> GMS 0x8a CharacterAbility (shift +1); senders UICharacterAbilityDialog
- Aliases: CharAbility