Packet 93
PlayerSkinPacket
Sent from the client to server, then processed and broadcasted to all clients. This is used by third-party(3P) servers to send custom geometry.
HeaderID 93varuint
0UUIDmce::UUID · variable
1Serialized SkinSerializedSkin · variable
2Localized New Skin Namestring · variable
3Localized Old Skin Namestring · variable
Serialized fields
4 top-level fields1Serialized SkinSerializedSkin
- 0ID
string - 1PlayFabID
string - 2ResourcePatch
string 4AnimatedImageDataAnimatedImageDataas
array<AnimatedImageData>1AnimatedTextureTypeCompressionEnum-as-Valuepersona::AnimatedTextureTypeas
varuint32- 0
None - 1
Face - 2
Body32x32 - 3
Body128x128
- 0
- 2Frames
float 3AnimationExpressionCompressionEnum-as-Valuepersona::AnimationExpressionas
varuint32- 0
Linear - 1
Blinking
- 0
- 6GeometryDataJson::Value
- 7GeometryDataMinEngineVersionMinEngineVersion
- 8AnimationData
string - 9CapeID
string - 10FullID
string 11ArmSizeEnum-as-Valuepersona::ArmSize::Typeas
uint8- 0
Slim - 1
Wide
- 0
13PersonaPiecesSerializedPersonaPieceHandleas
array<SerializedPersonaPieceHandle>- 0PieceId
string 1PieceTypeEnum-as-Valuepersona::PieceTypeas
uint32- 0
Unknown - 1
Skeleton - 2
Body - 3
Skin - 4
Bottom - 5
Feet - 6
Dress - 7
Top - 8
High_Pants - 9
Hands - 10
Outerwear - 11
FacialHair - 12
Mouth - 13
Eyes - 14
Hair - 15
Hood - 16
Back - 17
FaceAccessory - 18
Head - 19
Legs - 20
LeftLeg - 21
RightLeg - 22
Arms - 23
LeftArm - 24
RightArm - 25
Capes - 26
ClassicSkin - 27
Emote - 28
Unsupported
- 0
- 3IsDefaultPiece
boolean - 4ProductId
string
- 14PieceTintColors
object - 15IsPremium
boolean - 16IsPersona
boolean - 17IsPersonaCapeOnClassicSkin
boolean - 18IsPrimaryUser
boolean - 19OverridesPlayerAppearance
boolean 20TrustedSkinFlagTrustedSkinFlagas
string- "Unset"
Unset - "False"
False - "True"
True
- "Unset"
- 21ProfileHash
string
- 2Localized New Skin Name
string - 3Localized Old Skin Name
string
Changelog
Stable releases
Changes between stable protocol releases.
- Released
- Protocol
- 2193
Packet
1 entryChanged 1
- Changed supporting type
persona::AnimatedTextureType: Added enum valueNonewith value0. - Changed supporting type
persona::AnimatedTextureType: Changed enum valueFacefrom0to1. - Changed supporting type
persona::AnimatedTextureType: Changed enum valueBody32x32from1to2. - Changed supporting type
persona::AnimatedTextureType: Changed enum valueBody128x128from2to3.
- Released
- Protocol
- 2168
Packet
1 entryChanged 1
- Changed supporting type
persona::PieceType: Added enum valueUnknownwith value0. - Changed supporting type
persona::PieceType: Added enum valueUnsupportedwith value28. - Changed supporting type
persona::PieceType: Changed enum valueSkeletonfrom0to1. - Changed supporting type
persona::PieceType: Changed enum valueBodyfrom1to2. - Changed supporting type
persona::PieceType: Changed enum valueSkinfrom2to3. - Changed supporting type
persona::PieceType: Changed enum valueBottomfrom3to4. - Changed supporting type
persona::PieceType: Changed enum valueFeetfrom4to5. - Changed supporting type
persona::PieceType: Changed enum valueDressfrom5to6. - Changed supporting type
persona::PieceType: Changed enum valueTopfrom6to7. - Changed supporting type
persona::PieceType: Changed enum valueHigh_Pantsfrom7to8. - Changed supporting type
persona::PieceType: Changed enum valueHandsfrom8to9. - Changed supporting type
persona::PieceType: Changed enum valueOuterwearfrom9to10. - Changed supporting type
persona::PieceType: Changed enum valueFacialHairfrom10to11. - Changed supporting type
persona::PieceType: Changed enum valueMouthfrom11to12. - Changed supporting type
persona::PieceType: Changed enum valueEyesfrom12to13. - Changed supporting type
persona::PieceType: Changed enum valueHairfrom13to14. - Changed supporting type
persona::PieceType: Changed enum valueHoodfrom14to15. - Changed supporting type
persona::PieceType: Changed enum valueBackfrom15to16. - Changed supporting type
persona::PieceType: Changed enum valueFaceAccessoryfrom16to17. - Changed supporting type
persona::PieceType: Changed enum valueHeadfrom17to18. - Changed supporting type
persona::PieceType: Changed enum valueLegsfrom18to19. - Changed supporting type
persona::PieceType: Changed enum valueLeftLegfrom19to20. - Changed supporting type
persona::PieceType: Changed enum valueRightLegfrom20to21. - Changed supporting type
persona::PieceType: Changed enum valueArmsfrom21to22. - Changed supporting type
persona::PieceType: Changed enum valueLeftArmfrom22to23. - Changed supporting type
persona::PieceType: Changed enum valueRightArmfrom23to24. - Changed supporting type
persona::PieceType: Changed enum valueCapesfrom24to25. - Changed supporting type
persona::PieceType: Changed enum valueClassicSkinfrom25to26. - Changed supporting type
persona::PieceType: Changed enum valueEmotefrom26to27.
All builds
Changes between consecutive stable releases and preview builds.
- Released
- Protocol
- 2207
- Previous build
- 1.26.51
Packet
1 entryChanged 1
- Changed supporting type
persona::PieceType: Added enum valueCoCowith value28. - Changed supporting type
persona::PieceType: Changed enum valueUnsupportedfrom28to29. - Changed supporting type
SerializedSkin: MovedResourcePatchfrom field 2 to 1. - Changed supporting type
SerializedSkin: MovedImageDatafrom field 3 to 2. - Changed supporting type
SerializedSkin: MovedAnimatedImageDatafrom field 4 to 3. - Changed supporting type
SerializedSkin: MovedCapeImageDatafrom field 5 to 4. - Changed supporting type
SerializedSkin: ChangedGeometryDatafromJson::Valuetostring. - Changed supporting type
SerializedSkin: MovedGeometryDatafrom field 6 to 5. - Changed supporting type
SerializedSkin: MovedGeometryDataMinEngineVersionfrom field 7 to 6. - Changed supporting type
SerializedSkin: MovedAnimationDatafrom field 8 to 7. - Changed supporting type
SerializedSkin: MovedCapeIDfrom field 9 to 8. - Changed supporting type
SerializedSkin: MovedFullIDfrom field 10 to 9. - Changed supporting type
SerializedSkin: MovedArmSizefrom field 11 to 10. - Changed supporting type
SerializedSkin: MovedSkinColorfrom field 12 to 11. - Changed supporting type
SerializedSkin: MovedPersonaPiecesfrom field 13 to 12. - Changed supporting type
SerializedSkin: MovedPieceTintColorsfrom field 14 to 13. - Changed supporting type
SerializedSkin: MovedIsPremiumfrom field 15 to 14. - Changed supporting type
SerializedSkin: MovedIsPersonafrom field 16 to 15. - Changed supporting type
SerializedSkin: MovedIsPersonaCapeOnClassicSkinfrom field 17 to 16. - Changed supporting type
SerializedSkin: MovedIsPrimaryUserfrom field 18 to 17. - Changed supporting type
SerializedSkin: MovedOverridesPlayerAppearancefrom field 19 to 18. - Changed supporting type
SerializedSkin: MovedTrustedSkinFlagfrom field 20 to 19. - Changed supporting type
SerializedSkin: MovedProfileHashfrom field 21 to 20. - Changed supporting type
SerializedSkin: Removed fieldPlayFabID(typestring).
- Released
- Protocol
- 2192
- Previous build
- 1.26.50-preview.25
Packet
1 entryChanged 1
- Changed supporting type
persona::PieceType: Added enum valueUnknownwith value0. - Changed supporting type
persona::PieceType: Added enum valueUnsupportedwith value28. - Changed supporting type
persona::PieceType: Changed enum valueSkeletonfrom0to1. - Changed supporting type
persona::PieceType: Changed enum valueBodyfrom1to2. - Changed supporting type
persona::PieceType: Changed enum valueSkinfrom2to3. - Changed supporting type
persona::PieceType: Changed enum valueBottomfrom3to4. - Changed supporting type
persona::PieceType: Changed enum valueFeetfrom4to5. - Changed supporting type
persona::PieceType: Changed enum valueDressfrom5to6. - Changed supporting type
persona::PieceType: Changed enum valueTopfrom6to7. - Changed supporting type
persona::PieceType: Changed enum valueHigh_Pantsfrom7to8. - Changed supporting type
persona::PieceType: Changed enum valueHandsfrom8to9. - Changed supporting type
persona::PieceType: Changed enum valueOuterwearfrom9to10. - Changed supporting type
persona::PieceType: Changed enum valueFacialHairfrom10to11. - Changed supporting type
persona::PieceType: Changed enum valueMouthfrom11to12. - Changed supporting type
persona::PieceType: Changed enum valueEyesfrom12to13. - Changed supporting type
persona::PieceType: Changed enum valueHairfrom13to14. - Changed supporting type
persona::PieceType: Changed enum valueHoodfrom14to15. - Changed supporting type
persona::PieceType: Changed enum valueBackfrom15to16. - Changed supporting type
persona::PieceType: Changed enum valueFaceAccessoryfrom16to17. - Changed supporting type
persona::PieceType: Changed enum valueHeadfrom17to18. - Changed supporting type
persona::PieceType: Changed enum valueLegsfrom18to19. - Changed supporting type
persona::PieceType: Changed enum valueLeftLegfrom19to20. - Changed supporting type
persona::PieceType: Changed enum valueRightLegfrom20to21. - Changed supporting type
persona::PieceType: Changed enum valueArmsfrom21to22. - Changed supporting type
persona::PieceType: Changed enum valueLeftArmfrom22to23. - Changed supporting type
persona::PieceType: Changed enum valueRightArmfrom23to24. - Changed supporting type
persona::PieceType: Changed enum valueCapesfrom24to25. - Changed supporting type
persona::PieceType: Changed enum valueClassicSkinfrom25to26. - Changed supporting type
persona::PieceType: Changed enum valueEmotefrom26to27.
- Released
- Protocol
- 2177
- Previous build
- 1.26.45
Packet
1 entryChanged 1
- Changed supporting type
persona::AnimatedTextureType: Added enum valueNonewith value0. - Changed supporting type
persona::AnimatedTextureType: Changed enum valueFacefrom0to1. - Changed supporting type
persona::AnimatedTextureType: Changed enum valueBody32x32from1to2. - Changed supporting type
persona::AnimatedTextureType: Changed enum valueBody128x128from2to3. - Changed supporting type
persona::PieceType: Changed enum valueSkeletonfrom1to0. - Changed supporting type
persona::PieceType: Changed enum valueBodyfrom2to1. - Changed supporting type
persona::PieceType: Changed enum valueSkinfrom3to2. - Changed supporting type
persona::PieceType: Changed enum valueBottomfrom4to3. - Changed supporting type
persona::PieceType: Changed enum valueFeetfrom5to4. - Changed supporting type
persona::PieceType: Changed enum valueDressfrom6to5. - Changed supporting type
persona::PieceType: Changed enum valueTopfrom7to6. - Changed supporting type
persona::PieceType: Changed enum valueHigh_Pantsfrom8to7. - Changed supporting type
persona::PieceType: Changed enum valueHandsfrom9to8. - Changed supporting type
persona::PieceType: Changed enum valueOuterwearfrom10to9. - Changed supporting type
persona::PieceType: Changed enum valueFacialHairfrom11to10. - Changed supporting type
persona::PieceType: Changed enum valueMouthfrom12to11. - Changed supporting type
persona::PieceType: Changed enum valueEyesfrom13to12. - Changed supporting type
persona::PieceType: Changed enum valueHairfrom14to13. - Changed supporting type
persona::PieceType: Changed enum valueHoodfrom15to14. - Changed supporting type
persona::PieceType: Changed enum valueBackfrom16to15. - Changed supporting type
persona::PieceType: Changed enum valueFaceAccessoryfrom17to16. - Changed supporting type
persona::PieceType: Changed enum valueHeadfrom18to17. - Changed supporting type
persona::PieceType: Changed enum valueLegsfrom19to18. - Changed supporting type
persona::PieceType: Changed enum valueLeftLegfrom20to19. - Changed supporting type
persona::PieceType: Changed enum valueRightLegfrom21to20. - Changed supporting type
persona::PieceType: Changed enum valueArmsfrom22to21. - Changed supporting type
persona::PieceType: Changed enum valueLeftArmfrom23to22. - Changed supporting type
persona::PieceType: Changed enum valueRightArmfrom24to23. - Changed supporting type
persona::PieceType: Changed enum valueCapesfrom25to24. - Changed supporting type
persona::PieceType: Changed enum valueClassicSkinfrom26to25. - Changed supporting type
persona::PieceType: Changed enum valueEmotefrom27to26. - Changed supporting type
persona::PieceType: Removed enum valueUnknownwith value0. - Changed supporting type
persona::PieceType: Removed enum valueUnsupportedwith value28.
- Released
- Protocol
- 2168
- Previous build
- 1.26.43
Packet
1 entryChanged 1
- Changed supporting type
persona::PieceType: Added enum valueUnknownwith value0. - Changed supporting type
persona::PieceType: Added enum valueUnsupportedwith value28. - Changed supporting type
persona::PieceType: Changed enum valueSkeletonfrom0to1. - Changed supporting type
persona::PieceType: Changed enum valueBodyfrom1to2. - Changed supporting type
persona::PieceType: Changed enum valueSkinfrom2to3. - Changed supporting type
persona::PieceType: Changed enum valueBottomfrom3to4. - Changed supporting type
persona::PieceType: Changed enum valueFeetfrom4to5. - Changed supporting type
persona::PieceType: Changed enum valueDressfrom5to6. - Changed supporting type
persona::PieceType: Changed enum valueTopfrom6to7. - Changed supporting type
persona::PieceType: Changed enum valueHigh_Pantsfrom7to8. - Changed supporting type
persona::PieceType: Changed enum valueHandsfrom8to9. - Changed supporting type
persona::PieceType: Changed enum valueOuterwearfrom9to10. - Changed supporting type
persona::PieceType: Changed enum valueFacialHairfrom10to11. - Changed supporting type
persona::PieceType: Changed enum valueMouthfrom11to12. - Changed supporting type
persona::PieceType: Changed enum valueEyesfrom12to13. - Changed supporting type
persona::PieceType: Changed enum valueHairfrom13to14. - Changed supporting type
persona::PieceType: Changed enum valueHoodfrom14to15. - Changed supporting type
persona::PieceType: Changed enum valueBackfrom15to16. - Changed supporting type
persona::PieceType: Changed enum valueFaceAccessoryfrom16to17. - Changed supporting type
persona::PieceType: Changed enum valueHeadfrom17to18. - Changed supporting type
persona::PieceType: Changed enum valueLegsfrom18to19. - Changed supporting type
persona::PieceType: Changed enum valueLeftLegfrom19to20. - Changed supporting type
persona::PieceType: Changed enum valueRightLegfrom20to21. - Changed supporting type
persona::PieceType: Changed enum valueArmsfrom21to22. - Changed supporting type
persona::PieceType: Changed enum valueLeftArmfrom22to23. - Changed supporting type
persona::PieceType: Changed enum valueRightArmfrom23to24. - Changed supporting type
persona::PieceType: Changed enum valueCapesfrom24to25. - Changed supporting type
persona::PieceType: Changed enum valueClassicSkinfrom25to26. - Changed supporting type
persona::PieceType: Changed enum valueEmotefrom26to27.