Repository navigation
Packet Send Request
riyukuro edited this page Nov 7, 2026
·
3 revisions
- Direction: client->server send
- KMS2 value: 0xb
- GMS2 value: 0xb
- Opcode status: by-model
- Handler:
CNetworkService::SendTimeSyncRequest(src/ms2/client/ms2/networkservice.cpp:743; VA 0x14153a250) - Layout status: partial
- Ordered fields: WriteInt32 sequence
- Opaque/helper calls: CPtred::InterlockedInc, FUN_140710590
- Evidence: CNetworkService; shift +0
- Aliases: —
- Direction: client->server send
- KMS2 value: 0xd
- GMS2 value: 0xd
- Opcode status: by-model
- Handler:
CNetworkService::SendRequestQuit(src/ms2/client/ms2/networkservice.cpp:501; VA 0x141538820) - Layout status: partial
- Ordered fields: WriteUInt8 0
- Opaque/helper calls: FUN_140710590, WorldService::GetInstance
- Evidence: CClientPlatformNexonKorea,CNetworkService; shift +0
- Aliases: —
- Direction: client->server send
- KMS2 value: 0xf
- GMS2 value: 0xf
- Opcode status: by-model
- Handler:
CSceneStateGame::vfunc_1(src/ms2/client/ms2/scenestategame.cpp:1992; VA 0x14170d9f0) - Layout status: partial
- Ordered fields: WriteUInt8 0x12, WriteInt32 nParam
- Opaque/helper calls: COutPacket::WriteInt32, COutPacket::WriteUInt8, FUN_140710590, FUN_141739450, FUN_141889150
- Evidence: CSceneStateGame; shift +0
- Aliases: RequestLoadUGCMap
- Direction: client->server send
- KMS2 value: 0x14
- GMS2 value: 0x14
- Opcode status: by-model
- Handler:
UICharacterListDialog::vfunc_79(src/ms2/client/ms2/uicharacterlistdialog.cpp:585; VA 0x1418ea860) - Layout status: partial
- Ordered fields: —
- Opaque/helper calls: FUN_14070fe80, FUN_140710590, FUN_1407a4c60, FUN_140d73aa0, FUN_1412761e0, FUN_14129cce0, FUN_1418e9d20, FUN_1418f2620, FUN_1418f2820, UIDialog::vfunc_79
- Evidence: UICharacterListDialog; shift +0
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x15
- GMS2 value: 0x15
- Opcode status: confirmed
- Handler:
UIItemCreateDialog::SendRequestItemCreate(src/ms2/client/ms2/uiitemcreatedialog.cpp:473; VA 0x1419b5370) - Layout status: partial
- Ordered fields: —
- Opaque/helper calls: FUN_140710590
- Evidence: UIItemCreateDialog,UIItemOptionCreateDialog; send KMS 0x15 -> GMS 0x15 RequestItemCreate (shift +0); senders UIItemCreateDialog
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x17
- GMS2 value: 0x17
- Opcode status: confirmed
- Handler:
CNetworkService::SendRequestItemInventoryMode4(src/ms2/client/ms2/networkservice.cpp:514; VA 0x141538930) - Layout status: partial
- Ordered fields: WriteUInt8 4, WriteInt64 id, WriteInt32 value
- Opaque/helper calls: FUN_140710590
- Evidence: CNetworkService,InvenSlot,UIInventoryDialog,Unk_Inventory; send KMS 0x17 -> GMS 0x17 RequestItemInventory (shift +0); senders Unk_Inventory/UIInventoryDialog
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x18
- GMS2 value: 0x18
- Opcode status: confirmed
- Handler:
FUN_140de31f0(src/ms2/client/ms2/store.cpp:625; VA 0x140de31f0) - Layout status: partial
- Ordered fields: WriteUInt8 1, WriteInt64 nId, WriteInt16 nSlot, WriteInt32 nCount
- Opaque/helper calls: FUN_14052a580, FUN_140710590, FUN_1411a5110, Unk_Inventory, Unk_StoreInstance
- Evidence: CNetworkService,CStore,FUN_140de2dc0,FUN_140de31f0,StoreSlot; send KMS 0x18 -> GMS 0x18 RequestItemStorage (shift +0); senders CStore
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x19
- GMS2 value: 0x19
- Opcode status: confirmed
- Handler:
Unk_Inventory::FUN_140a61db0(src/ms2/client/ms2/inventory.cpp:1201; VA 0x140a61db0) - Layout status: partial
- Ordered fields: —
- Opaque/helper calls: FUN_1401fbc40, FUN_140527840, FUN_140710590, FUN_140a5d680, FUN_140a65e30, FUN_140d73bc0, FUN_1411a5110, WorldService::GetInstance
- Evidence: OpenInstrument,Unk_Inventory; send KMS 0x19 -> GMS 0x19 RequestItemUse (shift +0); senders Unk_Inventory
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x1a
- GMS2 value: 0x1a
- Opcode status: by-model
- Handler:
UIItemMultiOpenBoxDialog::vfunc_15(src/ms2/client/ms2/uiitemmultiopenboxdialog.cpp:129; VA 0x140c3f8a0) - Layout status: partial
- Ordered fields: WriteInt32 m_180, WriteInt16 m_184, WriteInt32 nCount, WriteUnicodeString m_188
- Opaque/helper calls: FUN_140710590, UISwfEntity::vfunc_15
- Evidence: UIItemMultiOpenBoxDialog; shift +0
- Aliases: RequestItemUseMultiple,ItemExtraData
- Direction: client->server send
- KMS2 value: 0x1c
- GMS2 value: 0x1c
- Opcode status: confirmed
- Handler:
CDropItem::SendRequestItemPickup(src/ms2/client/ms2/dropitem.cpp:936; VA 0x141190830) - Layout status: partial
- Ordered fields: WriteBool , Encode4 nPickerId [branch/loop context]
- Opaque/helper calls: COutPacket::WriteBool, FUN_140710590, FUN_141191030, FUN_141192840, FUN_14123c580
- Evidence: CDropItem; send KMS 0x1c -> GMS 0x1c RequestItemPickup (shift +0); senders CDropItem
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x1d
- GMS2 value: 0x1d
- Opcode status: by-model
- Handler:
MyPC::FUN_1415310e0(src/ms2/client/ms2/mypc.cpp:4797; VA 0x1415310e0) - Layout status: partial
- Ordered fields: WriteUInt8 0, WriteInt32 nObjectId
- Opaque/helper calls: COutPacket::WriteInt32, COutPacket::WriteUInt8, FUN_1401ca400, FUN_14020b9f0, FUN_140710590, FUN_140a6a830, FUN_1411900d0, FUN_14123c580, FUN_1412751b0, FUN_141533880
- Evidence: MyPC; shift +0
- Aliases: RequestMoneyPickup
- Direction: client->server send
- KMS2 value: 0x24
- GMS2 value: 0x24
- Opcode status: confirmed
- Handler:
UINpcCreateDialog::vfunc_28(src/ms2/client/ms2/uinpccreatedialog.cpp:178; VA 0x141a6a870) - Layout status: partial
- Ordered fields: WriteInt32 nNpc, WriteInt32 nCount, WriteBool false, WriteInt32 nNpc, WriteInt32 nCount, WriteBool true, WriteFloat fValue, WriteUInt8 2
- Opaque/helper calls: FUN_1406fb700, FUN_140710590, FUN_1411c0aa0, FUN_1412104c0, FUN_1412751f0, FUN_141276f80, FUN_1416c2270, FUN_141a6be40, FUN_1422b8f40, UIDialog::vfunc_28, Unk_SocketFormat, WorldService::GetInstance
- Evidence: UINpcCreateDialog; send KMS 0x24 -> GMS 0x24 RequestNpcCreate (shift +0); senders UINpcCreateDialog
- Aliases: RequestNPCCreate
- Direction: client->server send
- KMS2 value: 0x36
- GMS2 value: 0x36
- Opcode status: by-model
- Handler:
MyPC::FUN_14152feb0(src/ms2/client/ms2/mypc.cpp:4152; VA 0x14152feb0) - Layout status: partial
- Ordered fields: Encode1 1 [branch/loop context], Encode1 0 [branch/loop context]
- Opaque/helper calls: FUN_140710590, FUN_1408a07b0, FUN_1408b39c0, FUN_1410b50d0, FUN_1410cd440, FUN_1410cdd80, FUN_141527960, FUN_1416764d0
- Evidence: MyPC; shift +0
- Aliases: RequestSetBuildMode
- Direction: client->server send
- KMS2 value: 0x37
- GMS2 value: 0x37
- Opcode status: confirmed
- Handler:
UIHomeInsideOptionDialog::FUN_140c280d0(src/ms2/client/ms2/uihomeinsideoptiondialog.cpp:232; VA 0x140c280d0) - Layout status: partial
- Ordered fields: WriteUInt8 0x33, WriteUInt8 nSelected, WriteUInt8 0x34, WriteUInt8 nSelected, WriteUInt8 0x36, WriteUInt8 nSelected
- Opaque/helper calls: FUN_140710590, FUN_1422c1fe0
- Evidence: CGodModeInfo,CSceneStateGame,CUgcManager,CUgcSignCinematicComponent,CUserCommandCli,CubeMapInformationService,FUN_140ee8; edge 0: CUserCommandCli cube building
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x40
- GMS2 value: 0x41
- Opcode status: confirmed
- Handler:
StateSummon::vfunc_8(src/ms2/client/ms2/statesummon.cpp:297; VA 0x1417f7b60) - Layout status: partial
- Ordered fields: Encode1 3, Encode1 0, Encode1 0
- Opaque/helper calls: FUN_1401fea90, FUN_1401febb0, FUN_140527840, FUN_140710590, FUN_1407844b0, FUN_140a5d680, FUN_14124ab20, FUN_14166d240, FUN_1416749c0, FUN_141683290, FUN_1417b84b0, FUN_1417b9460, State::vfunc_8
- Evidence: MyPC,StateSummon; send KMS 0x40 -> GMS 0x41 RequestRide (shift +1); senders MyPC/StateSummon (ride)
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x48
- GMS2 value: 0x49
- Opcode status: confirmed
- Handler:
StateCashCall::SendRequest(src/ms2/client/ms2/statecashcalldata.cpp:359; VA 0x141023650) - Layout status: partial
- Ordered fields: WriteUInt8 3, WriteInt32 , WriteUInt8 4, WriteInt32
- Opaque/helper calls: FUN_140710590, FUN_140a5d680, FUN_140a63880, FUN_1417b8560
- Evidence: CAutoFindTaxiStation,StateCashCall,StateTaxiCall,TaxiStationAction; send KMS 0x48 -> GMS 0x49 RequestTaxi (shift +1); senders CAutoFindTaxiStation/StateTaxiCall
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x4a
- GMS2 value: 0x4b
- Opcode status: confirmed
- Handler:
UIWorldMapDialog::SendRequestWorldmapMode0(src/ms2/client/ms2/uiworldmapdialog.cpp:1140; VA 0x141b58e80) - Layout status: partial
- Ordered fields: Encode1 0
- Opaque/helper calls: FUN_140710590, FUN_141b69340
- Evidence: UIWorldMapDialog; send KMS 0x4a -> GMS 0x4b RequestWorldmap (shift +1); senders UIWorldMapDialog
- Aliases: RequestWorldMap
- Direction: client->server send
- KMS2 value: 0x4d
- GMS2 value: 0x4e
- Opcode status: confirmed
- Handler:
StateHomeConvenient::Finish(src/ms2/client/ms2/statehomeconvenient.cpp:187; VA 0x140ddd950) - Layout status: partial
- Ordered fields: —
- Opaque/helper calls: FUN_140710590, FUN_140856820, FUN_140ac2270, FUN_141661aa0, FUN_1417b84b0, FUN_1417b8560, FUN_1418e1390
- Evidence: StateHomeConvenient; send KMS 0x4d -> GMS 0x4e RequestHomeBank (shift +1); senders StateHomeConvenient
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x4e
- GMS2 value: 0x4f
- Opcode status: confirmed
- Handler:
CHomeDoctorCinematicComponent::vfunc_2(src/ms2/client/ms2/cinematiccomponent.cpp:1110; VA 0x141080ff0) - Layout status: partial
- Ordered fields: —
- Opaque/helper calls: CCinematicComponent::vfunc_2, FUN_140710590, FUN_141275260, FUN_141276180, FUN_141661aa0, FUN_141b20210, WorldService::GetInstance
- Evidence: CHomeDoctorCinematicComponent; send KMS 0x4e -> GMS 0x4f RequestHomeDoctor (shift +1); senders CHomeDoctorCinematicComponent
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x51
- GMS2 value: 0x52
- Opcode status: by-model
- Handler:
CSceneStateGame::SendRequestHome(src/ms2/client/ms2/scenestategame.cpp:6994; VA 0x141740200) - Layout status: partial
- Ordered fields: WriteUInt8 0, WriteUnicodeString strName, WriteUInt8 nType
- Opaque/helper calls: COutPacket::WriteUInt8, COutPacket::WriteUnicodeString, FUN_140710590
- Evidence: CSceneStateGame,CUserCommandCli,MyPC,UIPopUpMenu; shift +1
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x52
- GMS2 value: 0x53
- Opcode status: confirmed
- Handler:
UIReportDialog::FUN_141ab9d70(src/ms2/client/ms2/uireportdialog.cpp:350; VA 0x141ab9d70) - Layout status: partial
- Ordered fields: WriteUnicodeString m_strTarget, WriteUnicodeString strText, WriteUInt8 0 [branch/loop context], WriteInt32 nFlags, WriteUInt8 1 [branch/loop context], WriteInt32 nFlags, WriteUnicodeString m_strChat, WriteUInt8 2 [branch/loop context], WriteInt32 nFlags, WriteInt64 m_nPosterId, WriteUInt8 3 [branch/loop context], WriteInt32 nFlags, WriteInt64 m_nItemId, WriteUInt8 4 [branch/loop context], WriteInt32 nFlags, WriteInt64 m_nPageId, WriteInt32 m_nPageArg1, WriteInt32 m_nPageArg2, WriteUInt8 7 [branch/loop context], WriteInt32 nFlags, WriteUnicodeString m_strPet
- Opaque/helper calls: FUN_140710590, FUN_141aba4b0
- Evidence: TencentUserReport,UIReportDialog; send KMS 0x52 -> GMS 0x53 RequestReport (shift +1); senders UIReportDialog
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x54
- GMS2 value: 0x55
- Opcode status: by-model
- Handler:
UIWorldMapDialog::FUN_141b5afe0(src/ms2/client/ms2/uiworldmapdialog.cpp:1510; VA 0x141b5afe0) - Layout status: partial
- Ordered fields: Encode4 nFieldId
- Opaque/helper calls: CFieldData::FUN_140374410, FUN_140710590, FUN_140d73bc0, FUN_141bd0cc0, FUN_141bd3060
- Evidence: UIWorldMapDialog; shift +1
- Aliases: RequestMoveEventfield
- Direction: client->server send
- KMS2 value: 0x59
- GMS2 value: 0x5a
- Opcode status: by-model
- Handler: unmapped
- Layout status: none
- Ordered fields: —
- Opaque/helper calls: —
- Evidence: no sender found; shift +1
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x5c
- GMS2 value: 0x5d
- Opcode status: confirmed
- Handler:
UIAdditionalControlDialog::vfunc_28(src/ms2/client/ms2/uiadditionalcontroldialog.cpp:129; VA 0x1418b2860) - Layout status: partial
- Ordered fields: WriteUInt8 0, WriteUInt8 1
- Opaque/helper calls: FUN_1401fd400, FUN_140710590, FUN_140aafef0, FUN_1418b2e80, UIDialog::vfunc_28
- Evidence: UIAdditionalControlDialog; send KMS 0x5c -> GMS 0x5d RequestAdditionalEffect (shift +1); senders UIAdditionalControlDialog
- Aliases: RequestAddEffect
- Direction: client->server send
- KMS2 value: 0x5e
- GMS2 value: 0x5f
- Opcode status: confirmed
- Handler:
UIItemEnchantSimulateDialog::vfunc_28(src/ms2/client/ms2/uiitemenchantsimulatedialog.cpp:48; VA 0x1412d14a0) - Layout status: partial
- Ordered fields: WriteUInt8 0xd, WriteInt32 n1, WriteInt32 n2, WriteUInt8 0, WriteUInt8 0xe, WriteInt32 n1, WriteInt32 n2, WriteInt32 n6
- Opaque/helper calls: FUN_140710590, FUN_1422b8d30, UIDialog::vfunc_28
- Evidence: FUN_1419028d0,UIItemEnchantDialog,UIItemEnchantSimulateDialog; send KMS 0x5e -> GMS 0x5f RequestItemEnchant (shift +1); senders UIItemEnchantDialog
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x69
- GMS2 value: 0x6a
- Opcode status: by-model
- Handler:
UIMyInfoDialog::OnTitleChange(src/ms2/client/ms2/uimyinfodialog.cpp:705; VA 0x141a5a8d0) - Layout status: partial
- Ordered fields: Encode1 1, Encode4 0, Encode1 1, Encode4 nTitle
- Opaque/helper calls: FUN_140710590
- Evidence: UIAchieveDialog,UIMyInfoDialog; shift +1
- Aliases: RequestUserEnvironment
- Direction: client->server send
- KMS2 value: 0x6c
- GMS2 value: 0x6d
- Opcode status: confirmed
- Handler:
MyPC::SendRequestMoveFieldMode2(src/ms2/client/ms2/mypc.cpp:3082; VA 0x141529c80) - Layout status: partial
- Ordered fields: Encode1 2, Encode4 nPortalId, Encode4 nA, Encode4 nB, Encode8 nC, WriteUnicodeString strPwd
- Opaque/helper calls: FUN_140710590, FUN_141529ae0
- Evidence: FUN_140dffdf0,MyPC,UIDarkStreamResultDialog,UIRevivalDialog,UISystemMenuDialog; send KMS 0x6c -> GMS 0x6d RequestMoveField (shift +1); senders MyPC (move field)
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x78
- GMS2 value: 0x79
- Opcode status: confirmed
- Handler:
TabContentsPetEvolution::OnPetEnchant(src/ms2/client/ms2/tabcontentspetevolution.cpp:893; VA 0x140acaf50) - Layout status: partial
- Ordered fields: Encode1 0x11, Encode8 m_uidPet, Encode1 0x12, Encode8 m_uidPet, Encode8 sel.first
- Opaque/helper calls: FUN_14025e7b0, FUN_1404a1bb0, FUN_140527930, FUN_140528bd0, FUN_140710590, FUN_140a5d680, FUN_140acb6f0, FUN_140d73c60, FUN_140d73d20, FUN_141a01600, FUN_141a01ee0, WorldService::GetInstance
- Evidence: CPetManager,MyPC,PetInfoBasic,StateSummon,TabContentsPetCompose,TabContentsPetEvolution,UIItemAutoUseOptionDialog,UIItem; send KMS 0x78 -> GMS 0x79 RequestPet (shift +1); senders CPetManager/TabContentsPet*
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x79
- GMS2 value: 0x7a
- Opcode status: confirmed
- Handler:
CPetInventory::SendRequestPetInventoryMode1(src/ms2/client/ms2/petmanager.cpp:543; VA 0x140c88590) - Layout status: partial
- Ordered fields: Encode1 1, Encode8 nUid, Encode2 nSlot, Encode4 nCount
- Opaque/helper calls: FUN_140535320, FUN_140710590
- Evidence: CPetInventory; send KMS 0x79 -> GMS 0x7a RequestPetInventory (shift +1); senders CPetInventory
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x87
- GMS2 value: 0x88
- Opcode status: confirmed
- Handler:
CItemLockManager::SendRequestItemLockMode3(src/ms2/unnamed/unit_1406125d0_itemlockmanager.cpp:169; VA 0x140612e10) - Layout status: partial
- Ordered fields: WriteUInt8 3, WriteUInt8 m_mode
- Opaque/helper calls: FUN_140710590
- Evidence: CItemLockManager; send KMS 0x87 -> GMS 0x88 RequestItemLock (shift +1); senders CItemLockManager
- Aliases: —
- Direction: client->server send
- KMS2 value: 0x9c
- GMS2 value: 0x9d
- Opcode status: confirmed
- Handler:
CGuideActionRequestTutorialItem::vfunc_3(src/ms2/client/ms2/guideaction.cpp:1340; VA 0x141386150) - Layout status: partial
- Ordered fields: —
- Opaque/helper calls: FUN_140710590
- Evidence: CGuideActionRequestTutorialItem; send KMS 0x9c -> GMS 0x9d RequestTutorialItem (shift +1); senders CGuideActionRequestTutorialItem
- Aliases: —
- Direction: client->server send
- KMS2 value: 0xa2
- GMS2 value: 0xa3
- Opcode status: confirmed
- Handler:
UISkillBookTreeDialog::RequestTree(src/ms2/client/ms2/uiskillbookautodistributedialog.cpp:1122; VA 0x140ec9c20) - Layout status: partial
- Ordered fields: Encode1 1, Encode8 m_nTabId, Encode8 nTabId, Encode4 nRank
- Opaque/helper calls: FUN_140710590
- Evidence: UISkillBookTreeDialog; send KMS 0xa2 -> GMS 0xa3 RequestSkillBookTree (shift +1); senders UISkillBookTreeDialog
- Aliases: —