1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-06-30 19:57:46 +00:00
kawari/resources/opcodes.json
Joshua Goins 96aece36cf Implement more back and forth packets for events
I figured out a few of these while figuring out the crystal bell
event, although their purpose is still generally unknown. It doesn't
really affect anything functionally as the event still works as
well as it did before.

I also fixed the crystal bell scenes so they don't finish the event
prematurely, although it looks weird without the hairstyle menu. But
that still isn't figured out yet.
2025-06-25 23:11:49 -04:00

398 lines
8.1 KiB
JSON

{
"ServerZoneIpcType": [
{
"name": "InitZone",
"opcode": 894,
"size": 112
},
{
"name": "ActorControlSelf",
"opcode": 279,
"size": 32
},
{
"name": "PlayerStats",
"opcode": 841,
"size": 144
},
{
"name": "PlayerStatus",
"opcode": 777,
"size": 2808
},
{
"name": "UpdateClassInfo",
"opcode": 354,
"size": 16
},
{
"name": "PlayerSpawn",
"opcode": 810,
"size": 664
},
{
"name": "InitResponse",
"opcode": 607,
"size": 16
},
{
"name": "LogOutComplete",
"opcode": 965,
"size": 8
},
{
"name": "Warp",
"opcode": 829,
"size": 24
},
{
"name": "ServerChatMessage",
"opcode": 576,
"size": 776
},
{
"name": "Unk8",
"opcode": 317,
"size": 808
},
{
"name": "LinkShellInformation",
"opcode": 500,
"size": 456
},
{
"name": "Unk11",
"opcode": 331,
"size": 32
},
{
"name": "PrepareZoning",
"opcode": 826,
"size": 16
},
{
"name": "Unk15",
"opcode": 358,
"size": 16
},
{
"name": "Unk16",
"opcode": 875,
"size": 136
},
{
"name": "ActorControl",
"opcode": 999,
"size": 24
},
{
"name": "Move",
"opcode": 717,
"size": 16
},
{
"name": "Unk17",
"opcode": 795,
"size": 104
},
{
"name": "SocialList",
"opcode": 347,
"size": 1136
},
{
"name": "NpcSpawn",
"opcode": 908,
"size": 656
},
{
"name": "StatusEffectList",
"opcode": 748,
"size": 384
},
{
"name": "WeatherId",
"opcode": 471,
"size": 8
},
{
"name": "UpdateItem",
"opcode": 910,
"size": 64
},
{
"name": "ContainerInfo",
"opcode": 290,
"size": 16
},
{
"name": "EventScene",
"opcode": 480,
"size": 40
},
{
"name": "EventStart",
"opcode": 656,
"size": 24
},
{
"name": "UpdateHpMpTp",
"opcode": 252,
"size": 8
},
{
"name": "ActionResult",
"opcode": 188,
"size": 124
},
{
"name": "Equip",
"opcode": 452,
"size": 72
},
{
"name": "Delete",
"opcode": 521,
"size": 8
},
{
"name": "EventFinish",
"opcode": 134,
"size": 16
},
{
"name": "Unk18",
"opcode": 348,
"size": 16
},
{
"name": "ActorControlTarget",
"opcode": 593,
"size": 28
},
{
"name": "CurrencyCrystalInfo",
"opcode": 548,
"size": 24
},
{
"name": "Config",
"opcode": 153,
"size": 8
},
{
"name": "EventUnkReply",
"opcode": 337,
"size": 16
},
{
"name": "UnkCall",
"opcode": 886,
"size": 32
}
],
"ClientZoneIpcType": [
{
"name": "InitRequest",
"opcode": 702,
"size": 120
},
{
"name": "FinishLoading",
"opcode": 979,
"size": 72
},
{
"name": "ClientTrigger",
"opcode": 374,
"size": 32
},
{
"name": "Unk2",
"opcode": 174,
"size": 16
},
{
"name": "Unk3",
"opcode": 347,
"size": 8
},
{
"name": "Unk4",
"opcode": 459,
"size": 8
},
{
"name": "Unk18",
"opcode": 956,
"size": 8
},
{
"name": "Unk5",
"opcode": 410,
"size": 8
},
{
"name": "SocialListRequest",
"opcode": 587,
"size": 16
},
{
"name": "UpdatePositionHandler",
"opcode": 336,
"size": 24
},
{
"name": "LogOut",
"opcode": 271,
"size": 8
},
{
"name": "Disconnected",
"opcode": 370,
"size": 8
},
{
"name": "ChatMessage",
"opcode": 666,
"size": 58
},
{
"name": "GMCommand",
"opcode": 919,
"size": 32
},
{
"name": "ZoneJump",
"opcode": 962,
"size": 24
},
{
"name": "ActionRequest",
"opcode": 798,
"size": 32
},
{
"name": "Unk16",
"opcode": 147,
"size": 8
},
{
"name": "Unk17",
"opcode": 670,
"size": 32
},
{
"name": "SetSearchInfoHandler",
"opcode": 259,
"size": 8
},
{
"name": "EventRelatedUnk",
"opcode": 678,
"size": 16
},
{
"name": "Unk19",
"opcode": 933,
"size": 16
},
{
"name": "ItemOperation",
"opcode": 445,
"size": 48
},
{
"name": "StartTalkEvent",
"opcode": 401,
"size": 16
},
{
"name": "EventHandlerReturn",
"opcode": 840,
"size": 16
},
{
"name": "Config",
"opcode": 534,
"size": 8
},
{
"name": "EventUnkRequest",
"opcode": 448,
"size": 16
}
],
"ServerLobbyIpcType": [
{
"name": "NackReply",
"opcode": 2,
"size": 536
},
{
"name": "LoginReply",
"opcode": 12,
"size": 656
},
{
"name": "ServiceLoginReply",
"opcode": 13,
"size": 2472
},
{
"name": "CharaMakeReply",
"opcode": 14,
"size": 2568
},
{
"name": "GameLoginReply",
"opcode": 15,
"size": 160
},
{
"name": "DistWorldInfo",
"opcode": 21,
"size": 528
},
{
"name": "DistRetainerInfo",
"opcode": 23,
"size": 210
}
],
"ClientLobbyIpcType": [
{
"name": "ServiceLogin",
"opcode": 3,
"size": 24
},
{
"name": "GameLogin",
"opcode": 4,
"size": 32
},
{
"name": "LoginEx",
"opcode": 5,
"size": 1144
},
{
"name": "ShandaLogin",
"opcode": 6,
"size": 1456
},
{
"name": "CharaMake",
"opcode": 11,
"size": 496
}
],
"ServerChatIpcType": [
{
"name": "LoginReply",
"opcode": 2,
"size": 8
}
],
"ClientChatIpcType": []
}