package ls_structs import "eq2emu/internal/common" // CreateCharacter for client version 1 type CreateCharacterV1 struct { AccountID uint32 `eq2:"int32"` ServerID uint32 `eq2:"int32"` Name common.EQ2String16 `eq2:"string16"` Race uint8 `eq2:"int8"` Gender uint8 `eq2:"int8"` Deity uint8 `eq2:"int8"` Class uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` StartingZone uint8 `eq2:"int8"` Unknown1 []uint8 `eq2:"int8,len=2"` RaceFile common.EQ2String16 `eq2:"string16"` SkinColor []float32 `eq2:"float,len=3"` EyeColor []float32 `eq2:"float,len=3"` HairColor1 []float32 `eq2:"float,len=3"` HairColor2 []float32 `eq2:"float,len=3"` HairHighlight []float32 `eq2:"float,len=3"` Unknown2 []uint8 `eq2:"int8,len=26"` HairFile common.EQ2String16 `eq2:"string16"` HairTypeColor []float32 `eq2:"float,len=3"` HairTypeHighlightColor []float32 `eq2:"float,len=3"` FaceFile common.EQ2String16 `eq2:"string16"` HairFaceColor []float32 `eq2:"float,len=3"` HairFaceHighlightColor []float32 `eq2:"float,len=3"` ChestFile common.EQ2String16 `eq2:"string16"` ShirtColor []float32 `eq2:"float,len=3"` UnknownChestColor []float32 `eq2:"float,len=3"` LegsFile common.EQ2String16 `eq2:"string16"` PantsColor []float32 `eq2:"float,len=3"` UnknownLegsColor []float32 `eq2:"float,len=3"` Unknown9 []float32 `eq2:"float,len=3"` Eyes2 []float32 `eq2:"float,len=3"` Ears []float32 `eq2:"float,len=3"` EyeBrows []float32 `eq2:"float,len=3"` Cheeks []float32 `eq2:"float,len=3"` Lips []float32 `eq2:"float,len=3"` Chin []float32 `eq2:"float,len=3"` Nose []float32 `eq2:"float,len=3"` BodySize float32 `eq2:"float"` BodyAge float32 `eq2:"float"` } // CreateCharacter for client version 373 type CreateCharacterV373 struct { Unknown0 uint32 `eq2:"int32"` AccountID uint32 `eq2:"int32"` ServerID uint32 `eq2:"int32"` Name common.EQ2String16 `eq2:"string16"` Race uint8 `eq2:"int8"` Gender uint8 `eq2:"int8"` Deity uint8 `eq2:"int8"` Class uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` StartingZone uint8 `eq2:"int8"` Unknown1 []uint8 `eq2:"int8,len=2"` RaceFile common.EQ2String16 `eq2:"string16"` SkinColor []float32 `eq2:"float,len=3"` EyeColor []float32 `eq2:"float,len=3"` HairColor1 []float32 `eq2:"float,len=3"` HairColor2 []float32 `eq2:"float,len=3"` HairHighlight []float32 `eq2:"float,len=3"` Unknown2 []uint8 `eq2:"int8,len=26"` HairFile common.EQ2String16 `eq2:"string16"` HairTypeColor []float32 `eq2:"float,len=3"` HairTypeHighlightColor []float32 `eq2:"float,len=3"` FaceFile common.EQ2String16 `eq2:"string16"` HairFaceColor []float32 `eq2:"float,len=3"` HairFaceHighlightColor []float32 `eq2:"float,len=3"` ChestFile common.EQ2String16 `eq2:"string16"` ShirtColor []float32 `eq2:"float,len=3"` UnknownChestColor []float32 `eq2:"float,len=3"` LegsFile common.EQ2String16 `eq2:"string16"` PantsColor []float32 `eq2:"float,len=3"` UnknownLegsColor []float32 `eq2:"float,len=3"` Unknown9 []float32 `eq2:"float,len=3"` Eyes2 []float32 `eq2:"float,len=3"` Ears []float32 `eq2:"float,len=3"` EyeBrows []float32 `eq2:"float,len=3"` Cheeks []float32 `eq2:"float,len=3"` Lips []float32 `eq2:"float,len=3"` Chin []float32 `eq2:"float,len=3"` Nose []float32 `eq2:"float,len=3"` BodySize float32 `eq2:"float"` BodyAge float32 `eq2:"float"` } // CreateCharacter for client version 546 type CreateCharacterV546 struct { Unknown0 uint8 `eq2:"int8"` Unknown1 uint32 `eq2:"int32"` AccountID uint32 `eq2:"int32"` ServerID uint32 `eq2:"int32"` Name common.EQ2String16 `eq2:"string16"` Race uint8 `eq2:"int8"` Gender uint8 `eq2:"int8"` Deity uint8 `eq2:"int8"` Class uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` StartingZone uint8 `eq2:"int8"` CcUnknown0 uint8 `eq2:"int8"` Version uint8 `eq2:"int8"` RaceFile common.EQ2String16 `eq2:"string16"` SkinColor []float32 `eq2:"float,len=3"` EyeColor []float32 `eq2:"float,len=3"` HairColor1 []float32 `eq2:"float,len=3"` HairColor2 []float32 `eq2:"float,len=3"` HairHighlight []float32 `eq2:"float,len=3"` Unknown2 []uint8 `eq2:"int8,len=26"` HairFile common.EQ2String16 `eq2:"string16"` HairTypeColor []float32 `eq2:"float,len=3"` HairTypeHighlightColor []float32 `eq2:"float,len=3"` FaceFile common.EQ2String16 `eq2:"string16"` HairFaceColor []float32 `eq2:"float,len=3"` HairFaceHighlightColor []float32 `eq2:"float,len=3"` ChestFile common.EQ2String16 `eq2:"string16"` ShirtColor []float32 `eq2:"float,len=3"` UnknownChestColor []float32 `eq2:"float,len=3"` LegsFile common.EQ2String16 `eq2:"string16"` PantsColor []float32 `eq2:"float,len=3"` UnknownLegsColor []float32 `eq2:"float,len=3"` Unknown9 []float32 `eq2:"float,len=3"` Eyes2 []float32 `eq2:"float,len=3"` Ears []float32 `eq2:"float,len=3"` EyeBrows []float32 `eq2:"float,len=3"` Cheeks []float32 `eq2:"float,len=3"` Lips []float32 `eq2:"float,len=3"` Chin []float32 `eq2:"float,len=3"` Nose []float32 `eq2:"float,len=3"` BodySize float32 `eq2:"float"` BodyAge float32 `eq2:"float"` } // CreateCharacter for client version 561 type CreateCharacterV561 struct { Unknown0 uint8 `eq2:"int8"` Unknown1 uint32 `eq2:"int32"` AccountID uint32 `eq2:"int32"` ServerID uint32 `eq2:"int32"` Name common.EQ2String16 `eq2:"string16"` Race uint8 `eq2:"int8"` Gender uint8 `eq2:"int8"` Deity uint8 `eq2:"int8"` Class uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` StartingZone uint8 `eq2:"int8"` Version uint8 `eq2:"int8"` RaceFile common.EQ2String16 `eq2:"string16"` SkinColor []float32 `eq2:"float,len=3"` EyeColor []float32 `eq2:"float,len=3"` HairColor1 []float32 `eq2:"float,len=3"` HairColor2 []float32 `eq2:"float,len=3"` HairHighlight []float32 `eq2:"float,len=3"` Unknown2 []uint8 `eq2:"int8,len=26"` HairFile common.EQ2String16 `eq2:"string16"` HairTypeColor []float32 `eq2:"float,len=3"` HairTypeHighlightColor []float32 `eq2:"float,len=3"` FaceFile common.EQ2String16 `eq2:"string16"` HairFaceColor []float32 `eq2:"float,len=3"` HairFaceHighlightColor []float32 `eq2:"float,len=3"` ChestFile common.EQ2String16 `eq2:"string16"` ShirtColor []float32 `eq2:"float,len=3"` UnknownChestColor []float32 `eq2:"float,len=3"` LegsFile common.EQ2String16 `eq2:"string16"` PantsColor []float32 `eq2:"float,len=3"` UnknownLegsColor []float32 `eq2:"float,len=3"` Unknown9 []float32 `eq2:"float,len=3"` Eyes2 []float32 `eq2:"float,len=3"` Ears []float32 `eq2:"float,len=3"` EyeBrows []float32 `eq2:"float,len=3"` Cheeks []float32 `eq2:"float,len=3"` Lips []float32 `eq2:"float,len=3"` Chin []float32 `eq2:"float,len=3"` Nose []float32 `eq2:"float,len=3"` BodySize float32 `eq2:"float"` BodyAge float32 `eq2:"float"` } // CreateCharacter for client version 562 type CreateCharacterV562 struct { Unknown0 uint8 `eq2:"int8"` Unknown1 uint32 `eq2:"int32"` AccountID uint32 `eq2:"int32"` Unknown3 uint8 `eq2:"int8"` ServerID uint32 `eq2:"int32"` Name common.EQ2String16 `eq2:"string16"` Race uint8 `eq2:"int8"` Gender uint8 `eq2:"int8"` Deity uint8 `eq2:"int8"` Class uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` StartingZone uint8 `eq2:"int8"` Version uint8 `eq2:"int8"` RaceFile common.EQ2String16 `eq2:"string16"` SkinColor common.EQ2Color `eq2:"color"` SkinColor2 common.EQ2Color `eq2:"color"` EyeColor common.EQ2Color `eq2:"color"` HairColor1 common.EQ2Color `eq2:"color"` HairColor2 common.EQ2Color `eq2:"color"` Unknown8 []uint8 `eq2:"int8,len=26"` HairFile common.EQ2String16 `eq2:"string16"` HairTypeColor common.EQ2Color `eq2:"color"` HairTypeHighlightColor common.EQ2Color `eq2:"color"` FaceFile common.EQ2String16 `eq2:"string16"` HairFaceColor common.EQ2Color `eq2:"color"` HairFaceHighlightColor common.EQ2Color `eq2:"color"` WingFile common.EQ2String16 `eq2:"string16"` WingColor1 common.EQ2Color `eq2:"color"` WingColor2 common.EQ2Color `eq2:"color"` ChestFile common.EQ2String16 `eq2:"string16"` ShirtColor common.EQ2Color `eq2:"color"` UnknownChestColor common.EQ2Color `eq2:"color"` LegsFile common.EQ2String16 `eq2:"string16"` PantsColor common.EQ2Color `eq2:"color"` UnknownLegsColor common.EQ2Color `eq2:"color"` Unknown9 common.EQ2Color `eq2:"color"` Eyes2 []float32 `eq2:"float,len=3"` Ears []float32 `eq2:"float,len=3"` EyeBrows []float32 `eq2:"float,len=3"` Cheeks []float32 `eq2:"float,len=3"` Lips []float32 `eq2:"float,len=3"` Chin []float32 `eq2:"float,len=3"` Nose []float32 `eq2:"float,len=3"` BodySize float32 `eq2:"float"` BodyAge float32 `eq2:"float"` SogaVersion uint8 `eq2:"int8"` SogaRaceFile common.EQ2String16 `eq2:"string16"` SogaSkinColor common.EQ2Color `eq2:"color"` SogaEyeColor common.EQ2Color `eq2:"color"` SogaHairColor1 common.EQ2Color `eq2:"color"` SogaHairColor2 common.EQ2Color `eq2:"color"` SogaHairHighlight common.EQ2Color `eq2:"color"` SogaUnknown11 []uint8 `eq2:"int8,len=26"` SogaHairFile common.EQ2String16 `eq2:"string16"` SogaHairTypeColor common.EQ2Color `eq2:"color"` SogaHairTypeHighlightColor common.EQ2Color `eq2:"color"` SogaFaceFile common.EQ2String16 `eq2:"string16"` SogaHairFaceColor common.EQ2Color `eq2:"color"` SogaHairFaceHighlightColor common.EQ2Color `eq2:"color"` SogaWingFile common.EQ2String16 `eq2:"string16"` SogaWingColor1 common.EQ2Color `eq2:"color"` SogaWingColor2 common.EQ2Color `eq2:"color"` SogaChestFile common.EQ2String16 `eq2:"string16"` SogaShirtColor common.EQ2Color `eq2:"color"` SogaUnknownChestColor common.EQ2Color `eq2:"color"` SogaLegsFile common.EQ2String16 `eq2:"string16"` SogaPantsColor common.EQ2Color `eq2:"color"` SogaUnknownLegsColor common.EQ2Color `eq2:"color"` SogaUnknown12 common.EQ2Color `eq2:"color"` SogaEyes2 []float32 `eq2:"float,len=3"` SogaEars []float32 `eq2:"float,len=3"` SogaEyeBrows []float32 `eq2:"float,len=3"` SogaCheeks []float32 `eq2:"float,len=3"` SogaLips []float32 `eq2:"float,len=3"` SogaChin []float32 `eq2:"float,len=3"` SogaNose []float32 `eq2:"float,len=3"` SogaBodySize float32 `eq2:"float"` SogaBodyAge float32 `eq2:"float"` } // CreateCharacter for client version 869 type CreateCharacterV869 struct { Unknown0 uint8 `eq2:"int8"` Unknown1 uint32 `eq2:"int32"` AccountID uint32 `eq2:"int32"` Unknown3 uint8 `eq2:"int8"` ServerID uint32 `eq2:"int32"` Name common.EQ2String16 `eq2:"string16"` Race uint8 `eq2:"int8"` Gender uint8 `eq2:"int8"` Deity uint8 `eq2:"int8"` Class uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` StartingZone uint8 `eq2:"int8"` Version uint8 `eq2:"int8"` RaceFile common.EQ2String16 `eq2:"string16"` SkinColor common.EQ2Color `eq2:"color"` SkinColor2 common.EQ2Color `eq2:"color"` EyeColor common.EQ2Color `eq2:"color"` HairColor1 common.EQ2Color `eq2:"color"` HairColor2 common.EQ2Color `eq2:"color"` HairHighlight common.EQ2Color `eq2:"color"` Unknown8 []uint8 `eq2:"int8,len=26"` HairFile common.EQ2String16 `eq2:"string16"` HairTypeColor common.EQ2Color `eq2:"color"` HairTypeHighlightColor common.EQ2Color `eq2:"color"` FaceFile common.EQ2String16 `eq2:"string16"` HairFaceColor common.EQ2Color `eq2:"color"` HairFaceHighlightColor common.EQ2Color `eq2:"color"` WingFile common.EQ2String16 `eq2:"string16"` WingColor1 common.EQ2Color `eq2:"color"` WingColor2 common.EQ2Color `eq2:"color"` ChestFile common.EQ2String16 `eq2:"string16"` ShirtColor common.EQ2Color `eq2:"color"` UnknownChestColor common.EQ2Color `eq2:"color"` LegsFile common.EQ2String16 `eq2:"string16"` PantsColor common.EQ2Color `eq2:"color"` UnknownLegsColor common.EQ2Color `eq2:"color"` Unknown9 common.EQ2Color `eq2:"color"` Eyes2 []float32 `eq2:"float,len=3"` Ears []float32 `eq2:"float,len=3"` EyeBrows []float32 `eq2:"float,len=3"` Cheeks []float32 `eq2:"float,len=3"` Lips []float32 `eq2:"float,len=3"` Chin []float32 `eq2:"float,len=3"` Nose []float32 `eq2:"float,len=3"` BodySize float32 `eq2:"float"` BodyAge float32 `eq2:"float"` SogaVersion uint8 `eq2:"int8"` SogaRaceFile common.EQ2String16 `eq2:"string16"` SogaSkinColor common.EQ2Color `eq2:"color"` SogaEyeColor common.EQ2Color `eq2:"color"` SogaHairColor1 common.EQ2Color `eq2:"color"` SogaHairColor2 common.EQ2Color `eq2:"color"` SogaHairHighlight common.EQ2Color `eq2:"color"` SogaUnknownColor1 common.EQ2Color `eq2:"color"` SogaUnknown11 []uint8 `eq2:"int8,len=26"` SogaHairFile common.EQ2String16 `eq2:"string16"` SogaHairTypeColor common.EQ2Color `eq2:"color"` SogaHairTypeHighlightColor common.EQ2Color `eq2:"color"` SogaFaceFile common.EQ2String16 `eq2:"string16"` SogaHairFaceColor common.EQ2Color `eq2:"color"` SogaHairFaceHighlightColor common.EQ2Color `eq2:"color"` SogaWingFile common.EQ2String16 `eq2:"string16"` SogaWingColor1 common.EQ2Color `eq2:"color"` SogaWingColor2 common.EQ2Color `eq2:"color"` SogaChestFile common.EQ2String16 `eq2:"string16"` SogaShirtColor common.EQ2Color `eq2:"color"` SogaUnknownChestColor common.EQ2Color `eq2:"color"` SogaLegsFile common.EQ2String16 `eq2:"string16"` SogaPantsColor common.EQ2Color `eq2:"color"` SogaUnknownLegsColor common.EQ2Color `eq2:"color"` SogaUnknown12 common.EQ2Color `eq2:"color"` SogaEyes2 []float32 `eq2:"float,len=3"` SogaEars []float32 `eq2:"float,len=3"` SogaEyeBrows []float32 `eq2:"float,len=3"` SogaCheeks []float32 `eq2:"float,len=3"` SogaLips []float32 `eq2:"float,len=3"` SogaChin []float32 `eq2:"float,len=3"` SogaNose []float32 `eq2:"float,len=3"` SogaBodySize float32 `eq2:"float"` SogaBodyAge float32 `eq2:"float"` } // CreateCharacter for client version 1096 (same as 869 but without SogaUnknownColor1) type CreateCharacterV1096 struct { Unknown0 uint8 `eq2:"int8"` Unknown1 uint32 `eq2:"int32"` AccountID uint32 `eq2:"int32"` Unknown3 uint8 `eq2:"int8"` ServerID uint32 `eq2:"int32"` Name common.EQ2String16 `eq2:"string16"` Race uint8 `eq2:"int8"` Gender uint8 `eq2:"int8"` Deity uint8 `eq2:"int8"` Class uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` StartingZone uint8 `eq2:"int8"` Version uint8 `eq2:"int8"` RaceFile common.EQ2String16 `eq2:"string16"` SkinColor common.EQ2Color `eq2:"color"` SkinColor2 common.EQ2Color `eq2:"color"` EyeColor common.EQ2Color `eq2:"color"` HairColor1 common.EQ2Color `eq2:"color"` HairColor2 common.EQ2Color `eq2:"color"` HairHighlight common.EQ2Color `eq2:"color"` Unknown8 []uint8 `eq2:"int8,len=26"` HairFile common.EQ2String16 `eq2:"string16"` HairTypeColor common.EQ2Color `eq2:"color"` HairTypeHighlightColor common.EQ2Color `eq2:"color"` FaceFile common.EQ2String16 `eq2:"string16"` HairFaceColor common.EQ2Color `eq2:"color"` HairFaceHighlightColor common.EQ2Color `eq2:"color"` WingFile common.EQ2String16 `eq2:"string16"` WingColor1 common.EQ2Color `eq2:"color"` WingColor2 common.EQ2Color `eq2:"color"` ChestFile common.EQ2String16 `eq2:"string16"` ShirtColor common.EQ2Color `eq2:"color"` UnknownChestColor common.EQ2Color `eq2:"color"` LegsFile common.EQ2String16 `eq2:"string16"` PantsColor common.EQ2Color `eq2:"color"` UnknownLegsColor common.EQ2Color `eq2:"color"` Unknown9 common.EQ2Color `eq2:"color"` Eyes2 []float32 `eq2:"float,len=3"` Ears []float32 `eq2:"float,len=3"` EyeBrows []float32 `eq2:"float,len=3"` Cheeks []float32 `eq2:"float,len=3"` Lips []float32 `eq2:"float,len=3"` Chin []float32 `eq2:"float,len=3"` Nose []float32 `eq2:"float,len=3"` BodySize float32 `eq2:"float"` BodyAge float32 `eq2:"float"` SogaVersion uint8 `eq2:"int8"` SogaRaceFile common.EQ2String16 `eq2:"string16"` SogaSkinColor common.EQ2Color `eq2:"color"` SogaEyeColor common.EQ2Color `eq2:"color"` SogaHairColor1 common.EQ2Color `eq2:"color"` SogaHairColor2 common.EQ2Color `eq2:"color"` SogaHairHighlight common.EQ2Color `eq2:"color"` SogaUnknownColor common.EQ2Color `eq2:"color"` SogaUnknown11 []uint8 `eq2:"int8,len=26"` SogaHairFile common.EQ2String16 `eq2:"string16"` SogaHairTypeColor common.EQ2Color `eq2:"color"` SogaHairTypeHighlightColor common.EQ2Color `eq2:"color"` SogaFaceFile common.EQ2String16 `eq2:"string16"` SogaHairFaceColor common.EQ2Color `eq2:"color"` SogaHairFaceHighlightColor common.EQ2Color `eq2:"color"` SogaWingFile common.EQ2String16 `eq2:"string16"` SogaWingColor1 common.EQ2Color `eq2:"color"` SogaWingColor2 common.EQ2Color `eq2:"color"` SogaChestFile common.EQ2String16 `eq2:"string16"` SogaShirtColor common.EQ2Color `eq2:"color"` SogaUnknownChestColor common.EQ2Color `eq2:"color"` SogaLegsFile common.EQ2String16 `eq2:"string16"` SogaPantsColor common.EQ2Color `eq2:"color"` SogaUnknownLegsColor common.EQ2Color `eq2:"color"` SogaUnknown12 common.EQ2Color `eq2:"color"` SogaEyes2 []float32 `eq2:"float,len=3"` SogaEars []float32 `eq2:"float,len=3"` SogaEyeBrows []float32 `eq2:"float,len=3"` SogaCheeks []float32 `eq2:"float,len=3"` SogaLips []float32 `eq2:"float,len=3"` SogaChin []float32 `eq2:"float,len=3"` SogaNose []float32 `eq2:"float,len=3"` SogaBodySize float32 `eq2:"float"` SogaBodyAge float32 `eq2:"float"` } // CreateCharacter for client version 57080 type CreateCharacterV57080 struct { Unknown0 uint8 `eq2:"int8"` Unknown1 uint32 `eq2:"int32"` AccountID uint32 `eq2:"int32"` Unknown3 uint8 `eq2:"int8"` ServerID uint32 `eq2:"int32"` Name common.EQ2String16 `eq2:"string16"` Race uint8 `eq2:"int8"` Gender uint8 `eq2:"int8"` Deity uint8 `eq2:"int8"` Class uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` StartingZone uint8 `eq2:"int8"` Version uint8 `eq2:"int8"` Unknown10 uint16 `eq2:"int16"` RaceFile common.EQ2String16 `eq2:"string16"` SkinColor common.EQ2Color `eq2:"color"` EyeColor common.EQ2Color `eq2:"color"` UnknownSkinColor2 common.EQ2Color `eq2:"color"` HairColor1 common.EQ2Color `eq2:"color"` HairColor2 common.EQ2Color `eq2:"color"` HairHighlight common.EQ2Color `eq2:"color"` Unknown8 []uint8 `eq2:"int8,len=26"` HairFile common.EQ2String16 `eq2:"string16"` HairTypeColor common.EQ2Color `eq2:"color"` HairTypeHighlightColor common.EQ2Color `eq2:"color"` FaceFile common.EQ2String16 `eq2:"string16"` HairFaceColor common.EQ2Color `eq2:"color"` HairFaceHighlightColor common.EQ2Color `eq2:"color"` WingFile common.EQ2String16 `eq2:"string16"` WingColor1 common.EQ2Color `eq2:"color"` WingColor2 common.EQ2Color `eq2:"color"` ChestFile common.EQ2String16 `eq2:"string16"` ShirtColor common.EQ2Color `eq2:"color"` UnknownChestColor common.EQ2Color `eq2:"color"` LegsFile common.EQ2String16 `eq2:"string16"` PantsColor common.EQ2Color `eq2:"color"` UnknownLegsColor common.EQ2Color `eq2:"color"` Unknown9 common.EQ2Color `eq2:"color"` Eyes2 []float32 `eq2:"float,len=3"` Ears []float32 `eq2:"float,len=3"` EyeBrows []float32 `eq2:"float,len=3"` Cheeks []float32 `eq2:"float,len=3"` Lips []float32 `eq2:"float,len=3"` Chin []float32 `eq2:"float,len=3"` Nose []float32 `eq2:"float,len=3"` BodySize float32 `eq2:"float"` BodyAge float32 `eq2:"float"` SogaVersion uint8 `eq2:"int8"` SogaRaceFile common.EQ2String16 `eq2:"string16"` SogaSkinColor common.EQ2Color `eq2:"color"` SogaEyeColor common.EQ2Color `eq2:"color"` SogaHairColor1 common.EQ2Color `eq2:"color"` SogaHairColor2 common.EQ2Color `eq2:"color"` SogaHairHighlight common.EQ2Color `eq2:"color"` SogaUnknownColor common.EQ2Color `eq2:"color"` SogaUnknown11 []uint8 `eq2:"int8,len=26"` SogaHairFile common.EQ2String16 `eq2:"string16"` SogaHairTypeColor common.EQ2Color `eq2:"color"` SogaHairTypeHighlightColor common.EQ2Color `eq2:"color"` SogaFaceFile common.EQ2String16 `eq2:"string16"` SogaHairFaceColor common.EQ2Color `eq2:"color"` SogaHairFaceHighlightColor common.EQ2Color `eq2:"color"` SogaWingFile common.EQ2String16 `eq2:"string16"` SogaWingColor1 common.EQ2Color `eq2:"color"` SogaWingColor2 common.EQ2Color `eq2:"color"` SogaChestFile common.EQ2String16 `eq2:"string16"` SogaShirtColor common.EQ2Color `eq2:"color"` SogaUnknownChestColor common.EQ2Color `eq2:"color"` SogaLegsFile common.EQ2String16 `eq2:"string16"` SogaPantsColor common.EQ2Color `eq2:"color"` SogaUnknownLegsColor common.EQ2Color `eq2:"color"` SogaUnknown12 common.EQ2Color `eq2:"color"` SogaEyes2 []float32 `eq2:"float,len=3"` SogaEars []float32 `eq2:"float,len=3"` SogaEyeBrows []float32 `eq2:"float,len=3"` SogaCheeks []float32 `eq2:"float,len=3"` SogaLips []float32 `eq2:"float,len=3"` SogaChin []float32 `eq2:"float,len=3"` SogaNose []float32 `eq2:"float,len=3"` SogaBodySize float32 `eq2:"float"` SogaBodyAge float32 `eq2:"float"` } // CreateCharacter for client version 60085 (same as 57080) type CreateCharacterV60085 struct { Unknown0 uint8 `eq2:"int8"` Unknown1 uint32 `eq2:"int32"` AccountID uint32 `eq2:"int32"` Unknown3 uint8 `eq2:"int8"` ServerID uint32 `eq2:"int32"` Name common.EQ2String16 `eq2:"string16"` Race uint8 `eq2:"int8"` Gender uint8 `eq2:"int8"` Deity uint8 `eq2:"int8"` Class uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` StartingZone uint8 `eq2:"int8"` Version uint8 `eq2:"int8"` Unknown10 uint16 `eq2:"int16"` RaceFile common.EQ2String16 `eq2:"string16"` SkinColor common.EQ2Color `eq2:"color"` EyeColor common.EQ2Color `eq2:"color"` UnknownSkinColor2 common.EQ2Color `eq2:"color"` HairColor1 common.EQ2Color `eq2:"color"` HairColor2 common.EQ2Color `eq2:"color"` HairHighlight common.EQ2Color `eq2:"color"` Unknown8 []uint8 `eq2:"int8,len=26"` HairFile common.EQ2String16 `eq2:"string16"` HairTypeColor common.EQ2Color `eq2:"color"` HairTypeHighlightColor common.EQ2Color `eq2:"color"` FaceFile common.EQ2String16 `eq2:"string16"` HairFaceColor common.EQ2Color `eq2:"color"` HairFaceHighlightColor common.EQ2Color `eq2:"color"` WingFile common.EQ2String16 `eq2:"string16"` WingColor1 common.EQ2Color `eq2:"color"` WingColor2 common.EQ2Color `eq2:"color"` ChestFile common.EQ2String16 `eq2:"string16"` ShirtColor common.EQ2Color `eq2:"color"` UnknownChestColor common.EQ2Color `eq2:"color"` LegsFile common.EQ2String16 `eq2:"string16"` PantsColor common.EQ2Color `eq2:"color"` UnknownLegsColor common.EQ2Color `eq2:"color"` Unknown9 common.EQ2Color `eq2:"color"` Eyes2 []float32 `eq2:"float,len=3"` Ears []float32 `eq2:"float,len=3"` EyeBrows []float32 `eq2:"float,len=3"` Cheeks []float32 `eq2:"float,len=3"` Lips []float32 `eq2:"float,len=3"` Chin []float32 `eq2:"float,len=3"` Nose []float32 `eq2:"float,len=3"` BodySize float32 `eq2:"float"` BodyAge float32 `eq2:"float"` SogaVersion uint8 `eq2:"int8"` SogaRaceFile common.EQ2String16 `eq2:"string16"` SogaSkinColor common.EQ2Color `eq2:"color"` SogaEyeColor common.EQ2Color `eq2:"color"` SogaHairColor1 common.EQ2Color `eq2:"color"` SogaHairColor2 common.EQ2Color `eq2:"color"` SogaHairHighlight common.EQ2Color `eq2:"color"` SogaUnknownColor common.EQ2Color `eq2:"color"` SogaUnknown11 []uint8 `eq2:"int8,len=26"` SogaHairFile common.EQ2String16 `eq2:"string16"` SogaHairTypeColor common.EQ2Color `eq2:"color"` SogaHairTypeHighlightColor common.EQ2Color `eq2:"color"` SogaFaceFile common.EQ2String16 `eq2:"string16"` SogaHairFaceColor common.EQ2Color `eq2:"color"` SogaHairFaceHighlightColor common.EQ2Color `eq2:"color"` SogaWingFile common.EQ2String16 `eq2:"string16"` SogaWingColor1 common.EQ2Color `eq2:"color"` SogaWingColor2 common.EQ2Color `eq2:"color"` SogaChestFile common.EQ2String16 `eq2:"string16"` SogaShirtColor common.EQ2Color `eq2:"color"` SogaUnknownChestColor common.EQ2Color `eq2:"color"` SogaLegsFile common.EQ2String16 `eq2:"string16"` SogaPantsColor common.EQ2Color `eq2:"color"` SogaUnknownLegsColor common.EQ2Color `eq2:"color"` SogaUnknown12 common.EQ2Color `eq2:"color"` SogaEyes2 []float32 `eq2:"float,len=3"` SogaEars []float32 `eq2:"float,len=3"` SogaEyeBrows []float32 `eq2:"float,len=3"` SogaCheeks []float32 `eq2:"float,len=3"` SogaLips []float32 `eq2:"float,len=3"` SogaChin []float32 `eq2:"float,len=3"` SogaNose []float32 `eq2:"float,len=3"` SogaBodySize float32 `eq2:"float"` SogaBodyAge float32 `eq2:"float"` } // CreateCharacter for client version 64659 type CreateCharacterV64659 struct { Unknown0 uint8 `eq2:"int8"` Unknown1 uint32 `eq2:"int32"` AccountID uint32 `eq2:"int32"` Unknown3 uint8 `eq2:"int8"` ServerID uint32 `eq2:"int32"` Name common.EQ2String16 `eq2:"string16"` Race uint8 `eq2:"int8"` Gender uint8 `eq2:"int8"` Deity uint8 `eq2:"int8"` Class uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` StartingZone uint32 `eq2:"int32"` Version uint8 `eq2:"int8"` RaceFile common.EQ2String16 `eq2:"string16"` SkinColor common.EQ2Color `eq2:"color"` SkinColor2 common.EQ2Color `eq2:"color"` EyeColor common.EQ2Color `eq2:"color"` HairColor1 common.EQ2Color `eq2:"color"` HairColor2 common.EQ2Color `eq2:"color"` Unknown8 []uint8 `eq2:"int8,len=38"` HairFile common.EQ2String16 `eq2:"string16"` HairTypeColor common.EQ2Color `eq2:"color"` HairTypeHighlightColor common.EQ2Color `eq2:"color"` FaceFile common.EQ2String16 `eq2:"string16"` HairFaceColor common.EQ2Color `eq2:"color"` HairFaceHighlightColor common.EQ2Color `eq2:"color"` WingFile common.EQ2String16 `eq2:"string16"` WingColor1 common.EQ2Color `eq2:"color"` WingColor2 common.EQ2Color `eq2:"color"` ChestFile common.EQ2String16 `eq2:"string16"` ShirtColor common.EQ2Color `eq2:"color"` UnknownChestColor common.EQ2Color `eq2:"color"` LegsFile common.EQ2String16 `eq2:"string16"` PantsColor common.EQ2Color `eq2:"color"` UnknownLegsColor common.EQ2Color `eq2:"color"` Unknown9 common.EQ2Color `eq2:"color"` Eyes2 []float32 `eq2:"float,len=3"` Ears []float32 `eq2:"float,len=3"` EyeBrows []float32 `eq2:"float,len=3"` Cheeks []float32 `eq2:"float,len=3"` Lips []float32 `eq2:"float,len=3"` Chin []float32 `eq2:"float,len=3"` Nose []float32 `eq2:"float,len=3"` BodySize float32 `eq2:"float"` BodyAge float32 `eq2:"float"` SogaVersion uint8 `eq2:"int8"` SogaRaceFile common.EQ2String16 `eq2:"string16"` SogaSkinColor common.EQ2Color `eq2:"color"` SogaEyeColor common.EQ2Color `eq2:"color"` SogaHairColor1 common.EQ2Color `eq2:"color"` SogaHairColor2 common.EQ2Color `eq2:"color"` SogaHairHighlight common.EQ2Color `eq2:"color"` SogaUnknown11 []uint8 `eq2:"int8,len=38"` SogaHairFile common.EQ2String16 `eq2:"string16"` SogaHairTypeColor common.EQ2Color `eq2:"color"` SogaHairTypeHighlightColor common.EQ2Color `eq2:"color"` SogaFaceFile common.EQ2String16 `eq2:"string16"` SogaHairFaceColor common.EQ2Color `eq2:"color"` SogaHairFaceHighlightColor common.EQ2Color `eq2:"color"` SogaWingFile common.EQ2String16 `eq2:"string16"` SogaWingColor1 common.EQ2Color `eq2:"color"` SogaWingColor2 common.EQ2Color `eq2:"color"` SogaChestFile common.EQ2String16 `eq2:"string16"` SogaShirtColor common.EQ2Color `eq2:"color"` SogaUnknownChestColor common.EQ2Color `eq2:"color"` SogaLegsFile common.EQ2String16 `eq2:"string16"` SogaPantsColor common.EQ2Color `eq2:"color"` SogaUnknownLegsColor common.EQ2Color `eq2:"color"` SogaUnknown12 common.EQ2Color `eq2:"color"` SogaEyes2 []float32 `eq2:"float,len=3"` SogaEars []float32 `eq2:"float,len=3"` SogaEyeBrows []float32 `eq2:"float,len=3"` SogaCheeks []float32 `eq2:"float,len=3"` SogaLips []float32 `eq2:"float,len=3"` SogaChin []float32 `eq2:"float,len=3"` SogaNose []float32 `eq2:"float,len=3"` SogaBodySize float32 `eq2:"float"` SogaBodyAge float32 `eq2:"float"` Unknown13 []uint8 `eq2:"int8,len=2"` } // CreateCharacter for client version 65534 (same as 64659) type CreateCharacterV65534 struct { Unknown0 uint8 `eq2:"int8"` Unknown1 uint32 `eq2:"int32"` AccountID uint32 `eq2:"int32"` Unknown3 uint8 `eq2:"int8"` ServerID uint32 `eq2:"int32"` Name common.EQ2String16 `eq2:"string16"` Race uint8 `eq2:"int8"` Gender uint8 `eq2:"int8"` Deity uint8 `eq2:"int8"` Class uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` StartingZone uint32 `eq2:"int32"` Version uint8 `eq2:"int8"` RaceFile common.EQ2String16 `eq2:"string16"` SkinColor common.EQ2Color `eq2:"color"` SkinColor2 common.EQ2Color `eq2:"color"` EyeColor common.EQ2Color `eq2:"color"` HairColor1 common.EQ2Color `eq2:"color"` HairColor2 common.EQ2Color `eq2:"color"` Unknown8 []uint8 `eq2:"int8,len=38"` HairFile common.EQ2String16 `eq2:"string16"` HairTypeColor common.EQ2Color `eq2:"color"` HairTypeHighlightColor common.EQ2Color `eq2:"color"` FaceFile common.EQ2String16 `eq2:"string16"` HairFaceColor common.EQ2Color `eq2:"color"` HairFaceHighlightColor common.EQ2Color `eq2:"color"` WingFile common.EQ2String16 `eq2:"string16"` WingColor1 common.EQ2Color `eq2:"color"` WingColor2 common.EQ2Color `eq2:"color"` ChestFile common.EQ2String16 `eq2:"string16"` ShirtColor common.EQ2Color `eq2:"color"` UnknownChestColor common.EQ2Color `eq2:"color"` LegsFile common.EQ2String16 `eq2:"string16"` PantsColor common.EQ2Color `eq2:"color"` UnknownLegsColor common.EQ2Color `eq2:"color"` Unknown9 common.EQ2Color `eq2:"color"` Eyes2 []float32 `eq2:"float,len=3"` Ears []float32 `eq2:"float,len=3"` EyeBrows []float32 `eq2:"float,len=3"` Cheeks []float32 `eq2:"float,len=3"` Lips []float32 `eq2:"float,len=3"` Chin []float32 `eq2:"float,len=3"` Nose []float32 `eq2:"float,len=3"` BodySize float32 `eq2:"float"` BodyAge float32 `eq2:"float"` SogaVersion uint8 `eq2:"int8"` SogaRaceFile common.EQ2String16 `eq2:"string16"` SogaSkinColor common.EQ2Color `eq2:"color"` SogaEyeColor common.EQ2Color `eq2:"color"` SogaHairColor1 common.EQ2Color `eq2:"color"` SogaHairColor2 common.EQ2Color `eq2:"color"` SogaHairHighlight common.EQ2Color `eq2:"color"` SogaUnknown11 []uint8 `eq2:"int8,len=38"` SogaHairFile common.EQ2String16 `eq2:"string16"` SogaHairTypeColor common.EQ2Color `eq2:"color"` SogaHairTypeHighlightColor common.EQ2Color `eq2:"color"` SogaFaceFile common.EQ2String16 `eq2:"string16"` SogaHairFaceColor common.EQ2Color `eq2:"color"` SogaHairFaceHighlightColor common.EQ2Color `eq2:"color"` SogaWingFile common.EQ2String16 `eq2:"string16"` SogaWingColor1 common.EQ2Color `eq2:"color"` SogaWingColor2 common.EQ2Color `eq2:"color"` SogaChestFile common.EQ2String16 `eq2:"string16"` SogaShirtColor common.EQ2Color `eq2:"color"` SogaUnknownChestColor common.EQ2Color `eq2:"color"` SogaLegsFile common.EQ2String16 `eq2:"string16"` SogaPantsColor common.EQ2Color `eq2:"color"` SogaUnknownLegsColor common.EQ2Color `eq2:"color"` SogaUnknown12 common.EQ2Color `eq2:"color"` SogaEyes2 []float32 `eq2:"float,len=3"` SogaEars []float32 `eq2:"float,len=3"` SogaEyeBrows []float32 `eq2:"float,len=3"` SogaCheeks []float32 `eq2:"float,len=3"` SogaLips []float32 `eq2:"float,len=3"` SogaChin []float32 `eq2:"float,len=3"` SogaNose []float32 `eq2:"float,len=3"` SogaBodySize float32 `eq2:"float"` SogaBodyAge float32 `eq2:"float"` Unknown13 []uint8 `eq2:"int8,len=2"` }