SoF+ had a lot of struct changes. The main difference here would be the addition of Drakkin. Other than that, they are basically the same. The SoF struct is below and confirms the swap of beard and beardcolor that Zothen confirmed. It makes sense for them to match up for that portion. Derision, KLS, myself and a few others did a ton of work on the SoF+ structures to make sure they were as accurate as possible. Some of the Titanium structs were updated at that time as well (like the illusion struct), but not very many of them.
SoF Struct:
Code:
/*
** Character Creation struct
** Length: 140 Bytes
** OpCode: 0x009b
*/
struct CharCreate_Struct
{
/*0000*/ int32 class_;
/*0004*/ int32 haircolor;
/*0008*/ int32 beard;
/*0012*/ int32 beardcolor;
/*0016*/ int32 gender;
/*0020*/ int32 race;
/*0024*/ int32 start_zone;
/*0028*/ int32 hairstyle;
/*0032*/ int32 deity;
/*0036*/ int32 STR;
/*0040*/ int32 STA;
/*0044*/ int32 AGI;
/*0048*/ int32 DEX;
/*0052*/ int32 WIS;
/*0056*/ int32 INT;
/*0060*/ int32 CHA;
/*0064*/ int32 face; // Could be unknown0076
/*0068*/ int32 eyecolor1; //its possiable we could have these switched
/*0073*/ int32 eyecolor2; //since setting one sets the other we really can't check
/*0076*/ int32 tutorial;
/*0080*/ int32 drakkin_heritage;
/*0084*/ int32 drakkin_tattoo;
/*0088*/ int32 drakkin_details;
/*0092*/
};