Enum Packet

Source
#[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
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

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)

Available on crate feature 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)

Available on crate feature 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 Clone for Packet

Source§

fn clone(&self) -> Packet

Returns a duplicate of the value. Read more
1.0.0 · Source§

const fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Packet

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Packet

Source§

fn default() -> Packet

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for Packet

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PacketEncryption for Packet

Source§

fn is_enc_data(&self) -> bool

Returns true is the packet contains RSA data (i.e is crate::protocol::Packet::EncryptionRequest).
Source§

fn as_enc_data(&self) -> Option<&[u8]>

Returns a refrence to the RSA encrypted data.
Source§

fn mut_enc_data(&mut self) -> Option<&mut Vec<u8>>

Returns a mutable refrence to the RSA encrypted data.
Source§

impl PartialEq for Packet

Source§

fn eq(&self, other: &Packet) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl ProtocolRW for Packet

Source§

fn write(&self, packet_type: PacketType) -> Vec<u8>

Writes a packet to a byte vector.
Source§

fn read(input: &[u8], packet_type: PacketType) -> Result<Vec<Self>, PacketError>

Reads packets from an input slice.
Source§

fn get_category(&self) -> PacketCategory

Returns category of the packet.
Source§

impl Serialize for Packet

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> Conv for T

Source§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
Source§

impl<T> FmtForward for T

Source§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
Source§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
Source§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
Source§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where Self: LowerHex,

Causes self to use its LowerHex implementation when Debug-formatted.
Source§

fn fmt_octal(self) -> FmtOctal<Self>
where Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
Source§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
Source§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
Source§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where Self: UpperHex,

Causes self to use its UpperHex implementation when Debug-formatted.
Source§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Pipe for T
where T: ?Sized,

Source§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
Source§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
Source§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
Source§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows 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
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

Mutably borrows 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
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
Source§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R, ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> Tap for T

Source§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
Source§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
Source§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
Source§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
Source§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
Source§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
Source§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
Source§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
Source§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
Source§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .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
where Self: BorrowMut<B>, B: ?Sized,

Calls .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
where Self: AsRef<R>, R: ?Sized,

Calls .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
where Self: AsMut<R>, R: ?Sized,

Calls .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
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> TryConv for T

Source§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,