12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013 |
- <EQ2Emulator>
- <Comment Text="The Emu will get the latest version of the struct that is LESS than or equal to the client's version number.
- This allows multiple struct version to coexist on the same server. Elements that arent used in the source code are set
- to zero and treated like placeholders." />
- <Struct Name="LS_CreateCharacterReply" ClientVersion="1" OpcodeName="OP_CreateCharacterReplyMsg">
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="response" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="LS_CreateCharacterReply" ClientVersion="1189" OpcodeName="OP_CreateCharacterReplyMsg">
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="response" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="LS_CreateCharacterReply" ClientVersion="60085" OpcodeName="OP_CreateCharacterReplyMsg">
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="response" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="LS_DeleteCharacterRequest" ClientVersion="1" OpcodeName="OP_DeleteCharacterRequestMsg">
- <Data ElementName="char_id" Type="int32" Size="1" />
- <Data ElementName="server_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="LS_DeleteCharacterResponse" ClientVersion="1" OpcodeName="OP_DeleteCharacterReplyMsg">
- <Data ElementName="response" Type="int8" Size="1" />
- <Data ElementName="server_id" Type="int32" Size="1" />
- <Data ElementName="char_id" Type="int32" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- <Data ElementName="max_characters" Type="int32" Size="1" />
- </Struct>
- <Struct Name="LS_LoginRequest" ClientVersion="1" OpcodeName="OP_LoginRequestMsg">
- <Data ElementName="accesscode" Type="EQ2_16BitString" />
- <Data ElementName="unknown1" Type="EQ2_16BitString" />
- <Data ElementName="username" Type="EQ2_16BitString" />
- <Data ElementName="password" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int8" Size="8" />
- <!--<Data ElementName="unknown3" Type="int8" Size="2" />-->
- <Data ElementName="version" Type="int16" />
- <!--<Data ElementName="unknown3" Type="int16" />-->
- <!--<Data ElementName="unknown4" Type="int32" />-->
- </Struct>
- <Struct Name="LS_LoginRequest" ClientVersion="1212" OpcodeName="OP_LoginRequestMsg">
- <Data ElementName="accesscode" Type="EQ2_16BitString" />
- <Data ElementName="unknown1" Type="EQ2_16BitString" />
- <Data ElementName="username" Type="EQ2_16BitString" />
- <Data ElementName="password" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int8" Size="8" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="version" Type="int16" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="unknown5" Type="int32" Size="3" />
- <Data ElementName="unknown6" Type="int16" />
- <Data ElementName="unknown7" Type="EQ2_16Bit_String" />
- </Struct>
- <!--<Struct Name="LS_WorldList" ClientVersion="1" OpcodeName="OP_WorldListMsg">
- <Data ElementName="num_worlds" Type="int8" />
- <Data ElementName="world_list" Type="Array" ArraySizeVariable="num_worlds">
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- <Data ElementName="name2" Type="EQ2_16Bit_String" />
- <Data ElementName="tag" Type="int8" Size="1" />
- <Data ElementName="locked" Type="int8" Size="1" />
- <Data ElementName="hidden" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="num_players" Type="int16" Size="1" />
- <Data ElementName="load" Type="int8" Size="1" />
- <Data ElementName="number_online_flag" Type="int8" Size="1" />
- <Data ElementName="feature_set" Type="int8" Size="1" />
- <Data ElementName="allowed_races" Type="int32" Size="1" />
- </Data>
- </Struct>-->
- <Struct Name="LS_WorldList" ClientVersion="1" OpcodeName="OP_WorldListMsg">
- <Data ElementName="num_worlds" Type="int8" />
- <Data ElementName="world_list" Type="Array" ArraySizeVariable="num_worlds">
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- <Data ElementName="name2" Type="EQ2_16Bit_String" />
- <Data ElementName="tag" Type="int8" Size="1" />
- <Data ElementName="locked" Type="int8" Size="1" />
- <Data ElementName="hidden" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="num_players" Type="int16" Size="1" />
- <Data ElementName="load" Type="int8" Size="1" />
- <Data ElementName="number_online_flag" Type="int8" Size="1" />
- <Data ElementName="feature_set" Type="int8" Size="2" />
- <Data ElementName="allowed_races" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown2" Type="int8" />
- </Struct>
- <Struct Name="LS_WorldList" ClientVersion="546" OpcodeName="OP_WorldListMsg">
- <Data ElementName="num_worlds" Type="int8" />
- <Data ElementName="world_list" Type="Array" ArraySizeVariable="num_worlds">
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- <Data ElementName="name2" Type="EQ2_16Bit_String" />
- <Data ElementName="tag" Type="int8" Size="1" />
- <Data ElementName="locked" Type="int8" Size="1" />
- <Data ElementName="hidden" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="num_players" Type="int16" Size="1" />
- <Data ElementName="load" Type="int8" Size="1" />
- <Data ElementName="number_online_flag" Type="int8" Size="1" />
- <Data ElementName="allowed_races" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="LS_WorldList" ClientVersion="547" OpcodeName="OP_WorldListMsg">
- <Data ElementName="num_worlds" Type="int8" />
- <Data ElementName="world_list" Type="Array" ArraySizeVariable="num_worlds">
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- <Data ElementName="name2" Type="EQ2_16Bit_String" />
- <Data ElementName="tag" Type="int8" Size="1" />
- <Data ElementName="locked" Type="int8" Size="1" />
- <Data ElementName="hidden" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="num_players" Type="int16" Size="1" />
- <Data ElementName="load" Type="int8" Size="1" />
- <Data ElementName="number_online_flag" Type="int8" Size="1" />
- <Data ElementName="feature_set" Type="int8" Size="2" />
- <Data ElementName="allowed_races" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown2" Type="int8" />
- </Struct>
- <Struct Name="LS_WorldList" ClientVersion="60114" OpcodeName="OP_WorldListMsg">
- <Data ElementName="num_worlds" Type="int8" />
- <Data ElementName="world_list" Type="Array" ArraySizeVariable="num_worlds">
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- <Data ElementName="name2" Type="EQ2_16Bit_String" />
- <Data ElementName="tag" Type="int8" Size="1" />
- <Data ElementName="locked" Type="int8" Size="1" />
- <Data ElementName="hidden" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="num_players" Type="int16" Size="1" />
- <Data ElementName="load" Type="int8" Size="1" />
- <Data ElementName="number_online_flag" Type="int8" Size="1" />
- <Data ElementName="feature_set" Type="int8" Size="2" />
- <Data ElementName="allowed_races" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown2" Type="int8" />
- </Struct>
- <Struct Name="LS_WorldList" ClientVersion="65534" OpcodeName="OP_WorldListMsg">
- <Data ElementName="num_worlds" Type="int8" />
- <Data ElementName="world_list" Type="Array" ArraySizeVariable="num_worlds">
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- <Data ElementName="name2" Type="EQ2_16Bit_String" />
- <Data ElementName="tag" Type="int8" Size="1" />
- <Data ElementName="locked" Type="int8" Size="1" />
- <Data ElementName="hidden" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="num_players" Type="int16" Size="1" />
- <Data ElementName="load" Type="int8" Size="1" />
- <Data ElementName="number_online_flag" Type="int8" Size="1" />
- <Data ElementName="feature_set" Type="int8" Size="3" />
- <Data ElementName="allowed_races" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown2" Type="int8" />
- </Struct>
- <Struct Name="LS_WorldUpdate" ClientVersion="1" OpcodeName="OP_WorldStatusChangeMsg">
- <Data ElementName="server_id" Type="int32" Size="1" />
- <Data ElementName="up" Type="int8" Size="1" />
- <Data ElementName="locked" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- </Struct>
- <Struct Name="LS_PlayRequest" ClientVersion="1" OpcodeName="OP_PlayCharacterRequestMsg">
- <Data ElementName="char_id" Type="int32" Size="1" />
- <Data ElementName="server_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- </Struct>
- <Struct Name="LS_PlayResponse" ClientVersion="1" OpcodeName="OP_PlayCharacterReplyMsg">
- <Data ElementName="response" Type="int8" Size="1" />
- <Data ElementName="server" Type="EQ2_8BitString" />
- <Data ElementName="port" Type="int16" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="access_code" Type="int32" Size="1" />
- </Struct>
- <Struct Name="LS_PlayResponse" ClientVersion="1096" OpcodeName="OP_PlayCharacterReplyMsg">
- <Data ElementName="response" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int16" Size="1" />
- <Data ElementName="server" Type="EQ2_8BitString" />
- <Data ElementName="port" Type="int16" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="access_code" Type="int32" Size="1" />
- </Struct>
- <Struct Name="LS_PlayResponse" ClientVersion="60085" OpcodeName="OP_PlayCharacterReplyMsg">
- <Data ElementName="response" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int16" Size="3" />
- <Data ElementName="server" Type="EQ2_8BitString" />
- <Data ElementName="port" Type="int16" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="access_code" Type="int32" Size="1" />
- </Struct>
- <Struct Name="LS_PlayResponse" ClientVersion="60099" OpcodeName="OP_PlayCharacterReplyMsg">
- <Data ElementName="response" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int16" Size="3" />
- <Data ElementName="server" Type="EQ2_8BitString" />
- <Data ElementName="port" Type="int16" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="access_code" Type="int32" Size="1" />
- </Struct>
- <Struct Name="CharSelectProfile" ClientVersion="1">
- <Data ElementName="version" Type="int32" Size="1" />
- <Data ElementName="charid" Type="int32" Size="1" />
- <Data ElementName="server_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="race" Type="int8" Size="1" />
- <Data ElementName="class" Type="int8" Size="1" />
- <Data ElementName="gender" Type="int8" Size="1" />
- <Data ElementName="level" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="created_date" Type="int32" Size="1" />
- <Data ElementName="last_played" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="zonename2" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="zonedesc" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- <Data ElementName="server_name" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="2" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="1" />
- <Data ElementName="race_type" Type="int16" Size="1" />
- <Data ElementName="skin_color" Type="EQ2_Color" />
- <Data ElementName="eye_color" Type="EQ2_Color" />
- <Data ElementName="equip" Type="EQ2_EquipmentItem" Size="25" />
- <Data ElementName="hair_type" Type="int16" Size="1" />
- <Data ElementName="hair_type_color" Type="EQ2_Color" />
- <Data ElementName="hair_type_highlight_color" Type="EQ2_Color" />
- <Data ElementName="hair_face_type" Type="int16" Size="1" />
- <Data ElementName="hair_face_color" Type="EQ2_Color" />
- <Data ElementName="hair_face_highlight_color" Type="EQ2_Color" />
- <Data ElementName="wing_type" Type="int16" Size="1" />
- <Data ElementName="wing_color1" Type="EQ2_Color" />
- <Data ElementName="wing_color2" Type="EQ2_Color" />
- <Data ElementName="chest_type" Type="int16" Size="1" />
- <Data ElementName="shirt_color" Type="EQ2_Color" />
- <Data ElementName="unknown_chest_color" Type="EQ2_Color" />
- <Data ElementName="legs_type" Type="int16" Size="1" />
- <Data ElementName="pants_color" Type="EQ2_Color" />
- <Data ElementName="unknown_legs_color" Type="EQ2_Color" />
- <Data ElementName="unknown9" Type="EQ2_Color" />
- <Data ElementName="eye_type" Type="sint8" Size="3" />
- <Data ElementName="ear_type" Type="sint8" Size="3" />
- <Data ElementName="eye_brow_type" Type="sint8" Size="3" />
- <Data ElementName="cheek_type" Type="sint8" Size="3" />
- <Data ElementName="lip_type" Type="sint8" Size="3" />
- <Data ElementName="chin_type" Type="sint8" Size="3" />
- <Data ElementName="nose_type" Type="sint8" Size="3" />
- <Data ElementName="body_size" Type="sint8" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="9" />
- <Data ElementName="hair_color1" Type="EQ2_Color" />
- <Data ElementName="hair_color2" Type="EQ2_Color" />
- <Data ElementName="unknown11" Type="int8" Size="13" />
- <Data ElementName="soga_race_type" Type="int16" Size="1" />
- <Data ElementName="soga_skin_color" Type="EQ2_Color" />
- <Data ElementName="soga_eye_color" Type="EQ2_Color" />
- <Data ElementName="Unknown12" Type="int8" Size="3" />
- <Data ElementName="soga_eye_type" Type="sint8" Size="3" />
- <Data ElementName="soga_ear_type" Type="sint8" Size="3" />
- <Data ElementName="soga_eye_brow_type" Type="sint8" Size="3" />
- <Data ElementName="soga_cheek_type" Type="sint8" Size="3" />
- <Data ElementName="soga_lip_type" Type="sint8" Size="3" />
- <Data ElementName="soga_chin_type" Type="sint8" Size="3" />
- <Data ElementName="soga_nose_type" Type="sint8" Size="3" />
- <Data ElementName="unknown13" Type="int16" Size="1" />
- <Data ElementName="soga_hair_color1" Type="EQ2_Color" />
- <Data ElementName="soga_hair_color2" Type="EQ2_Color" />
- <Data ElementName="unknown14" Type="EQ2_Color" />
- <Data ElementName="soga_hair_type" Type="int16" Size="1" />
- <Data ElementName="soga_hair_type_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_type_highlight_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_face_type" Type="int16" Size="1" />
- <Data ElementName="soga_hair_face_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_face_highlight_color" Type="EQ2_Color" />
- <Data ElementName="unknown15" Type="int8" Size="7" />
- </Struct>
- <Struct Name="CharSelectProfile" ClientVersion="546">
- <Data ElementName="charid" Type="int32" Size="1" />
- <Data ElementName="server_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="race" Type="int8" Size="1" />
- <Data ElementName="class" Type="int8" Size="1" />
- <Data ElementName="gender" Type="int8" Size="1" />
- <Data ElementName="level" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="created_date" Type="int32" Size="1" />
- <Data ElementName="last_played" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="zonename2" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="zonedesc" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" /> <!-- 4 -->
- <Data ElementName="version" Type="int8" Size="1" /> <!-- 4 -->
- <Data ElementName="race_type" Type="int16" Size="1" />
- <Data ElementName="skin_color" Type="EQ2_Color" Size="1" />
- <Data ElementName="eye_color" Type="EQ2_Color" Size="1" />
- <Data ElementName="equip" Type="EQ2_EquipmentItem" Size="25" />
- <Data ElementName="hair_type" Type="int16" Size="1" />
- <Data ElementName="hair_type_color" Type="EQ2_Color" Size="1" />
- <Data ElementName="hair_type_highlight_color" Type="EQ2_Color" Size="1" />
- <Data ElementName="hair_face_type" Type="int16" Size="1" />
- <Data ElementName="hair_face_color" Type="EQ2_Color" Size="1" />
- <Data ElementName="hair_face_highlight_color" Type="EQ2_Color" Size="1" />
- <Data ElementName="chest_type" Type="int16" Size="1" />
- <Data ElementName="shirt_color" Type="EQ2_Color" Size="1" />
- <Data ElementName="unknown_chest_color" Type="EQ2_Color" Size="1" />
- <Data ElementName="legs_type" Type="int16" Size="1" />
- <Data ElementName="pants_color" Type="EQ2_Color" Size="1" />
- <Data ElementName="unknown_legs_color" Type="EQ2_Color" Size="1" />
- <Data ElementName="unknown9" Type="sint8" Size="3" />
- <Data ElementName="eye_type" Type="sint8" Size="3" />
- <Data ElementName="ear_type" Type="sint8" Size="3" />
- <Data ElementName="eye_brow_type" Type="sint8" Size="3" />
- <Data ElementName="cheek_type" Type="sint8" Size="3" />
- <Data ElementName="lip_type" Type="sint8" Size="3" />
- <Data ElementName="chin_type" Type="sint8" Size="3" />
- <Data ElementName="nose_type" Type="sint8" Size="3" />
- <Data ElementName="body_size" Type="sint8" Size="1" />
- <Data ElementName="bump_scale" Type="sint8" Size="1" />
- <Data ElementName="hair_color1" Type="EQ2_Color" Size="1" />
- <Data ElementName="hair_color2" Type="EQ2_Color" Size="1" />
- <Data ElementName="hair_color3" Type="EQ2_Color" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="1" />
- <Data ElementName="soga_race_type" Type="int16" Size="1" />
- <Data ElementName="soga_skin_color" Type="EQ2_Color" />
- <Data ElementName="soga_eye_color" Type="EQ2_Color" />
- <Data ElementName="Unknown12" Type="int8" Size="3" />
- <Data ElementName="soga_eye_type" Type="sint8" Size="3" />
- <Data ElementName="soga_ear_type" Type="sint8" Size="3" />
- <Data ElementName="soga_eye_brow_type" Type="sint8" Size="3" />
- <Data ElementName="soga_cheek_type" Type="sint8" Size="3" />
- <Data ElementName="soga_lip_type" Type="sint8" Size="3" />
- <Data ElementName="soga_chin_type" Type="sint8" Size="3" />
- <Data ElementName="soga_nose_type" Type="sint8" Size="3" />
- <Data ElementName="unknown13" Type="int16" Size="1" />
- <Data ElementName="soga_hair_color1" Type="EQ2_Color" />
- <Data ElementName="soga_hair_color2" Type="EQ2_Color" />
- <Data ElementName="unknown14" Type="EQ2_Color" />
- <Data ElementName="soga_hair_type" Type="int16" Size="1" />
- <Data ElementName="soga_hair_type_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_type_highlight_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_face_type" Type="int16" Size="1" />
- <Data ElementName="soga_hair_face_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_face_highlight_color" Type="EQ2_Color" />
- <Data ElementName="flags" Type="int8" Size="1" /> <!-- 4 -->
- </Struct>
- <Struct Name="CharSelectProfile" ClientVersion="887">
- <Data ElementName="version" Type="int32" Size="1" />
- <Data ElementName="charid" Type="int32" Size="1" />
- <Data ElementName="server_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="race" Type="int8" Size="1" />
- <Data ElementName="class" Type="int8" Size="1" />
- <Data ElementName="gender" Type="int8" Size="1" />
- <Data ElementName="level" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="created_date" Type="int32" Size="1" />
- <Data ElementName="last_played" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="zonename2" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="zonedesc" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- <Data ElementName="server_name" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="2" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_level" Type="int32" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="1" />
- <Data ElementName="race_type" Type="int16" Size="1" />
- <Data ElementName="skin_color" Type="EQ2_Color" />
- <Data ElementName="eye_color" Type="EQ2_Color" />
- <Data ElementName="equip" Type="EQ2_EquipmentItem" Size="25" />
- <Data ElementName="hair_type" Type="int16" Size="1" />
- <Data ElementName="hair_type_color" Type="EQ2_Color" />
- <Data ElementName="hair_type_highlight_color" Type="EQ2_Color" />
- <Data ElementName="hair_face_type" Type="int16" Size="1" />
- <Data ElementName="hair_face_color" Type="EQ2_Color" />
- <Data ElementName="hair_face_highlight_color" Type="EQ2_Color" />
- <Data ElementName="wing_type" Type="int16" Size="1" />
- <Data ElementName="wing_color1" Type="EQ2_Color" />
- <Data ElementName="wing_color2" Type="EQ2_Color" />
- <Data ElementName="chest_type" Type="int16" Size="1" />
- <Data ElementName="shirt_color" Type="EQ2_Color" />
- <Data ElementName="unknown_chest_color" Type="EQ2_Color" />
- <Data ElementName="legs_type" Type="int16" Size="1" />
- <Data ElementName="pants_color" Type="EQ2_Color" />
- <Data ElementName="unknown_legs_color" Type="EQ2_Color" />
- <Data ElementName="unknown9" Type="EQ2_Color" />
- <Data ElementName="eye_type" Type="sint8" Size="3" />
- <Data ElementName="ear_type" Type="sint8" Size="3" />
- <Data ElementName="eye_brow_type" Type="sint8" Size="3" />
- <Data ElementName="cheek_type" Type="sint8" Size="3" />
- <Data ElementName="lip_type" Type="sint8" Size="3" />
- <Data ElementName="chin_type" Type="sint8" Size="3" />
- <Data ElementName="nose_type" Type="sint8" Size="3" />
- <Data ElementName="body_size" Type="sint8" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="9" />
- <Data ElementName="hair_color1" Type="EQ2_Color" />
- <Data ElementName="hair_color2" Type="EQ2_Color" />
- <Data ElementName="unknown11" Type="int8" Size="13" />
- <Data ElementName="soga_race_type" Type="int16" Size="1" />
- <Data ElementName="soga_skin_color" Type="EQ2_Color" />
- <Data ElementName="soga_eye_color" Type="EQ2_Color" />
- <Data ElementName="Unknown12" Type="int8" Size="3" />
- <Data ElementName="soga_eye_type" Type="sint8" Size="3" />
- <Data ElementName="soga_ear_type" Type="sint8" Size="3" />
- <Data ElementName="soga_eye_brow_type" Type="sint8" Size="3" />
- <Data ElementName="soga_cheek_type" Type="sint8" Size="3" />
- <Data ElementName="soga_lip_type" Type="sint8" Size="3" />
- <Data ElementName="soga_chin_type" Type="sint8" Size="3" />
- <Data ElementName="soga_nose_type" Type="sint8" Size="3" />
- <Data ElementName="unknown13" Type="int16" Size="1" />
- <Data ElementName="soga_hair_color1" Type="EQ2_Color" />
- <Data ElementName="soga_hair_color2" Type="EQ2_Color" />
- <Data ElementName="unknown14" Type="EQ2_Color" />
- <Data ElementName="soga_hair_type" Type="int16" Size="1" />
- <Data ElementName="soga_hair_type_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_type_highlight_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_face_type" Type="int16" Size="1" />
- <Data ElementName="soga_hair_face_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_face_highlight_color" Type="EQ2_Color" />
- <Data ElementName="unknown15" Type="int8" Size="7" />
- </Struct>
- <Struct Name="CharSelectProfile" ClientVersion="60085">
- <Data ElementName="version" Type="int32" Size="1" />
- <Data ElementName="charid" Type="int32" Size="1" />
- <Data ElementName="server_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="race" Type="int8" Size="1" />
- <Data ElementName="class" Type="int8" Size="1" />
- <Data ElementName="gender" Type="int8" Size="1" />
- <Data ElementName="level" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="created_date" Type="int32" Size="1" />
- <Data ElementName="last_played" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="zonename2" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="zonedesc" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- <Data ElementName="server_name" Type="EQ2_16BitString" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="2" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_level" Type="int32" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="1" />
- <Data ElementName="race_type" Type="int16" Size="1" />
- <Data ElementName="skin_color" Type="EQ2_Color" />
- <Data ElementName="eye_color" Type="EQ2_Color" />
- <Data ElementName="equip" Type="EQ2_EquipmentItem" Size="25" />
- <Data ElementName="hair_type" Type="int16" Size="1" />
- <Data ElementName="hair_type_color" Type="EQ2_Color" />
- <Data ElementName="hair_type_highlight_color" Type="EQ2_Color" />
- <Data ElementName="hair_face_type" Type="int16" Size="1" />
- <Data ElementName="hair_face_color" Type="EQ2_Color" />
- <Data ElementName="hair_face_highlight_color" Type="EQ2_Color" />
- <Data ElementName="wing_type" Type="int16" Size="1" />
- <Data ElementName="wing_color1" Type="EQ2_Color" />
- <Data ElementName="wing_color2" Type="EQ2_Color" />
- <Data ElementName="chest_type" Type="int16" Size="1" />
- <Data ElementName="shirt_color" Type="EQ2_Color" />
- <Data ElementName="unknown_chest_color" Type="EQ2_Color" />
- <Data ElementName="legs_type" Type="int16" Size="1" />
- <Data ElementName="pants_color" Type="EQ2_Color" />
- <Data ElementName="unknown_legs_color" Type="EQ2_Color" />
- <Data ElementName="unknown9" Type="EQ2_Color" />
- <Data ElementName="eye_type" Type="sint8" Size="3" />
- <Data ElementName="ear_type" Type="sint8" Size="3" />
- <Data ElementName="eye_brow_type" Type="sint8" Size="3" />
- <Data ElementName="cheek_type" Type="sint8" Size="3" />
- <Data ElementName="lip_type" Type="sint8" Size="3" />
- <Data ElementName="chin_type" Type="sint8" Size="3" />
- <Data ElementName="nose_type" Type="sint8" Size="3" />
- <Data ElementName="body_size" Type="sint8" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="9" />
- <Data ElementName="hair_color1" Type="EQ2_Color" />
- <Data ElementName="hair_color2" Type="EQ2_Color" />
- <Data ElementName="unknown11" Type="int8" Size="13" />
- <Data ElementName="soga_race_type" Type="int16" Size="1" />
- <Data ElementName="soga_skin_color" Type="EQ2_Color" />
- <Data ElementName="soga_eye_color" Type="EQ2_Color" />
- <Data ElementName="Unknown12" Type="int8" Size="3" />
- <Data ElementName="soga_eye_type" Type="sint8" Size="3" />
- <Data ElementName="soga_ear_type" Type="sint8" Size="3" />
- <Data ElementName="soga_eye_brow_type" Type="sint8" Size="3" />
- <Data ElementName="soga_cheek_type" Type="sint8" Size="3" />
- <Data ElementName="soga_lip_type" Type="sint8" Size="3" />
- <Data ElementName="soga_chin_type" Type="sint8" Size="3" />
- <Data ElementName="soga_nose_type" Type="sint8" Size="3" />
- <Data ElementName="unknown13" Type="int16" Size="1" />
- <Data ElementName="soga_hair_color1" Type="EQ2_Color" />
- <Data ElementName="soga_hair_color2" Type="EQ2_Color" />
- <Data ElementName="unknown14" Type="EQ2_Color" />
- <Data ElementName="soga_hair_type" Type="int16" Size="1" />
- <Data ElementName="soga_hair_type_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_type_highlight_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_face_type" Type="int16" Size="1" />
- <Data ElementName="soga_hair_face_color" Type="EQ2_Color" />
- <Data ElementName="soga_hair_face_highlight_color" Type="EQ2_Color" />
- <Data ElementName="unknown15" Type="int8" Size="7" />
- </Struct>
- <Struct Name="LS_LoginReplyMsg" ClientVersion="1" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="login_response" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="parental_control_flag" Type="int8" Size="1" />
- <Data ElementName="parental_control_timer" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="8" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="reset_appearance" Type="int8" Size="1" />
- <Data ElementName="do_not_force_soga" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="2" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int8" IfVariableSet="unknown10" Size="1" />
- <Data ElementName="class_items" Type="Array" ArraySizeVariable="num_class_items" IfVariableSet="unknown10" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int16" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown_array2_size" Type="int8" Size="1" />
- <Data ElementName="unknown_array2" Type="Array" ArraySizeVariable ="unknown_array2_size" >
- <Data ElementName="array2_unknown" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="LS_LoginReplyMsg" ClientVersion="843" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="login_response" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="parental_control_flag" Type="int8" Size="1" />
- <Data ElementName="parental_control_timer" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="8" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="reset_appearance" Type="int8" Size="1" />
- <Data ElementName="do_not_force_soga" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- <Data ElementName="race_unknown" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int8" IfVariableSet="unknown10" Size="1" />
- <Data ElementName="class_items" Type="Array" ArraySizeVariable="num_class_items" IfVariableSet="unknown10" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int16" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown_array2_size" Type="int8" Size="1" />
- <Data ElementName="unknown_array2" Type="Array" ArraySizeVariable ="unknown_array2_size" >
- <Data ElementName="array2_unknown" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="LS_LoginReplyMsg" ClientVersion="1096" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="login_response" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="EQ2_16Bit_String" Size="1" /> <!-- possibly parental control password-->
- <Data ElementName="parental_control_flag" Type="int8" Size="1" />
- <Data ElementName="parental_control_timer" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="8" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" Size="1" /> <!-- assume this is a string, could be an array though -->
- <Data ElementName="reset_appearance" Type="int8" Size="1" />
- <Data ElementName="do_not_force_soga" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="5" />
- <Data ElementName="unknown7" Type="int32" Size="1" /> <!-- expansion info maybe-->
- <Data ElementName="race_unknown" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" /> <!-- possibly related to rave_unknown but can't confirm-->
- <Data ElementName="unknown9" Type="int8" Size="1" /> <!-- screws with models, possibly related to that skeletal revamp that was never finished -->
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int8" IfVariableSet="unknown10" Size="1" />
- <Data ElementName="class_items" Type="Array" ArraySizeVariable="num_class_items" IfVariableSet="unknown10" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int16" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown_array2_size" Type="int8" Size="1" />
- <Data ElementName="unknown_array2" Type="Array" ArraySizeVariable ="unknown_array2_size" >
- <Data ElementName="array2_unknown" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="sub_level" Type="int32" Size="1" />
- <Data ElementName="race_flag" Type="int32" Size="1" />
- <Data ElementName="class_flag" Type="int32" Size="1" />
- <!-- Both of the following are encrypted, password is correct guessed that the second is username, neither need to be set-->
- <Data ElementName="password" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="username" Type="EQ2_16bit_String" Size="1" />
- </Struct>
- <Struct Name="LS_LoginReplyMsg" ClientVersion="1142" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="login_response" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="parental_control_flag" Type="int8" Size="1" />
- <Data ElementName="parental_control_timer" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="8" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="reset_appearance" Type="int8" Size="1" />
- <Data ElementName="do_not_force_soga" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="5" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- <Data ElementName="unknown7a" Type="int32" Size="1" />
- <Data ElementName="race_unknown" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int8" IfVariableSet="unknown10" Size="1" />
- <Data ElementName="class_items" Type="Array" ArraySizeVariable="num_class_items" IfVariableSet="unknown10" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int16" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown_array2_size" Type="int8" Size="1" />
- <Data ElementName="unknown_array2" Type="Array" ArraySizeVariable ="unknown_array2_size" >
- <Data ElementName="array2_unknown" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="sub_level" Type="int32" Size="1" />
- <Data ElementName="race_flag" Type="int32" Size="1" />
- <Data ElementName="class_flag" Type="int32" Size="1" />
- <Data ElementName="password" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="username" Type="EQ2_16bit_String" Size="1" />
- </Struct>
- <Struct Name="LS_LoginReplyMsg" ClientVersion="1188" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="login_response" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="parental_control_flag" Type="int8" Size="1" />
- <Data ElementName="parental_control_timer" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="8" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="reset_appearance" Type="int8" Size="1" />
- <Data ElementName="do_not_force_soga" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="5" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- <Data ElementName="unknown7a" Type="int32" Size="1" />
- <Data ElementName="race_unknown" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int8" IfVariableSet="unknown10" Size="1" />
- <Data ElementName="class_items" Type="Array" ArraySizeVariable="num_class_items" IfVariableSet="unknown10" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int16" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown_array2_size" Type="int8" Size="1" />
- <Data ElementName="unknown_array2" Type="Array" ArraySizeVariable ="unknown_array2_size" >
- <Data ElementName="array2_unknown" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="sub_level" Type="int32" Size="1" />
- <Data ElementName="race_flag" Type="int32" Size="1" />
- <Data ElementName="class_flag" Type="int32" Size="1" />
- <Data ElementName="password" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="username" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="unknown12" Type="EQ2_16bit_String" Size="1" />
- </Struct>
- <Struct Name="LS_LoginReplyMsg" ClientVersion="57080" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="login_response" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="parental_control_flag" Type="int8" Size="1" />
- <Data ElementName="parental_control_timer" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="8" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="reset_appearance" Type="int8" Size="1" />
- <Data ElementName="do_not_force_soga" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="5" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- <Data ElementName="unknown7a" Type="int32" Size="1" />
- <Data ElementName="race_unknown" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int8" IfVariableSet="unknown10" Size="1" />
- <Data ElementName="class_items" Type="Array" ArraySizeVariable="num_class_items" IfVariableSet="unknown10" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int32" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown_array2_size" Type="int8" Size="1" />
- <Data ElementName="unknown_array2" Type="Array" ArraySizeVariable ="unknown_array2_size" >
- <Data ElementName="array2_unknown" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="sub_level" Type="int32" Size="1" />
- <Data ElementName="race_flag" Type="int32" Size="1" />
- <Data ElementName="class_flag" Type="int32" Size="1" />
- <Data ElementName="password" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="username" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="service" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="web1" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="web2" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="web3" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="web4" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="web5" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="web6" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="web7" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="web8" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="web9" Type="EQ2_16bit_String" Size="1" />
- <!-- Seems to be a repeat of the first array -->
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="lvl90_num_class_items" Type="int8" IfVariableSet="unknown10" Size="1" />
- <Data ElementName="lvl90_class_items" Type="Array" ArraySizeVariable="lvl90_num_class_items" IfVariableSet="unknown10" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int32" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown13" Type="int8" Size="5" />
- </Struct>
- <Struct Name="LS_LoginReplyMsg" ClientVersion="60100" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="login_response" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="parental_control_flag" Type="int8" Size="1" />
- <Data ElementName="parental_control_timer" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="8" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="reset_appearance" Type="int8" Size="1" />
- <Data ElementName="do_not_force_soga" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="5" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- <Data ElementName="unknown7a" Type="int16" Size="1" />
- <Data ElementName="race_unknown" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="unknown9" Type="int8" Size="3" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int8" IfVariableSet="unknown10" Size="1" />
- <Data ElementName="class_items" Type="Array" ArraySizeVariable="num_class_items" IfVariableSet="unknown10" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int32" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown_array2_size" Type="int8" Size="1" />
- <Data ElementName="unknown_array2" Type="Array" ArraySizeVariable ="unknown_array2_size" >
- <Data ElementName="array2_unknown" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="sub_level" Type="int32" Size="1" />
- <Data ElementName="race_flag" Type="int32" Size="1" />
- <Data ElementName="class_flag" Type="int32" Size="1" />
- <Data ElementName="password" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="username" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="service" Type="EQ2_16bit_String" Size="1" />
- <!-- Seems to be a repeat of the first array -->
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="lvl90_num_class_items" Type="int8" IfVariableSet="unknown12" Size="1" />
- <Data ElementName="lvl90_class_items" Type="Array" ArraySizeVariable="lvl90_num_class_items" IfVariableSet="unknown12" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int32" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown13" Type="int8" Size="1" />
- <Data ElementName="time_locked_num_class_items" Type="int8" IfVariableSet="unknown13" Size="1" />
- <Data ElementName="time_locked_class_items" Type="Array" ArraySizeVariable="time_locked_num_class_items" IfVariableSet="unknown13" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int32" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown14" Type="int8" Size="13" />
- </Struct>
- <Struct Name="LS_LoginReplyMsg" ClientVersion="63181" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="login_response" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="parental_control_flag" Type="int8" Size="1" />
- <Data ElementName="parental_control_timer" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="8" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="reset_appearance" Type="int8" Size="1" />
- <Data ElementName="do_not_force_soga" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="5" />
- <Data ElementName="unknown6a" Type="int8" Size="8" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- <Data ElementName="unknown7a" Type="int16" Size="1" />
- <Data ElementName="race_unknown" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="unknown9" Type="int8" Size="3" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int8" IfVariableSet="unknown10" Size="1" />
- <Data ElementName="class_items" Type="Array" ArraySizeVariable="num_class_items" IfVariableSet="unknown10" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int32" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown_array2_size" Type="int8" Size="1" />
- <Data ElementName="unknown_array2" Type="Array" ArraySizeVariable ="unknown_array2_size" >
- <Data ElementName="array2_unknown" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="sub_level" Type="int32" Size="1" />
- <Data ElementName="race_flag" Type="int32" Size="1" />
- <Data ElementName="class_flag" Type="int32" Size="1" />
- <Data ElementName="password" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="username" Type="EQ2_16bit_String" Size="1" />
- <Data ElementName="service" Type="EQ2_16bit_String" Size="1" />
- <!-- Seems to be a repeat of the first array -->
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="lvl90_num_class_items" Type="int8" IfVariableSet="unknown12" Size="1" />
- <Data ElementName="lvl90_class_items" Type="Array" ArraySizeVariable="lvl90_num_class_items" IfVariableSet="unknown12" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int32" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown13" Type="int8" Size="1" />
- <Data ElementName="time_locked_num_class_items" Type="int8" IfVariableSet="unknown13" Size="1" />
- <Data ElementName="time_locked_class_items" Type="Array" ArraySizeVariable="time_locked_num_class_items" IfVariableSet="unknown13" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int32" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown14" Type="int8" Size="9" />
- </Struct>
- <Struct Name="LS_LoginReplyMsg" ClientVersion="65534" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="login_response" Type="int8" Size="1" />
- <Data ElementName="world_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="parental_control_flag" Type="int8" Size="1" />
- <Data ElementName="parental_control_timer" Type="int64" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="reset_appearance" Type="int8" Size="1" />
- <Data ElementName="do_not_force_soga" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="EQ2_32Bit_String" Size="1" />
- <Data ElementName="unknown7" Type="EQ2_32Bit_String" Size="1" />
- <Data ElementName="race_unknown" Type="int32" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int8" IfVariableSet="unknown10" Size="1" />
- <Data ElementName="class_items" Type="Array" ArraySizeVariable="num_class_items" IfVariableSet="unknown10" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int32" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown_array2_size" Type="int8" Size="1" />
- <Data ElementName="unknown_array2" Type="Array" ArraySizeVariable ="unknown_array2_size" IfVariableSet="unknown_array2_size">
- <Data ElementName="array2_unknown" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="sub_level" Type="int32" Size="1" />
- <Data ElementName="race_flag" Type="int32" Size="1" />
- <Data ElementName="class_flag" Type="int32" Size="1" />
- <Data ElementName="password" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="username" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="service" Type="EQ2_16Bit_String" Size="1" />
- <!-- Seems to be a repeat of the first array -->
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="lvl90_num_class_items" Type="int8" IfVariableSet="unknown12" Size="1" />
- <Data ElementName="lvl90_class_items" Type="Array" ArraySizeVariable="lvl90_num_class_items" IfVariableSet="unknown12" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int32" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown13" Type="int8" Size="1" />
- <Data ElementName="time_locked_num_class_items" Type="int8" IfVariableSet="unknown13" Size="1" />
- <Data ElementName="time_locked_class_items" Type="Array" ArraySizeVariable="time_locked_num_class_items" IfVariableSet="unknown13" >
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="starting_items" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="model_id" Type="int32" />
- <Data ElementName="slot_id" Type="int8" />
- <Data ElementName="use_color" Type="int8" />
- <Data ElementName="use_highlight_color" Type="int8" />
- <Data ElementName="model_color" Type="EQ2_Color" />
- <Data ElementName="model_highlight_color" Type="EQ2_Color" />
- </Data>
- </Data>
- <Data ElementName="unknown14" Type="int8" Size="13" />
- </Struct>
- </EQ2Emulator>
|