← Type index

SerializedSkin

Object datagramWire order
0IDstring · variable
1ResourcePatchstring · variable
2ImageDataSkinImage · variable
3AnimatedImageDataarray<AnimatedImageData> · variable
4CapeImageDataSkinImage · variable
5GeometryDatastring · variable
6GeometryDataMinEngineVersionMinEngineVersion · variable
7AnimationDatastring · variable
8CapeIDstring · variable
9FullIDstring · variable
10ArmSizeuint8 · 1 byte
11SkinColorColor · variable
12PersonaPiecesarray<SerializedPersonaPieceHandle> · variable
13PieceTintColorsobject · variable
14IsPremiumboolean · 1 byte
15IsPersonaboolean · 1 byte
16IsPersonaCapeOnClassicSkinboolean · 1 byte
17IsPrimaryUserboolean · 1 byte
18OverridesPlayerAppearanceboolean · 1 byte
19TrustedSkinFlagstring · variable
20ProfileHashstring · variable

Fields

21 top-level fields
  1. 1ResourcePatchstring
  2. 2ImageDataSkinImage
    1. 0Widthuint32
    2. 1Heightuint32
    3. 2ImageBytesarray<uint8>
  3. 3AnimatedImageDataAnimatedImageDataas array<AnimatedImageData>
    1. 0SkinImageSkinImage
      1. 0Widthuint32
      2. 1Heightuint32
      3. 2ImageBytesarray<uint8>
    2. 1AnimatedTextureTypeCompressionEnum-as-Valuepersona::AnimatedTextureTypeas varuint32
      1. 0None
      2. 1Face
      3. 2Body32x32
      4. 3Body128x128
    3. 2Framesfloat
    4. 3AnimationExpressionCompressionEnum-as-Valuepersona::AnimationExpressionas varuint32
      1. 0Linear
      2. 1Blinking
  4. 4CapeImageDataSkinImage
    1. 0Widthuint32
    2. 1Heightuint32
    3. 2ImageBytesarray<uint8>
  5. 5GeometryDatastring
  6. 6GeometryDataMinEngineVersionMinEngineVersion
  7. 7AnimationDatastring
  8. 8CapeIDstring
  9. 9FullIDstring
  10. 10ArmSizeEnum-as-Valuepersona::ArmSize::Typeas uint8
    1. 0Slim
    2. 1Wide
  11. 11SkinColorColor
    1. 0Colorint32
  12. 12PersonaPiecesSerializedPersonaPieceHandleas array<SerializedPersonaPieceHandle>
    1. 0PieceIdstring
    2. 1PieceTypeEnum-as-Valuepersona::PieceTypeas uint32
      1. 0Unknown
      2. 1Skeleton
      3. 2Body
      4. 3Skin
      5. 4Bottom
      6. 5Feet
      7. 6Dress
      8. 7Top
      9. 8High_Pants
      10. 9Hands
      11. 10Outerwear
      12. 11FacialHair
      13. 12Mouth
      14. 13Eyes
      15. 14Hair
      16. 15Hood
      17. 16Back
      18. 17FaceAccessory
      19. 18Head
      20. 19Legs
      21. 20LeftLeg
      22. 21RightLeg
      23. 22Arms
      24. 23LeftArm
      25. 24RightArm
      26. 25Capes
      27. 26ClassicSkin
      28. 27Emote
      29. 28CoCo
      30. 29Unsupported
    3. 2PackIdmce::UUID
      1. 0Most Significant Bitsuint64
      2. 1Least Significant Bitsuint64
    4. 3IsDefaultPieceboolean
    5. 4ProductIdstring
  13. 13PieceTintColorsobject
  14. 14IsPremiumboolean
  15. 15IsPersonaboolean
  16. 16IsPersonaCapeOnClassicSkinboolean
  17. 17IsPrimaryUserboolean
  18. 18OverridesPlayerAppearanceboolean
  19. 19TrustedSkinFlagTrustedSkinFlagas string
    1. "Unset"Unset
    2. "False"False
    3. "True"True
  20. 20ProfileHashstring

Packet references

2 references
  1. PlayerListPacket
    Entries › PlayerListAddEntry › PlayerListAddEntry › Serialized Skin › SerializedSkin
  2. PlayerSkinPacket
    Serialized Skin › SerializedSkin

Changelog

Stable releases

Changes between stable protocol releases.

Released
Protocol
2225

Changed 1

  • Moved ResourcePatch from field 2 to 1.
  • Moved ImageData from field 3 to 2.
  • Moved AnimatedImageData from field 4 to 3.
  • Moved CapeImageData from field 5 to 4.
  • Changed GeometryData from Json::Value to string.
  • Moved GeometryData from field 6 to 5.
  • Moved GeometryDataMinEngineVersion from field 7 to 6.
  • Moved AnimationData from field 8 to 7.
  • Moved CapeID from field 9 to 8.
  • Moved FullID from field 10 to 9.
  • Moved ArmSize from field 11 to 10.
  • Moved SkinColor from field 12 to 11.
  • Moved PersonaPieces from field 13 to 12.
  • Moved PieceTintColors from field 14 to 13.
  • Moved IsPremium from field 15 to 14.
  • Moved IsPersona from field 16 to 15.
  • Moved IsPersonaCapeOnClassicSkin from field 17 to 16.
  • Moved IsPrimaryUser from field 18 to 17.
  • Moved OverridesPlayerAppearance from field 19 to 18.
  • Moved TrustedSkinFlag from field 20 to 19.
  • Moved ProfileHash from field 21 to 20.
  • Removed field PlayFabID (type string).