Repository navigation
Packet Send Skill
riyu edited this page Nov 5, 2026
·
2 revisions
- Direction: client->server send
- KMS2 value: 0x20
- GMS2 value: 0x20
- Opcode status: confirmed
- Handler:
StateSkill::FUN_1417ecce0(src/ms2/client/ms2/stateskill.cpp:1326; VA 0x1417ecce0) - Layout status: partial
- Ordered fields: Encode1 1, Encode1 0, Encode8 , Encode4 , Encode8 , Encode4 , Encode1 bLinked, Encode8 [branch/loop context], Encode4
- Opaque/helper calls: FUN_140710590, FUN_1410a7630, FUN_141467500, FUN_141467860, FUN_141489940, FUN_1417f2cb0, FUN_1417f3180, GameObject::RotationToDirection
- Evidence: CMagic,CSkillRecord,StateSkill; send KMS 0x20 -> GMS 0x20 Skill (shift +0); senders CMagic/StateSkill/CSkillRecord
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x7b
- GMS2 value: 0x7c
- Opcode status: confirmed
- Handler:
UISkillCompactControlDialog::SendSkillMacroMode1(src/ms2/client/ms2/uiskillcompactcontroldialog.cpp:667; VA 0x140fa1240) - Layout status: partial
- Ordered fields: Encode1 1, WriteUnicodeString , Encode8 , Encode4 *it
- Opaque/helper calls: FUN_140710590
- Evidence: UISkillCompactControlDialog; send KMS 0x7b -> GMS 0x7c SkillMacro (shift +1); senders UISkillCompactControlDialog
- Aliases: Macro