#[non_exhaustive]pub enum Packet {
Show 360 variants
None,
MapTransfer(MapTransferPacket),
InitialLoad,
LoadingScreenTransition,
MoveZone(MoveZonePacket),
Unk0306(Unk0306Packet),
ServerHello(ServerHelloPacket),
ServerPing,
ServerPong,
MapLoaded(MapLoadedPacket),
CampshipDownArea(CampshipDownAreaPacket),
ToCampship(ToCampshipPacket),
CampshipDown(CampshipDownPacket),
ReturnToCampship(ReturnToCampshipPacket),
ReturnToCampshipFinal(ReturnToCampshipFinalPacket),
DeathToCampship(DeathToCampshipPacket),
CampshipToLobby(CampshipToLobbyPacket),
FinishLoading,
LoadLevel(LoadLevelPacket),
UnlockControls,
CasinoToLobby(CasinoToLobbyPacket),
CasinoTransport(CasinoTransportPacket),
BridgeToLobby(BridgeToLobbyPacket),
BridgeTransport(BridgeTransportPacket),
CafeToLobby(CafeToLobbyPacket),
CafeTransport(CafeTransportPacket),
StoryToLobby(StoryToLobbyPacket),
TeleportTransfer(TeleportTransferPacket),
DespawnObject(DespawnObjectPacket),
Movement(MovementPacket),
MovementAction(MovementActionPacket),
EnemyKilled(EnemyKilledPacket),
Unk0413(Unk0413Packet),
Interact(InteractPacket),
SetTag(SetTagPacket),
ChangeClassRequest(ChangeClassRequestPacket),
ChangeClass(ChangeClassPacket),
EnemyAction(EnemyActionPacket),
Unk0423(Unk0423Packet),
Unk0424(Unk0424Packet),
Unk0425(Unk0425Packet),
Unk042B(Unk042BPacket),
Unk042C(Unk042CPacket),
LoadPAs(LoadPAsPacket),
DespawnPlayer(DespawnPlayerPacket),
ActionUpdate(ActionUpdatePacket),
DamageReceive(DamageReceivePacket),
SetTitleRequest(SetTitleRequestPacket),
MovementEnd(MovementEndPacket),
SetTitle(SetTitlePacket),
ActionEnd(ActionEndPacket),
Unk0479(Unk0479Packet),
MovementActionServer(MovementActionServerPacket),
ActionUpdateServer(ActionUpdateServerPacket),
Unk0486(Unk0486Packet),
Unk04B0(Unk04B0Packet),
Unk04BA(Unk04BAPacket),
Unk04EA(Unk04EAPacket),
SetPlayerID(SetPlayerIDPacket),
DealDamage(DealDamagePacket),
GainedEXP(GainedEXPPacket),
ChatMessage(ChatMessage),
CharacterSpawn(CharacterSpawnPacket),
CharacterSpawnNGS(CharacterSpawnNGSPacket),
TransporterSpawn(TransporterSpawnPacket),
EventSpawn(EventSpawnPacket),
ObjectSpawn(ObjectSpawnPacket),
NPCSpawn(NPCSpawnPacket),
EnemySpawn(EnemySpawnPacket),
StartCutscene(StartCutscenePacket),
MinimapRevealRequest(MinimapRevealRequestPacket),
Unk0B10(Unk0B10Packet),
MinimapReveal(MinimapRevealPacket),
QuestResult(QuestResultPacket),
AvailableQuestsRequest(AvailableQuestsRequestPacket),
AvailableQuests(AvailableQuestsPacket),
QuestCategoryRequest(QuestCategoryRequestPacket),
QuestCategory(QuestCategoryPacket),
QuestDifficultyRequest(QuestDifficultyRequestPacket),
QuestDifficulty(QuestDifficultyPacket),
QuestCategoryStopper,
QuestDifficultyStopper,
SetQuestPoints(SetQuestPointsPacket),
AcceptQuest(AcceptQuestPacket),
NewUnlockedQuests(NewUnlockedQuestsPacket),
Unk0B25(Unk0B25Packet),
QuestPointsAdded(QuestPointsAddedPacket),
AcceptQuestOther(AcceptQuestOtherPacket),
QuestCounterRequest,
Unk0B42(Unk0B42Packet),
EQARKSLevel(EQARKSLevelPacket),
Unk0BAF(Unk0BAFPacket),
AcceptStoryQuest(AcceptStoryQuestPacket),
Unk0BD0(Unk0BD0Packet),
Unk0BD4(Unk0BD4Packet),
Unk0BF1(Unk0BF1Packet),
AddMember(AddMemberPacket),
RemoveMember(RemoveMemberPacket),
PartyInit(PartyInitPacket),
RemovedFromParty,
PartyInviteResult(PartyInviteResultPacket),
PartyInviteRequest(PartyInviteRequestPacket),
NewInvite(NewInvitePacket),
AcceptInvite(AcceptInvitePacket),
LeaveParty,
NewPartySettings(NewPartySettingsPacket),
PartySettings(PartySettingsPacket),
TransferLeader(TransferLeaderPacket),
NewLeader(NewLeaderPacket),
KickMember(KickMemberPacket),
KickedMember(KickedMemberPacket),
AbandonQuestRequest,
DisbandParty(DisbandPartyPacket),
PartyDisbandedMarker,
ChatStatus(ChatStatusPacket),
Unk0E1A(Unk0E1APacket),
PartyInfo(PartyInfoPacket),
PartyInfoStopper(PartyInfoStopperPacker),
GetPartyDetails(GetPartyDetailsPacket),
PartyDetails(PartyDetailsPacket),
PartyDetailsStopper,
Unk0E21(Unk0E21Packet),
SetQuestInfo(SetQuestInfoPacket),
SetBusy,
SetNotBusy,
Unk0E2A(Unk0E2APacket),
NewBusyState(NewBusyStatePacket),
SetInviteDecline(InviteDeclinePacket),
GetPartyInfo(GetPartyInfoPacket),
SetPartyQuest(SetPartyQuestPacket),
SetPartyColor(SetPartyColorPacket),
Unk0E52(Unk0E52Packet),
PartySetupFinish(PartySetupFinishPacket),
LoadItemAttributes(ItemAttributesPacket),
ItemPickupRequest(ItemPickupRequestPacket),
ItemPickupResponse(ItemPickupResponsePacket),
NewItemDrop(NewItemDropPacket),
AddedItem(AddedItemPacket),
UpdateInventory(UpdateInventoryPacket),
EquipItemRequest(EquipItemRequestPacket),
EquipItem(EquipItemPacket),
UnequipItemRequest(UnequipItemRequestPacket),
UnequipItem(UnequipItemPacket),
LoadEquiped(LoadEquipedPacket),
LoadPlayerInventory(LoadPlayerInventoryPacket),
MoveToStorageRequest(MoveToStorageRequestPacket),
MoveToStorage(MoveToStoragePacket),
MoveToInventoryRequest(MoveToInventoryRequestPacket),
MoveToInventory(MoveToInventoryPacket),
LoadStorages(LoadStoragesPacket),
InventoryMeseta(InventoryMesetaPacket),
MoveMeseta(MoveMesetaPacket),
StorageMeseta(StorageMesetaPacket),
DiscardItemRequest(DiscardItemRequestPacket),
MoveStoragesRequest(MoveStoragesRequestPacket),
MoveStorages(MoveStoragesPacket),
GetItemDescription(GetItemDescriptionPacket),
LoadItemDescription(LoadItemDescriptionPacket),
EquipedWeapon(EquipedWeaponPacket),
UpdateStorage(UpdateStoragePacket),
DiscardStorageItemRequest(DiscardStorageItemRequestPacket),
Unk0F2B(Unk0F2BPacket),
LoadItem(LoadItemPacket),
LearnedPA(LearnedPAPacket),
Unk0F5B,
PotentialList(PotentialListPacket),
AccountCampaignsRequest,
AccountCampaigns(AccountCampaignsPacket),
CampaignItemsRequest(CampaignItemsRequestPacket),
CampaignItemList(CampaignItemListPacket),
ReceiveCampaignRequest(ReceiveCampaignRequestPacket),
CharacterCampaignsRequest,
Unk0F9C(Unk0F9CPacket),
ChangeWeaponPalette(ChangeWeaponPalettePacket),
LoadMaterialStorage(LoadMaterialStoragePacket),
MoveToMatStorageRequest(MoveToMatStorageRequestPacket),
MoveToMatStorage(MoveToMatStoragePacket),
MoveFromMatStorageRequest(MoveFromMatStorageRequestPacket),
MoveFromMatStorage(MoveFromMatStoragePacket),
MoveMSToStorageRequest(MoveMSToStorageRequestPacket),
MoveMSToStorage(MoveMSToStoragePacket),
Unk0FEF(Unk0FEFPacket),
Unk0FFC(Unk0FFCPacket),
RunLua(LuaPacket),
Unk1003(Unk1003Packet),
SegaIDLogin(SegaIDLoginPacket),
LoginResponse(LoginResponsePacket),
CharacterListRequest,
CharacterListResponse(CharacterListPacket),
StartGame(StartGamePacket),
CharacterCreate(CharacterCreatePacket),
CharacterDeletionRequest(CharacterDeletionRequestPacket),
CharacterCreateResponse(CharacterCreateResponsePacket),
CharacterDeletion(CharacterDeletionPacket),
Unk110A(Unk110APacket),
EncryptionRequest(EncryptionRequestPacket),
EncryptionResponse(EncryptionResponsePacket),
ClientPing(ClientPingPacket),
ClientPong(ClientPongPacket),
BlockListRequest,
BlockList(BlockListPacket),
BlockSwitchRequest(BlockSwitchRequestPacket),
BlockSwitchResponse(BlockSwitchResponsePacket),
BlockLogin(BlockLoginPacket),
UserInfo(UserInfoPacket),
UserInfoNGS(UserInfoNGSPacket),
NicknameRequest(NicknameRequestPacket),
NicknameResponse(NicknameResponsePacket),
ClientGoodbye,
BlockBalance(BlockBalancePacket),
SystemInformation(SystemInformationPacket),
ShipList(ShipListPacket),
CreateCharacter1,
CreateCharacter1Response(CreateCharacter1ResponsePacket),
CreateCharacter2,
CreateCharacter2Response(CreateCharacter2ResponsePacket),
VitaLogin(VitaLoginPacket),
AllBlocksListRequest,
AllBlocksList(AllBlocksListPacket),
SalonEntryRequest,
SalonEntryResponse(SalonResponse),
ChallengeRequest(ChallengeRequestPacket),
ChallengeResponse(ChallengeResponsePacket),
SegaIDInfoRequest,
Unk116F(Unk116FPacket),
NotificationStatus(NotificationStatusPacket),
LoginHistoryRequest,
LoginHistoryResponse(LoginHistoryPacket),
SecondPwdOperationRequest(SecondPwdOperationRequestPacket),
SecondPwdOperation(SecondPwdOperationPacket),
CharacterUndeletionRequest(CharacterUndeletionRequestPacket),
CharacterUndeletion(CharacterUndeletionPacket),
CharacterRenameRequest(CharacterRenameRequestPacket),
CharacterRename(CharacterRenamePacket),
CharacterNewNameRequest(CharacterNewNameRequestPacket),
CharacterNewName(CharacterNewNamePacket),
NicknameChangeRequest,
Unk11AF(Unk11AFPacket),
Unk11B0(Unk11B0Packet),
CharacterMoveRequest(CharacterMoveRequestPacket),
CharacterMove(CharacterMovePacket),
Unk11D7(Unk11D7Packet),
PlayerReported(PlayerReportedPacket),
NicknameError(NicknameErrorPacket),
BannerList(BannerListPacket),
EmailCodeRequest(EmailCodeRequestPacket),
Unk11FF(Unk11FFPacket),
SpawnEmergency(SpawnEmergencyPacket),
EmergencyEnd(EmergencyEndPacket),
EmergencyProgress(EmergencyProgressPacket),
Unk1508(Unk1508Packet),
AvailableEmergencies(AvailableEmergenciesPacket),
Unk1514(Unk1514Packet),
FriendListRequest(FriendListRequestPacket),
FriendList(FriendListPacket),
SendFriendRequest(SendFriendRequestPacket),
AddedRequest(AddedRequestPacket),
SystemMessage(SystemMessagePacket),
Unk1904,
Unk1906,
SetLobbyEvent(SetLobbyEventPacket),
LobbyMonitor(LobbyMonitorPacket),
Unk191C(Unk191CPacket),
MailListRequest(MailListRequestPacket),
MailList(MailListPacket),
DeleteMailRequest(DeleteMailRequestPacket),
DeletedMail(DeletedMailPacket),
MailBodyRequest(MailBodyRequestPacket),
MailBody(MailBodyPacket),
NewMailMarker,
PseStart(PseStartPacket),
PseEnd(PseEndPacket),
SetPseLevel(SetPseLevelPacket),
PseBurstAction(PseBurstActionPacket),
GetAllianceStatus,
Unk1E0C(Unk1E0CPacket),
TakenOrdersRequest(TakenOrdersRequestPacket),
OrderListRequest(OrderListRequestPacket),
OrderList(OrderListPacket),
TakenOrders(TakenOrdersPacket),
Unk1F0F(Unk1F0FPacket),
LoadPalette(LoadPalettePacket),
FullPaletteInfoRequest,
FullPaletteInfo(FullPaletteInfoPacket),
SetPalette(SetPalettePacket),
UpdateSubPalette(UpdateSubPalettePacket),
UpdatePalette(UpdatePalettePacket),
SetSubPalette(SetSubPalettePacket),
SetDefaultPAs(SetDefaultPAsPacket),
NewDefaultPAs(NewDefaultPAsPacket),
SetFlag(SetFlagPacket),
ServerSetFlag(ServerSetFlagPacket),
ServerSetParam(ServerSetParamPacket),
AccountFlags(AccountFlagsPacket),
CharacterFlags(CharacterFlagsPacket),
CutsceneEnd(CutsceneEndPacket),
SkitItemAddRequest(SkitItemAddRequestPacket),
SkitItemAddResponse(SkitItemAddResponsePacket),
Unk230D(Unk230DPacket),
Unk230E(Unk230EPacket),
Unk2310,
Unk2315(Unk2315Packet),
FriendAvatarDataRequest(FriendAvatarDataRequestPacket),
FriendAvatarDataResponse(FriendAvatarDataResponsePacket),
Unk2A08(Unk2A08Packet),
SettingsRequest,
SaveSettings(SaveSettingsPacket),
LoadSettings(LoadSettingsPacket),
ProductSearchRequest(ProductSearchRequestPacket),
ProductSearchResponse(ProductSearchResponsePacket),
PlayerShopDetailsRequest(PlayerShopDetailsRequestPacket),
PlayerShopDetailsResponse(PlayerShopDetailsResponsePacket),
CharacterSearchRequest(CharacterSearchRequestPacket),
CharacterSearchResponse(CharacterSearchResponsePacket),
RecruitingAlliancesRequest(RecruitingAlliancesRequestPacket),
RecruitingAlliancesResponse(RecruitingAlliancesResponsePacket),
SymbolArtClientDataRequest(SymbolArtClientDataRequestPacket),
SymbolArtDataRequest(SymbolArtDataRequestPacket),
SymbolArtData(SymbolArtDataPacket),
SymbolArtClientData(SymbolArtClientDataPacket),
ChangeSymbolArt(ChangeSymbolArtPacket),
SymbolArtResult(SymbolArtResultPacket),
SymbolArtListRequest,
SymbolArtList(SymbolArtListPacket),
SendSymbolArt(SendSymbolArtPacket),
ReceiveSymbolArt(ReceiveSymbolArtPacket),
NewTitlesRequest,
NewTitles(NewTitlesPacket),
TitleListRequest,
TitleList(TitleListPacket),
LoadTitles(LoadTitlesPacket),
GetTitleCondition(GetTitleConditionPacket),
LoadTitleCondition(LoadTitleConditionPacket),
PlayAchievementsRequest,
PlayAchievementsResponse(PlayAchievementsResponsePacket),
ReceiveTitleRewardRequest(ReceiveTitleRewardRequestPacket),
ReceiveTitleReward(ReceiveTitleRewardPacket),
Unk3435(Unk3435Packet),
Unk345C(Unk345CPacket),
PlayerShopListRequest,
PlayerShopListResponse(PlayerShopListResponsePacket),
GetCollectionList,
CollectionNameList(CollectionNameListPacket),
GetFolderItemList(GetFolderItemListPacket),
FolderItemList(FolderItemListPacket),
GetActiveSheets,
ActiveSheets(ActiveSheetsPacket),
ClaimSheetRequest(ClaimSheetRequestPacket),
ClaimSheetResult(ClaimSheetResultPacket),
ClaimSheetAction(ClaimSheetActionPacket),
MissionListRequest,
MissionList(MissionListPacket),
Unk4A03(Unk4A03Packet),
SetTrackedMission(SetTrackedMissionPacket),
MissionPassInfoRequest,
MissionPassInfo(MissionPassInfoPacket),
MissionPassRequest,
MissionPass(MissionPassPacket),
Raw(Vec<u8>),
Unknown((PacketHeader, Vec<u8>)),
}Expand description
All known packets
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
None
Empty packet, produces no output.
MapTransfer(MapTransferPacket)
(0x03, 0x00) Map Transfer.
InitialLoad
(0x03, 0x03) Initial Load (?).
(C -> S) Sent when the client loads for the first time in the session.
Response to: Packet::LoadingScreenTransition (?).
Respond with: lobby map setup.
LoadingScreenTransition
(0x03, 0x04) Loading Screen Transition.
(S -> C) Sent when the server wants the client to display the loading screen.
Response to: Packet::StartGame.
Respond with: Packet::InitialLoad (?, also unsure if it is only sent once).
MoveZone(MoveZonePacket)
(0x03, 0x05) Move Quest Zone.
Unk0306(Unk0306Packet)
(0x03, 0x06) Unknown.
ServerHello(ServerHelloPacket)
(0x03, 0x08) Server Hello.
ServerPing
(0x03, 0x0B) Server Ping.
(S -> C) Sent by the server periodically.
Respond with: Packet::ServerPong.
ServerPong
(0x03, 0x0C) Server Pong.
(C -> S) Sent by the client in response to the ping.
Response to: Packet::ServerPing.
MapLoaded(MapLoadedPacket)
(0x03, 0x10) Map Loading Finished.
CampshipDownArea(CampshipDownAreaPacket)
(0x03, 0x11) Move Campship -> Quest Level (selected area).
ToCampship(ToCampshipPacket)
(0x03, 0x12) Move Lobby -> Campship.
CampshipDown(CampshipDownPacket)
(0x03, 0x16) Move Campship -> Quest Level.
ReturnToCampship(ReturnToCampshipPacket)
(0x03, 0x17) Move Quest Level -> Campship.
ReturnToCampshipFinal(ReturnToCampshipFinalPacket)
(0x03, 0x19) Move Quest Level Finish -> Campship.
DeathToCampship(DeathToCampshipPacket)
(0x03, 0x1A) Move Quest Level Death -> Campship.
CampshipToLobby(CampshipToLobbyPacket)
(0x03, 0x1C) Move Campship -> Lobby.
FinishLoading
(0x03, 0x23) Remove Loading Screen.
(S -> C) Sent to remove the loading screen.
Response to: Packet::MapLoaded.
LoadLevel(LoadLevelPacket)
(0x03, 0x24) Load Level.
UnlockControls
(0x03, 0x2B) Enable Controls.
(S -> C) Sent to enable player movement.
Response to: Packet::MapLoaded.
CasinoToLobby(CasinoToLobbyPacket)
(0x03, 0x34) Move Casino -> Lobby.
CasinoTransport(CasinoTransportPacket)
(0x03, 0x35) Move Lobby -> Casino.
BridgeToLobby(BridgeToLobbyPacket)
(0x03, 0x38) Move Bridge -> Lobby.
BridgeTransport(BridgeTransportPacket)
(0x03, 0x39) Move Lobby -> Bridge.
CafeToLobby(CafeToLobbyPacket)
(0x03, 0x3B) Move Cafe -> Lobby.
CafeTransport(CafeTransportPacket)
(0x03, 0x3C) Move Lobby -> Cafe.
StoryToLobby(StoryToLobbyPacket)
(0x03, 0x41) Move Story Quest Selection -> Lobby.
TeleportTransfer(TeleportTransferPacket)
(0x04, 0x02) Object Teleport Location.
DespawnObject(DespawnObjectPacket)
(0x04, 0x06) Despawn Object.
Movement(MovementPacket)
(0x04, 0x07) Object Movement. (broadcast)
MovementAction(MovementActionPacket)
(0x04, 0x08) Client Movement Action.
EnemyKilled(EnemyKilledPacket)
(0x04, 0x0F) Enemy Killed (map broadcast).
Unk0413(Unk0413Packet)
(0x04, 0x13) Unknown.
Interact(InteractPacket)
(0x04, 0x14) Client Interaction.
SetTag(SetTagPacket)
(0x04, 0x15) Object Action or Set Object Tag. (unicast or broadcast)
ChangeClassRequest(ChangeClassRequestPacket)
(0x04, 0x20) Change Class Request.
ChangeClass(ChangeClassPacket)
(0x04, 0x21) Change Class Response.
EnemyAction(EnemyActionPacket)
(0x04, 0x22) Enemy Action. (map broadcast)
Unk0423(Unk0423Packet)
(0x04, 0x23) Unknown.
Unk0424(Unk0424Packet)
(0x04, 0x24) Unknown.
Unk0425(Unk0425Packet)
(0x04, 0x25) Unknown.
Unk042B(Unk042BPacket)
(0x04, 0x2B) Unknown.
Unk042C(Unk042CPacket)
(0x04, 0x2C) Unknown.
LoadPAs(LoadPAsPacket)
(0x04, 0x2E) Load Learned Photon Arts. (broadcast)
DespawnPlayer(DespawnPlayerPacket)
(0x04, 0x3B) Despawn Player. (broadcast)
ActionUpdate(ActionUpdatePacket)
(0x04, 0x3C) Client Action Update.
DamageReceive(DamageReceivePacket)
(0x04, 0x52) Damage Received.
SetTitleRequest(SetTitleRequestPacket)
(0x04, 0x5F) Set Title Request.
MovementEnd(MovementEndPacket)
(0x04, 0x71) Object Movement End. (broadcast)
SetTitle(SetTitlePacket)
(0x04, 0x72) Set Title. (broadcast)
ActionEnd(ActionEndPacket)
(0x04, 0x75) Action End. (broadcast)
Unk0479(Unk0479Packet)
(0x04, 0x79) Unknown.
MovementActionServer(MovementActionServerPacket)
(0x04, 0x80) Movement Action Response. (broadcast)
ActionUpdateServer(ActionUpdateServerPacket)
(0x04, 0x81) Action Update Response. (broadcast)
Unk0486(Unk0486Packet)
(0x04, 0x86) Unknown.
Unk04B0(Unk04B0Packet)
(0x04, 0xB0) Unknown.
Unk04BA(Unk04BAPacket)
(0x04, 0xBA) Unknown.
Unk04EA(Unk04EAPacket)
(0x04, 0xEA) Unknown.
SetPlayerID(SetPlayerIDPacket)
(0x06, 0x00) Set Player ID.
DealDamage(DealDamagePacket)
(0x06, 0x01) Deal damage to an object.
GainedEXP(GainedEXPPacket)
(0x06, 0x05) EXP Gained. (broadcast)
ChatMessage(ChatMessage)
(0x07, 0x00) Chat Message.
CharacterSpawn(CharacterSpawnPacket)
(0x08, 0x04) Spawn Character. (broadcast)
CharacterSpawnNGS(CharacterSpawnNGSPacket)
ngs_packets only.(0x08, 0x04) Spawn Character. (broadcast) (NGS)
TransporterSpawn(TransporterSpawnPacket)
(0x08, 0x05) Spawn Transporter.
EventSpawn(EventSpawnPacket)
(0x08, 0x09) Spawn Event.
ObjectSpawn(ObjectSpawnPacket)
(0x08, 0x0B) Spawn Object.
NPCSpawn(NPCSpawnPacket)
(0x08, 0x0C) Spawn NPC.
EnemySpawn(EnemySpawnPacket)
(0x08, 0x0D) Spawn Enemy.
StartCutscene(StartCutscenePacket)
(0x0B, 0x06) Start Cutscene.
MinimapRevealRequest(MinimapRevealRequestPacket)
(0x0B, 0x09) Minimap Reveal Chunk Request.
Unk0B10(Unk0B10Packet)
(0x0B, 0x10) Unknown.
MinimapReveal(MinimapRevealPacket)
(0x0B, 0x13) Minimap Reveal.
QuestResult(QuestResultPacket)
(0x0B, 0x14) Quest Results.
AvailableQuestsRequest(AvailableQuestsRequestPacket)
(0x0B, 0x15) Available Quests Request.
AvailableQuests(AvailableQuestsPacket)
(0x0B, 0x16) Available Quests Response.
QuestCategoryRequest(QuestCategoryRequestPacket)
(0x0B, 0x17) Quest Category List Request
QuestCategory(QuestCategoryPacket)
(0x0B, 0x18) Quest Category List Response
QuestDifficultyRequest(QuestDifficultyRequestPacket)
(0x0B, 0x19) Quest Difficulty List Request
QuestDifficulty(QuestDifficultyPacket)
(0x0B, 0x1A) Quest Difficulty List Response
QuestCategoryStopper
(0x0B, 0x1B) Quest Category List Stopper.
(S -> C) Sent when all quests are sent.
Following: crate::protocol::Packet::QuestCategory
QuestDifficultyStopper
(0x0B, 0x1C) Quest Difficulty Stopper.
(S -> C) Sent when all quest difficulties are sent.
Following: crate::protocol::Packet::QuestDifficulty
SetQuestPoints(SetQuestPointsPacket)
(0x0B, 0x1F) Set Quest Points. (broadcast)
AcceptQuest(AcceptQuestPacket)
(0x0B, 0x20) Accept Quest.
NewUnlockedQuests(NewUnlockedQuestsPacket)
(0x0B, 0x22) New Unlocked Quest List
Unk0B25(Unk0B25Packet)
(0x0B, 0x25) Unknown.
QuestPointsAdded(QuestPointsAddedPacket)
(0x0B, 0x28) Add Quest Points. (broadcast)
AcceptQuestOther(AcceptQuestOtherPacket)
(0x0B, 0x2F) Accept Quest. (alternative)
QuestCounterRequest
(0x0B, 0x30) Quest Counter Request.
(C -> S) Sent when the client interacts with the quest counter.
Respond with: (0x0B, 0x22)
Unk0B42(Unk0B42Packet)
(0x0B, 0x42) Unknown.
EQARKSLevel(EQARKSLevelPacket)
(0x0B, 0x62) Set EQ ARKS Level. (broadcast)
Unk0BAF(Unk0BAFPacket)
(0x0B, 0xAF) Unknown.
AcceptStoryQuest(AcceptStoryQuestPacket)
(0x0B, 0xCD) Accept Story Quest.
Unk0BD0(Unk0BD0Packet)
(0x0B, 0xD0) Unknown.
Unk0BD4(Unk0BD4Packet)
(0x0B, 0xD4) Unknown.
Unk0BF1(Unk0BF1Packet)
(0x0B, 0xF1) Unknown.
AddMember(AddMemberPacket)
(0x0E, 0x00) Add New Party Member (broadcast).
RemoveMember(RemoveMemberPacket)
(0x0E, 0x01) Remove Party Member (broadcast).
PartyInit(PartyInitPacket)
(0x0E, 0x02) Init Party.
RemovedFromParty
(0x0E, 0x03) Removed From Party.
(S -> C) Sent when a receiver is removed from the party.
Follow with: Packet::PartyInit
PartyInviteResult(PartyInviteResultPacket)
(0x0E, 0x04) Party Invite Result.
PartyInviteRequest(PartyInviteRequestPacket)
(0x0E, 0x05) Party Invite Request.
NewInvite(NewInvitePacket)
(0x0E, 0x06) New Party Invite.
AcceptInvite(AcceptInvitePacket)
(0x0E, 0x07) Accept Party Invite.
LeaveParty
(0x0E, 0x09) Leave Party.
(C -> S) Sent when the player leaves the party.
Respond with: Packet::RemovedFromParty
NewPartySettings(NewPartySettingsPacket)
(0x0E, 0x0C) Set Party Settings.
PartySettings(PartySettingsPacket)
(0x0E, 0x0D) Party Settings (broadcast).
TransferLeader(TransferLeaderPacket)
(0x0E, 0x0E) Transfer Party Leadership.
NewLeader(NewLeaderPacket)
(0x0E, 0x0F) New Party Leader (broadcast).
KickMember(KickMemberPacket)
(0x0E, 0x10) Kick Party Member.
KickedMember(KickedMemberPacket)
(0x0E, 0x11) Party Member Kicked (broadcast).
AbandonQuestRequest
(0x0E, 0x12) Abandon Quest Request.
(C -> S) Sent when the player wants to abandon their current quest.
DisbandParty(DisbandPartyPacket)
(0x0E, 0x17) Disband Party Request.
PartyDisbandedMarker
(0x0E, 0x18) Party Disbanded (broadcast).
(S -> C) Sent when the party is disbanded.
Response to: Packet::DisbandParty
Follow with: Packet::PartyInit,
Packet::SetPartyColor
ChatStatus(ChatStatusPacket)
(0x0E, 0x19) Set Chat Status (broadcast).
Unk0E1A(Unk0E1APacket)
(0x0E, 0x1A) Unknown.
PartyInfo(PartyInfoPacket)
(0x0E, 0x1B) Party Info.
PartyInfoStopper(PartyInfoStopperPacker)
(0x0E, 0x1C) Pary Info Stopper.
GetPartyDetails(GetPartyDetailsPacket)
(0x0E, 0x1D) Party Details Request.
PartyDetails(PartyDetailsPacket)
(0x0E, 0x1E) Party Details.
PartyDetailsStopper
(0x0E, 0x1F) Party Details Stopper.
(S -> C) Sent when no more party details are available.
Following: crate::protocol::Packet::PartyDetails
Unk0E21(Unk0E21Packet)
(0x0E, 0x21) Unknown.
SetQuestInfo(SetQuestInfoPacket)
(0x0E, 0x25) Set Quest Info.
SetBusy
(0x0E, 0x28) Player Is Busy.
(C -> S) Sent when the player is busy (e.g. interacting with an NPC).
Respond with: crate::protocol::Packet::NewBusyState (except for sender)
SetNotBusy
(0x0E, 0x29) Player Is Not Busy.
(C -> S) Sent when the player is no longer busy.
Respond with: crate::protocol::Packet::NewBusyState (except for sender)
Unk0E2A(Unk0E2APacket)
(0x0E, 0x2A) Unknown.
NewBusyState(NewBusyStatePacket)
(0x0E, 0x2B) New Busy State (broadcast).
SetInviteDecline(InviteDeclinePacket)
(0x0E, 0x2C) Set Invite Decline.
GetPartyInfo(GetPartyInfoPacket)
(0x0E, 0x2E) Party Info Request.
SetPartyQuest(SetPartyQuestPacket)
(0x0E, 0x31) Set Party Quest.
SetPartyColor(SetPartyColorPacket)
(0x0E, 0x4F) Set In Party Status.
Unk0E52(Unk0E52Packet)
(0x0E, 0x52) Unknown.
PartySetupFinish(PartySetupFinishPacket)
(0x0E, 0x67) Party Setup Finish.
LoadItemAttributes(ItemAttributesPacket)
(0x0F, 0x00) Item Attribute Data.
ItemPickupRequest(ItemPickupRequestPacket)
(0x0F, 0x01) Item Pickup Request.
ItemPickupResponse(ItemPickupResponsePacket)
(0x0F, 0x02) Item Pickup Response.
NewItemDrop(NewItemDropPacket)
(0x0F, 0x04) New Item Drop.
AddedItem(AddedItemPacket)
(0x0F, 0x05) Add Item To Inventory.
UpdateInventory(UpdateInventoryPacket)
(0x0F, 0x06) Update Inventory.
EquipItemRequest(EquipItemRequestPacket)
(0x0F, 0x08) Equip Item Request.
EquipItem(EquipItemPacket)
(0x0F, 0x09) Equip Item. (broadcast?)
UnequipItemRequest(UnequipItemRequestPacket)
(0x0F, 0x0A) Unequip Item Request.
UnequipItem(UnequipItemPacket)
(0x0F, 0x0B) Unequip Item. (broadcast?)
LoadEquiped(LoadEquipedPacket)
(0x0F, 0x0C) Load Player’s Equipment (broadcast).
LoadPlayerInventory(LoadPlayerInventoryPacket)
(0x0F, 0x0D) Load Player’s Inventory.
MoveToStorageRequest(MoveToStorageRequestPacket)
(0x0F, 0x0F) Move Items From Inventory To Storage Request.
MoveToStorage(MoveToStoragePacket)
(0x0F, 0x10) Move Items From Inventory To Storage.
MoveToInventoryRequest(MoveToInventoryRequestPacket)
(0x0F, 0x11) Move Items From Storage To Inventory Request.
MoveToInventory(MoveToInventoryPacket)
(0x0F, 0x12) Move Items From Storage To Inventory.
LoadStorages(LoadStoragesPacket)
(0x0F, 0x13) Load Player’s Storages.
InventoryMeseta(InventoryMesetaPacket)
(0x0F, 0x14) New Inventory Meseta Amount.
MoveMeseta(MoveMesetaPacket)
(0x0F, 0x15) Move Meseta Request.
StorageMeseta(StorageMesetaPacket)
(0x0F, 0x16) New Storage Meseta Amount.
DiscardItemRequest(DiscardItemRequestPacket)
(0x0F, 0x17) Discard Item Request.
MoveStoragesRequest(MoveStoragesRequestPacket)
(0x0F, 0x18) Move Items Between Storages Request.
MoveStorages(MoveStoragesPacket)
(0x0F, 0x19) Move Items Between Storages.
GetItemDescription(GetItemDescriptionPacket)
(0x0F, 0x1C) Get Item Description.
LoadItemDescription(LoadItemDescriptionPacket)
(0x0F, 0x1D) Load Item Description.
EquipedWeapon(EquipedWeaponPacket)
(0x0F, 0x21) Change Equiped Weapon (broadcast).
UpdateStorage(UpdateStoragePacket)
(0x0F, 0x22) Update Storage.
DiscardStorageItemRequest(DiscardStorageItemRequestPacket)
(0x0F, 0x25) Discard Storage Item Request.
Unk0F2B(Unk0F2BPacket)
(0x0F, 0x2B) Unknown.
LoadItem(LoadItemPacket)
(0x0F, 0x30) Load Item Name.
LearnedPA(LearnedPAPacket)
(0x0F, 0x33) Learn Photon Art.
Unk0F5B
(0x0F, 0x5B) Unknown.
(S -> C)
PotentialList(PotentialListPacket)
(0x0F, 0x65) Weapon Potential List.
AccountCampaignsRequest
(0x0F, 0x6F) Account Campaign List Request.
(C -> S) Sent when a player has requested a list of available account campaigns.
Respond with: Packet::AccountCampaigns
AccountCampaigns(AccountCampaignsPacket)
(0x0F, 0x70) Account Campaign List.
CampaignItemsRequest(CampaignItemsRequestPacket)
(0x0F, 0x71) Campaign Item List Request.
CampaignItemList(CampaignItemListPacket)
(0x0F, 0x72) Campaign Item List.
ReceiveCampaignRequest(ReceiveCampaignRequestPacket)
(0x0F, 0x73) Receive Campaign Rewards Request.
CharacterCampaignsRequest
(0x0F, 0x8A) Character Campaign List Request.
(C -> S) Sent when a player has requested a list of available character campaigns.
Respond with: (0x0F, 0x8B)
Unk0F9C(Unk0F9CPacket)
(0x0F, 0x9C) Unknown.
ChangeWeaponPalette(ChangeWeaponPalettePacket)
(0x0F, 0xBC) Change Player’s Current Palette (broadcast).
LoadMaterialStorage(LoadMaterialStoragePacket)
(0x0F, 0xDF) Load Player’s Material Storage.
MoveToMatStorageRequest(MoveToMatStorageRequestPacket)
(0x0F, 0xE0) Move Item From Inventory To Material Storage Request.
MoveToMatStorage(MoveToMatStoragePacket)
(0x0F, 0xE1) Move Item From Inventory To Material Storage.
MoveFromMatStorageRequest(MoveFromMatStorageRequestPacket)
(0x0F, 0xE2) Move Item From Material Storage To Inventory Request.
MoveFromMatStorage(MoveFromMatStoragePacket)
(0x0F, 0xE3) Move Item From Material Storage To Inventory.
MoveMSToStorageRequest(MoveMSToStorageRequestPacket)
(0x0F, 0xE8) Move Item From Material Storage To Storage Request.
MoveMSToStorage(MoveMSToStoragePacket)
(0x0F, 0xE9) Move Item From Material Storage To Storage.
Unk0FEF(Unk0FEFPacket)
(0x0F, 0xEF) Unknown.
Unk0FFC(Unk0FFCPacket)
(0x0F, 0xFC) Unknown.
RunLua(LuaPacket)
(0x10, 0x00) Run Lua.
Unk1003(Unk1003Packet)
(0x10, 0x03) Unknown.
SegaIDLogin(SegaIDLoginPacket)
(0x11, 0x00) Sega ID Login.
LoginResponse(LoginResponsePacket)
(0x11, 0x01) Login Result.
CharacterListRequest
(0x11, 0x02) Character List Request.
(C -> S) Sent when the client wants to get the list of available characters.
Respond with:
Packet::CharacterListResponse
CharacterListResponse(CharacterListPacket)
(0x11, 0x03) Character List.
StartGame(StartGamePacket)
(0x11, 0x04) Start Game.
CharacterCreate(CharacterCreatePacket)
(0x11, 0x05) Create New Character Request.
CharacterDeletionRequest(CharacterDeletionRequestPacket)
(0x11, 0x06) Delete Character Request.
CharacterCreateResponse(CharacterCreateResponsePacket)
(0x11, 0x07) Create New Character Response.
CharacterDeletion(CharacterDeletionPacket)
(0x11, 0x08) Delete Character.
Unk110A(Unk110APacket)
(0x11, 0x0A) Unknown
EncryptionRequest(EncryptionRequestPacket)
(0x11, 0x0B) Encryption Setup Request.
EncryptionResponse(EncryptionResponsePacket)
(0x11, 0x0C) Encryption Setup Response.
ClientPing(ClientPingPacket)
(0x11, 0x0D) Client Ping.
ClientPong(ClientPongPacket)
(0x11, 0x0E) Client Pong.
BlockListRequest
(0x11, 0x0F) Block List Request.
(C -> S) Sent when the cilent wants a list of transferable blocks (i.e when the client interacts with the block transporter).
Respond with:
Packet::BlockList,
BlockList(BlockListPacket)
(0x11, 0x10) Block List.
BlockSwitchRequest(BlockSwitchRequestPacket)
(0x11, 0x11) Block Switch Request.
BlockSwitchResponse(BlockSwitchResponsePacket)
(0x11, 0x13) Block Switch Response.
BlockLogin(BlockLoginPacket)
(0x11, 0x14) Block Login.
UserInfo(UserInfoPacket)
(0x11, 0x1B) User Info.
UserInfoNGS(UserInfoNGSPacket)
ngs_packets only.(0x11, 0x1B) User Info (NGS).
NicknameRequest(NicknameRequestPacket)
(0x11, 0x1E) Set Nickname Request.
NicknameResponse(NicknameResponsePacket)
(0x11, 0x1D) Set Nickname Response.
ClientGoodbye
(0x11, 0x2B) Client Good Bye.
(C -> S) Sent when the client is ready to disconnect.
BlockBalance(BlockBalancePacket)
(0x11, 0x2C) Block Balance.
SystemInformation(SystemInformationPacket)
(0x11, 0x2D) System Information.
ShipList(ShipListPacket)
(0x11, 0x3D) Ship List.
CreateCharacter1
(0x11, 0x41) New Character Screen Request.
(C -> S) Sent when a client wants to go to a new character screen to create a new character.
Respond with: Packet::CreateCharacter1Response
CreateCharacter1Response(CreateCharacter1ResponsePacket)
(0x11, 0x42) New Character Screen Response.
CreateCharacter2
(0x11, 0x54) New Player Referral Request.
(C -> S) Sent when a client wants know if it is possible to be referred by another player (part of creating a new character).
Respond with: Packet::CreateCharacter2Response
CreateCharacter2Response(CreateCharacter2ResponsePacket)
(0x11, 0x55) New Player Referral Response.
VitaLogin(VitaLoginPacket)
(0x11, 0x63) Vita Login.
AllBlocksListRequest
(0x11, 0x65) Full Block List Request.
(C -> S) Sent when a client wants a list of all the blocks in the server
Respond with: Packet::AllBlocksList
AllBlocksList(AllBlocksListPacket)
(0x11, 0x65) Full Block List.
SalonEntryRequest
(0x11, 0x66) Salon Entry Request.
(C -> S) Sent when a client wants enter a salon.
Respond with: Packet::SalonEntryResponse
SalonEntryResponse(SalonResponse)
(0x11, 0x67) Salon Entry Response.
ChallengeRequest(ChallengeRequestPacket)
(0x11, 0x68) Anticheat Challenge Request.
ChallengeResponse(ChallengeResponsePacket)
(0x11, 0x69) Anticheat Challenge Response.
SegaIDInfoRequest
(0x11, 0x6B) Linked Sega ID Info Request.
(C -> S) Sent when a client wants information about linked Sega ID (Vita only option?).
Respond with: (0x11, 0x6C)
Unk116F(Unk116FPacket)
(0x11, 0x6F) Unknown.
NotificationStatus(NotificationStatusPacket)
(0x11, 0x71) Notification Status.
LoginHistoryRequest
(0x11, 0x86) Login History Request.
(C -> S) Sent when a client wants information about previous logins.
Respond with: Packet::LoginHistoryResponse
LoginHistoryResponse(LoginHistoryPacket)
(0x11, 0x87) Login History.
SecondPwdOperationRequest(SecondPwdOperationRequestPacket)
(0x11, 0x8B) 2nd Password Operation Request.
SecondPwdOperation(SecondPwdOperationPacket)
(0x11, 0x8C) 2nd Password Operation.
CharacterUndeletionRequest(CharacterUndeletionRequestPacket)
(0x11, 0x90) Character Undeletion Request.
CharacterUndeletion(CharacterUndeletionPacket)
(0x11, 0x91) Character Undeletion.
CharacterRenameRequest(CharacterRenameRequestPacket)
(0x11, 0x97) Character Rename Request.
CharacterRename(CharacterRenamePacket)
(0x11, 0x98) Character Rename Response.
CharacterNewNameRequest(CharacterNewNameRequestPacket)
(0x11, 0x9B) Set New Character Name Request.
CharacterNewName(CharacterNewNamePacket)
(0x11, 0x9C) Set New Character Name.
NicknameChangeRequest
(0x11, 0x9D) Nickname Change Request.
(C -> S) Sent when a client wants to get nickname changing rights (i.e. clicked on “change nickname”).
Unk11AF(Unk11AFPacket)
(0x11, 0xAF) Unknown.
Unk11B0(Unk11B0Packet)
(0x11, 0xB0) Unknown.
CharacterMoveRequest(CharacterMoveRequestPacket)
(0x11, 0xB8) Character Ship Transfer Rights Request.
CharacterMove(CharacterMovePacket)
(0x11, 0xB9) Character Ship Transfer Rights.
Unk11D7(Unk11D7Packet)
(0x11, 0xD7) Unknown.
PlayerReported(PlayerReportedPacket)
(0x11, 0xDE) Player Report Request
NicknameError(NicknameErrorPacket)
(0x11, 0xEA) Prohibited Nickname Entered.
BannerList(BannerListPacket)
(0x11, 0xED) Banner List.
EmailCodeRequest(EmailCodeRequestPacket)
(0x11, 0xEE) Email 2FA Code Request.
Unk11FF(Unk11FFPacket)
(0x11, 0xFF) Unknown.
SpawnEmergency(SpawnEmergencyPacket)
(0x15, 0x02) Start Emergency (broadcast).
EmergencyEnd(EmergencyEndPacket)
(0x15, 0x03) End Emergency (broadcast).
EmergencyProgress(EmergencyProgressPacket)
(0x15, 0x05) Emergency Progress (broadcast).
Unk1508(Unk1508Packet)
(0x15, 0x08) Unknown.
AvailableEmergencies(AvailableEmergenciesPacket)
(0x15, 0x11) Available Emergencies (?).
Unk1514(Unk1514Packet)
(0x15, 0x14) Unknown
FriendListRequest(FriendListRequestPacket)
(0x18, 0x14) Friend List Request.
FriendList(FriendListPacket)
(0x18, 0x15) Friend List.
SendFriendRequest(SendFriendRequestPacket)
(0x18, 0x18) Send Friend Request.
AddedRequest(AddedRequestPacket)
(0x18, 0x1A) Friend Request Sent.
SystemMessage(SystemMessagePacket)
(0x19, 0x01) System Message (broadcast).
Unk1904
(0x19, 0x04) Unknown.
(C -> S)
Unk1906
(0x19, 0x06) Unknown.
(C -> S)
SetLobbyEvent(SetLobbyEventPacket)
(0x19, 0x09) Set Lobby Event (broadcast).
LobbyMonitor(LobbyMonitorPacket)
(0x19, 0x0F) Set Lobby Monitor Video (broadcast).
Unk191C(Unk191CPacket)
(0x19, 0x1C) Unknown.
MailListRequest(MailListRequestPacket)
(0x1A, 0x00) Mail List Request.
MailList(MailListPacket)
(0x1A, 0x01) Mail List.
DeleteMailRequest(DeleteMailRequestPacket)
(0x1A, 0x02) Delete Mail Request.
DeletedMail(DeletedMailPacket)
(0x1A, 0x03) Deleted Mail.
MailBodyRequest(MailBodyRequestPacket)
(0x1A, 0x06) Mail Body Request.
MailBody(MailBodyPacket)
(0x1A, 0x07) Mail Body.
NewMailMarker
(0x1A, 0x0D) New Mail Marker.
(S -> C) Sent when the client receives a new mail message.
PseStart(PseStartPacket)
(0x1B, 0x00) Start PSE Effect (broadcast).
PseEnd(PseEndPacket)
(0x1B, 0x01) End PSE Effect (broadcast).
SetPseLevel(SetPseLevelPacket)
(0x1B, 0x04) Set PSE Effect Level (broadcast).
PseBurstAction(PseBurstActionPacket)
(0x1B, 0x05) PSE Burst Action (broadcast).
GetAllianceStatus
(0x1C, 0x10) Get Alliance Status.
(C -> S) Sent when the client wants to get information about their alliance status (during initial load or when clicking on other players).
Unk1E0C(Unk1E0CPacket)
(0x1E, 0x0C) Unknown.
TakenOrdersRequest(TakenOrdersRequestPacket)
(0x1F, 0x01) Taken Daily Orders Request.
OrderListRequest(OrderListRequestPacket)
(0x1F, 0x02) Daily Orders Request.
OrderList(OrderListPacket)
(0x1F, 0x03) Taken Daily Orders.
TakenOrders(TakenOrdersPacket)
(0x1F, 0x08) Taken Daily Orders.
Unk1F0F(Unk1F0FPacket)
(0x1F, 0x0F) Unknown
LoadPalette(LoadPalettePacket)
(0x21, 0x01) Load Palettes.
FullPaletteInfoRequest
(0x21, 0x02) Full Palette Info Request.
(C -> S) Sent when a player wants information about palettes and photon arts.
Respond with: Packet::FullPaletteInfo
FullPaletteInfo(FullPaletteInfoPacket)
(0x21, 0x03) Full Palette Info.
SetPalette(SetPalettePacket)
(0x21, 0x04) Set Active Palette.
UpdateSubPalette(UpdateSubPalettePacket)
(0x21, 0x05) Update Subpalette.
UpdatePalette(UpdatePalettePacket)
(0x21, 0x06) Update Palette.
SetSubPalette(SetSubPalettePacket)
(0x21, 0x08) Set Active Subpalette.
SetDefaultPAs(SetDefaultPAsPacket)
(0x21, 0x0A) Set Default Photon Arts (?)
NewDefaultPAs(NewDefaultPAsPacket)
(0x21, 0x0F) New Default Photon Arts (?)
SetFlag(SetFlagPacket)
(0x23, 0x02) Set Flag.
ServerSetFlag(ServerSetFlagPacket)
(0x23, 0x04) Server Set Flag.
ServerSetParam(ServerSetParamPacket)
(0x23, 0x05) Server Set Parameter.
AccountFlags(AccountFlagsPacket)
(0x23, 0x06) Load Account Flags.
CharacterFlags(CharacterFlagsPacket)
(0x23, 0x07) Load Character Flags.
CutsceneEnd(CutsceneEndPacket)
(0x23, 0x0A) Cutscene Ended.
SkitItemAddRequest(SkitItemAddRequestPacket)
(0x23, 0x0B) Skit Item Add Request.
SkitItemAddResponse(SkitItemAddResponsePacket)
(0x23, 0x0C) Skit Item Add Response.
Unk230D(Unk230DPacket)
(0x23, 0x0D) Unknown.
Unk230E(Unk230EPacket)
(0x23, 0x0E) Unknown.
Unk2310
(0x23, 0x10) Unknown.
(C -> S)
Unk2315(Unk2315Packet)
(0x23, 0x15) Unknown
FriendAvatarDataRequest(FriendAvatarDataRequestPacket)
(0x26, 0x00) Friend Avatar Data Request.
FriendAvatarDataResponse(FriendAvatarDataResponsePacket)
(0x26, 0x08) Friend Avatar Data Response.
Unk2A08(Unk2A08Packet)
(0x2A, 0x08) Unknown.
SettingsRequest
(0x2B, 0x00) Settings Request.
(C -> S) Sent when the client wants to get player settings.
Response to: Packet::LoginResponse
Respond with: Packet::LoadSettings
SaveSettings(SaveSettingsPacket)
(0x2B, 0x01) Save Player Settings.
LoadSettings(LoadSettingsPacket)
(0x2B, 0x02) Load Player Settings.
ProductSearchRequest(ProductSearchRequestPacket)
(0x2D, 0x02) Player Shop Item Search Request.
ProductSearchResponse(ProductSearchResponsePacket)
(0x2D, 0x03) Player Shop Item Search Request.
PlayerShopDetailsRequest(PlayerShopDetailsRequestPacket)
(0x2D, 0x0B) Player Shop Details Request.
PlayerShopDetailsResponse(PlayerShopDetailsResponsePacket)
(0x2D, 0x0C) Player Shop Details Response.
CharacterSearchRequest(CharacterSearchRequestPacket)
(0x2D, 0x0D) Character Search Request.
CharacterSearchResponse(CharacterSearchResponsePacket)
(0x2D, 0x0E) Character Search Response.
RecruitingAlliancesRequest(RecruitingAlliancesRequestPacket)
(0x2D, 0x12) Recruiting Alliances List Request.
RecruitingAlliancesResponse(RecruitingAlliancesResponsePacket)
(0x2D, 0x13) Recruiting Alliances List Response.
SymbolArtClientDataRequest(SymbolArtClientDataRequestPacket)
(0x2F, 0x00) Request Symbol Art Data (client).
SymbolArtDataRequest(SymbolArtDataRequestPacket)
(0x2F, 0x01) Request Symbol Art Data (server).
SymbolArtData(SymbolArtDataPacket)
(0x2F, 0x02) Symbol Art Data (serverbound).
SymbolArtClientData(SymbolArtClientDataPacket)
(0x2F, 0x03) Symbol Art Data (clientbound).
ChangeSymbolArt(ChangeSymbolArtPacket)
(0x2F, 0x04) Change Symbol Art Slot.
SymbolArtResult(SymbolArtResultPacket)
(0x2F, 0x05) Change Symbol Art Slot Result.
SymbolArtListRequest
(0x2F, 0x06) Request Symbol Art List.
(C -> S) Sent when the client wants to get the list of player’s saved symbol arts.
Respond with: Packet::SymbolArtList
SymbolArtList(SymbolArtListPacket)
(0x2F, 0x07) Saved Symbol Art List.
SendSymbolArt(SendSymbolArtPacket)
(0x2F, 0x08) Send Symbol Art.
ReceiveSymbolArt(ReceiveSymbolArtPacket)
(0x2F, 0x09) Received Symbol Art.
NewTitlesRequest
(0x31, 0x01) New Titles Request.
(C -> S) Sent whet the client interacts with the title counter.
Respond with: Packet::NewTitles.
NewTitles(NewTitlesPacket)
(0x31, 0x02) New Titles.
TitleListRequest
(0x31, 0x03) Title List Request.
(C -> S) Sent whet the client interacts with the title counter.
Respond with: Packet::TitleList.
TitleList(TitleListPacket)
(0x31, 0x04) Title List.
LoadTitles(LoadTitlesPacket)
(0x31, 0x05) Load Title Names.
GetTitleCondition(GetTitleConditionPacket)
(0x31, 0x06) Title Condition Request.
LoadTitleCondition(LoadTitleConditionPacket)
(0x31, 0x07) Title Condition.
PlayAchievementsRequest
(0x31, 0x08) Play Achievements Request.
(C -> S) Sent when the client request play achievements list.
Respond with: Packet::PlayAchievementsResponse
PlayAchievementsResponse(PlayAchievementsResponsePacket)
(0x31, 0x09) Play Achievements Request.
ReceiveTitleRewardRequest(ReceiveTitleRewardRequestPacket)
(0x31, 0x0A) Receive Title Reward Request.
ReceiveTitleReward(ReceiveTitleRewardPacket)
(0x31, 0x0B) Receive Title Reward Response.
Unk3435(Unk3435Packet)
(0x34, 0x35) Unknown.
Unk345C(Unk345CPacket)
(0x34, 0x5C) Unknown.
PlayerShopListRequest
(0x34, 0x70) Player Shop Top Items List Request.
(C -> S) Sent when the client enters the player shop.
Respond with: Packet::PlayerShopListResponse
PlayerShopListResponse(PlayerShopListResponsePacket)
(0x34, 0x71) Player Shop Top Items List Response.
GetCollectionList
(0x42, 0x00) Currently Distibuted Collection Folder List Request.
(C -> S) Sent when the client interacts with Prin (i.e. requests the collection folder list).
Respond with: Packet::CollectionNameList
CollectionNameList(CollectionNameListPacket)
(0x42, 0x01) Currently Distibuted Collection Folder List.
GetFolderItemList(GetFolderItemListPacket)
(0x42, 0x02) Get Collection Folder Rewards List Request.
FolderItemList(FolderItemListPacket)
(0x42, 0x03) Collection Folder Reward List.
GetActiveSheets
(0x42, 0x04) Active Sheet List Request.
(C -> S) Sent when the client interacts with Prin (i.e. requests the collection folder list).
Respond with: Packet::ActiveSheets
ActiveSheets(ActiveSheetsPacket)
(0x42, 0x05) Active Sheets List.
ClaimSheetRequest(ClaimSheetRequestPacket)
(0x42, 0x06) Claim Collection Sheet Request.
ClaimSheetResult(ClaimSheetResultPacket)
(0x42, 0x07) Claim Collection Sheet Result.
ClaimSheetAction(ClaimSheetActionPacket)
(0x42, 0x0F) Claim Collection Sheet Action (?).
MissionListRequest
(0x4A, 0x00) ARKS Mission List Request.
(C -> S) Sent when the client wants to get a list of missions (i.e. every time the client enters the system menu).
Respond with: Packet::MissionList
MissionList(MissionListPacket)
(0x4A, 0x01) ARKS Mission List.
Unk4A03(Unk4A03Packet)
(0x4A, 0x03) Unknown.
SetTrackedMission(SetTrackedMissionPacket)
(0x4A, 0x0C) Set Tracked Mission Request.
MissionPassInfoRequest
(0x4D, 0x00) Mission Pass Info Request.
(C -> S) Sent when the client wants to get information about the mission pass (i.e. every time the client enters the system menu).
Respond with: Packet::MissionPassInfo
MissionPassInfo(MissionPassInfoPacket)
(0x4D, 0x01) Mission Pass Info.
MissionPassRequest
(0x4D, 0x02) Mission Pass Request.
(C -> S) Sent when the client wants to get the mission pass (i.e. every time the client enters the system menu).
Respond with: Packet::MissionPass
MissionPass(MissionPassPacket)
(0x4D, 0x03) Mission Pass.
Raw(Vec<u8>)
Raw packet with header.
Unknown((PacketHeader, Vec<u8>))
Unknown packet.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Packet
impl<'de> Deserialize<'de> for Packet
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PacketEncryption for Packet
impl PacketEncryption for Packet
Source§fn is_enc_data(&self) -> bool
fn is_enc_data(&self) -> bool
true is the packet contains RSA data (i.e is crate::protocol::Packet::EncryptionRequest).Source§fn as_enc_data(&self) -> Option<&[u8]>
fn as_enc_data(&self) -> Option<&[u8]>
Source§impl ProtocolRW for Packet
impl ProtocolRW for Packet
Source§fn read(input: &[u8], packet_type: PacketType) -> Result<Vec<Self>, PacketError>
fn read(input: &[u8], packet_type: PacketType) -> Result<Vec<Self>, PacketError>
Source§fn get_category(&self) -> PacketCategory
fn get_category(&self) -> PacketCategory
impl StructuralPartialEq for Packet
Auto Trait Implementations§
impl Freeze for Packet
impl RefUnwindSafe for Packet
impl Send for Packet
impl Sync for Packet
impl Unpin for Packet
impl UnwindSafe for Packet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.