12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779 |
- <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="WS_SkillMap" ClientVersion="1" OpcodeName="OP_PopulateSkillMapsMsg" >
- <Data ElementName="skill_count" Type="int32" />
- <Data ElementName="skill_array" Type="Array" ArraySizeVariable="skill_count">
- <Data ElementName="skill_id" Type="int32" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- <Data ElementName="description" Type="EQ2_16Bit_String" />
- </Data>
- </Struct>
- <Struct Name="WS_SkillMap" ClientVersion="562" OpcodeName="OP_PopulateSkillMapsMsg" >
- <Data ElementName="skill_count" Type="int32" />
- <Data ElementName="skill_array" Type="Array" ArraySizeVariable="skill_count">
- <Data ElementName="skill_id" Type="int32" />
- <Data ElementName="short_name" Type="EQ2_16Bit_String" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- <Data ElementName="description" Type="EQ2_16Bit_String" />
- </Data>
- </Struct>
- <Struct Name="substruct_info_template" ClientVersion="63119">
- <Data ElementName="num_tabs" Type="int16" Size="1" />
- <Data ElementName="tab_template_array" Type="Array" ArraySizeVariable="num_tabs" >
- <Data ElementName="tab_number" Type="int16" Size="1" />
- <Data ElementName="tab_unknown1" Type="int32" Size="1" />
- <Data ElementName="template_size" Type="int16" Size="1" />
- <Data ElementName="template_array" Type="Array" ArraySizeVariable="template_size" >
- <Data ElementName="template_pos" Type="int16" Size="1" />
- <Data ElementName="template_unknown3" Type="int16" Size="1" />
- <Data ElementName="template_id" Type="int32" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="substruct_unknown5_info" ClientVersion="1096">
- <Data ElementName="unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="unknown5_array" Type="Array" ArraySizeVariable="unknown5_num_items">
- <Data ElementName="unknown5" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="substruct_unknown5_info" ClientVersion="63119">
- <Data ElementName="unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="unknown5_array" Type="Array" ArraySizeVariable="unknown5_num_items">
- <Data ElementName="unknown5" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="substruct_node_info" ClientVersion="1096">
- <Data ElementName="parent_id" Type="int32" Size="1" />
- <Data ElementName="parent_req_tier" Type="int8" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="active" Type="int8" Size="1" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="current_rank" Type="int8" Size="1" />
- <Data ElementName="max_rank" Type="int8" Size="1" />
- <Data ElementName="rank_cost" Type="int8" Size="1" />
- <Data ElementName="min_level" Type="int8" Size="1" />
- <Data ElementName="unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="unknown5_array" Type="Array" ArraySizeVariable="unknown5_num_items">
- <Data ElementName="unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="points_req" Type="int8" Size="1" />
- <Data ElementName="nknown8" Type="int8" Size="1" />
- <Data ElementName="classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="col" Type="int8" Size="1" />
- <Data ElementName="row" Type="int8" Size="1" />
- <Data ElementName="line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown9" Type="int16" Size="1" />
- <Data ElementName="points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="unknown9b" Type="int16" Size="1" />
- </Struct>
- <Struct Name="substruct_node_info" ClientVersion="63119">
- <Data ElementName="num_node_items" Type="int32" Size="1" />
- <Data ElementName="node_item_array" Type="Array" ArraySizeVariable="num_node_items">
- <Data ElementName="parent_id" Type="int32" Size="1" />
- <Data ElementName="parent_req_tier" Type="int8" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="active" Type="int8" Size="1" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="current_rank" Type="int8" Size="1" />
- <Data ElementName="max_rank" Type="int8" Size="1" />
- <Data ElementName="rank_cost" Type="int8" Size="1" />
- <Data ElementName="min_level" Type="int8" Size="1" />
- <Data ElementName="unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="unknown5_array" Type="Array" ArraySizeVariable="unknown5_num_items">
- <Data ElementName="unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="points_req" Type="int8" Size="1" />
- <Data ElementName="nknown8" Type="int8" Size="1" />
- <Data ElementName="classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="col" Type="int8" Size="1" />
- <Data ElementName="row" Type="int8" Size="1" />
- <Data ElementName="line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown9" Type="int16" Size="1" />
- <Data ElementName="points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="unknown9b" Type="int16" Size="1" />
- <Data ElementName="unknown9c" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="LoginByNumRequest" ClientVersion="1" >
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="access_code" Type="int32" />
- <Data ElementName="version" Type="int16" />
- <Data ElementName="unknown2" Type="int32" Size="5" />
- </Struct>
- <Struct Name="LoginByNumRequest" ClientVersion="562" >
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="access_code" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="version" Type="int16" />
- <Data ElementName="unknown2" Type="int32" Size="5" />
- </Struct>
- <Struct Name="LoginByNumRequest" ClientVersion="1208" >
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="access_code" Type="int32" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="unknown2" Type="int16" />
- <Data ElementName="version" Type="int16" />
- <Data ElementName="unknown3" Type="int32" Size="6" />
- </Struct>
- <Struct Name="LS_LoginResponse" ClientVersion="1" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="reply_code" Type="int8" Size="1" />
- <Data ElementName="unknown01" Type="int16" Size="1" />
- <Data ElementName="unknown02" Type="int8" Size="1" />
- <Data ElementName="unknown03" Type="sint32" Size="1" />
- <Data ElementName="unknown04" Type="sint32" Size="1" />
- <Data ElementName="unknown05" Type="sint32" Size="1" />
- <Data ElementName="accountid" Type="int32" Size="1" />
- <Data ElementName="unknown06" Type="int16" Size="1" />
- <Data ElementName="unknown07" Type="int8" Size="1" />
- <Data ElementName="unknown08" Type="int8" Size="1" />
- <Data ElementName="unknown09" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- </Struct>
- <Struct Name="LS_LoginResponse" ClientVersion="546" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="reply_code" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- <Data ElementName="unknown01" Type="int8" Size="1" />
- <Data ElementName="unknown03" Type="sint32" Size="1" />
- <Data ElementName="unknown04" Type="sint32" Size="1" />
- <Data ElementName="unknown15" Type="int8" Size="11" />
- <Data ElementName="unknown02" Type="int8" Size="1" />
- </Struct>
- <Struct Name="LS_LoginResponse" ClientVersion="561" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="reply_code" Type="int8" Size="1" />
- <Data ElementName="unknown01" Type="int8" Size="22" />
- <Data ElementName="unknown02" Type="int8" Size="1" />
- <Data ElementName="unknown03" Type="sint32" Size="1" />
- <Data ElementName="unknown04" Type="sint32" Size="1" />
- <Data ElementName="unknown05" Type="sint32" Size="1" />
- <Data ElementName="accountid" Type="int32" Size="1" />
- <Data ElementName="unknown06" Type="int8" Size="7" />
- <Data ElementName="unknown07" Type="int32" Size="1" />
- <Data ElementName="unknown08" Type="int32" Size="1" />
- <Data ElementName="unknown09" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int32" Size="1" />
- </Struct>
- <Struct Name="LS_LoginResponse" ClientVersion="1096" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="reply_code" Type="int8" Size="1" />
- <Data ElementName="unknown01" Type="int8" Size="22" />
- <Data ElementName="unknown02" Type="int8" Size="1" />
- <Data ElementName="unknown03" Type="sint32" Size="1" />
- <Data ElementName="unknown04" Type="sint32" Size="1" />
- <Data ElementName="unknown05" Type="sint32" Size="1" />
- <Data ElementName="accountid" Type="int32" Size="1" />
- <Data ElementName="unknown06" Type="int8" Size="7" />
- <Data ElementName="unknown07" Type="int32" Size="1" />
- <Data ElementName="unknown08" Type="int32" Size="1" />
- <Data ElementName="unknown09" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int32" Size="1" />
- </Struct>
- <Struct Name="LS_LoginResponse" ClientVersion="1144" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="reply_code" Type="int8" Size="1" />
- <Data ElementName="unknown01" Type="int8" Size="22" />
- <Data ElementName="unknown02" Type="int8" Size="1" />
- <Data ElementName="unknown03" Type="sint32" Size="1" />
- <Data ElementName="unknown04" Type="sint32" Size="1" />
- <Data ElementName="unknown05" Type="sint32" Size="1" />
- <Data ElementName="accountid" Type="int32" Size="1" />
- <Data ElementName="unknown06" Type="int8" Size="15" />
- <Data ElementName="unknown07" Type="int32" Size="1" />
- <Data ElementName="unknown08" Type="int32" Size="1" />
- <Data ElementName="unknown09" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int32" Size="1" />
- </Struct>
- <Struct Name="LS_LoginResponse" ClientVersion="1153" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="reply_code" Type="int8" Size="1" />
- <Data ElementName="unknown01" Type="int8" Size="22" />
- <Data ElementName="unknown02" Type="int8" Size="1" />
- <Data ElementName="unknown03" Type="sint32" Size="1" />
- <Data ElementName="unknown04" Type="sint32" Size="1" />
- <Data ElementName="unknown05" Type="sint32" Size="1" />
- <Data ElementName="accountid" Type="int32" Size="1" />
- <Data ElementName="unknown06" Type="int8" Size="7" />
- <Data ElementName="unknown07" Type="int32" Size="1" />
- <Data ElementName="unknown08" Type="int32" Size="1" />
- <Data ElementName="unknown09" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int32" Size="1" />
- <Data ElementName="unknown11" Type="int32" Size="1" />
- </Struct>
- <Struct Name="LS_LoginResponse" ClientVersion="1193" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="reply_code" Type="int8" Size="1" />
- <Data ElementName="unknown01" Type="int8" Size="22" />
- <Data ElementName="unknown02" Type="int8" Size="1" />
- <Data ElementName="unknown03" Type="sint32" Size="1" />
- <Data ElementName="unknown04" Type="sint32" Size="1" />
- <Data ElementName="unknown05" Type="sint32" Size="1" />
- <Data ElementName="accountid" Type="int32" Size="1" />
- <Data ElementName="unknown06" Type="int8" Size="7" />
- <Data ElementName="unknown07" Type="int32" Size="1" />
- <Data ElementName="unknown08" Type="int32" Size="1" />
- <Data ElementName="unknown09" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int32" Size="1" />
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="unknown12" Type="int16" Size="1" />
- </Struct>
- <Struct Name="LS_LoginResponse" 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_LoginResponse" ClientVersion="57048" OpcodeName="OP_LoginReplyMsg">
- <Data ElementName="reply_code" Type="int8" Size="1" />
- <Data ElementName="unknown01" Type="int8" Size="22" />
- <Data ElementName="unknown02" Type="int8" Size="1" />
- <Data ElementName="unknown03" Type="sint32" Size="1" />
- <Data ElementName="unknown04" Type="sint32" Size="1" />
- <Data ElementName="unknown05" Type="sint32" Size="1" />
- <Data ElementName="accountid" Type="int32" Size="1" />
- <Data ElementName="unknown06" Type="int8" Size="7" />
- <Data ElementName="unknown07" Type="int32" Size="1" />
- <Data ElementName="unknown08" Type="int32" Size="1" />
- <Data ElementName="unknown09" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int32" Size="1" />
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="unknown12" Type="int32" Size="5" />
- </Struct>
- <Struct Name="WS_CommandName" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="514">
- <Data ElementName="unknown01" Type="int32" Size="1" />
- <Data ElementName="unknown02" Type="int32" Size="1" />
- <Data ElementName="unknown03" Type="int32" Size="1" />
- <Data ElementName="character_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown04" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_DisplayText" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDisplayTextCmd">
- <Data ElementName="color" Type="int8" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" />
- <Data ElementName="display_popup" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_DisplayText" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDisplayTextCmd">
- <Data ElementName="color" Type="int8" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown02" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_Signal" ClientVersion="1" OpcodeName="OP_SignalMsg">
- <Data ElementName="signal" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_ShowWindow" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqShowWindowCmd">
- <Data ElementName="window" Type="EQ2_16Bit_String" />
- <Data ElementName="show" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_EnableGameEvent" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqEnableGameEventCmd">
- <Data ElementName="event_name" Type="EQ2_16Bit_String" />
- <Data ElementName="enabled" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_FlashWindow" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqFlashWindowCmd">
- <Data ElementName="window" Type="EQ2_16Bit_String" />
- <Data ElementName="flash_seconds" Type="float" Size="1" />
- </Struct>
- <Struct Name="WS_InstructionWindow" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqInstructionWindowCmd">
- <Data ElementName="open_seconds_min" Type="float" Size="1" />
- <Data ElementName="open_seconds_max" Type="float" Size="1" />
- <Data ElementName="voice_sync" Type="int8" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" />
- <Data ElementName="voice" Type="EQ2_16Bit_String" />
- <Data ElementName="num_goals" Type="int8" Size="1" />
- <Data ElementName="goals" Type="Array" ArraySizeVariable="num_goals">
- <Data ElementName="goal_text" Type="EQ2_16Bit_String" />
- <Data ElementName="num_tasks" Type="int8" Size="1" />
- <Data ElementName="tasks" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task_text" Type="EQ2_16Bit_String" />
- </Data>
- </Data>
- <Data ElementName="complete_sound" Type="EQ2_16Bit_String" />
- <Data ElementName="completed_voice" Type="EQ2_16Bit_String" />
- <Data ElementName="signal" Type="EQ2_16Bit_String" />
- <Data ElementName="voice_key1" Type="int32" Size="1" />
- <Data ElementName="voice_key2" Type="int32" Size="1" />
- <Data ElementName="completed_voice_key1" Type="int32" Size="1" />
- <Data ElementName="completed_voice_key2" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_InstructionWindowGoal" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqInstructionWindowGoalCmd">
- <Data ElementName="goal_num" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_OnScreenMsg" ClientVersion="1" OpcodeName="OP_OnscreenMsgMsg">
- <Data ElementName="text" Type="EQ2_16Bit_String" />
- <Data ElementName="message_type" Type="EQ2_16Bit_String" />
- <Data ElementName="size" Type="float" Size="1" />
- <Data ElementName="red" Type="int8" Size="1" />
- <Data ElementName="green" Type="int8" Size="1" />
- <Data ElementName="blue" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_OnScreenMsg" ClientVersion="546" OpcodeName="OP_OnscreenMsgMsg">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" />
- <Data ElementName="message_type" Type="EQ2_16Bit_String" />
- <Data ElementName="size" Type="float" Size="1" />
- <Data ElementName="red" Type="int8" Size="1" />
- <Data ElementName="green" Type="int8" Size="1" />
- <Data ElementName="blue" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_LevelChanged" ClientVersion="1" OpcodeName="OP_LevelChangedMsg">
- <Data ElementName="old_level" Type="int16" />
- <Data ElementName="new_level" Type="int16" />
- <Data ElementName="type" Type="int8" />
- </Struct>
- <Struct Name="WS_DeathWindow" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqShowDeathWindowCmd">
- <Data ElementName="location_count" Type="int16" />
- <Data ElementName="location_array" Type="Array" ArraySizeVariable="location_count">
- <Data ElementName="location_id" Type="int32" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" />
- <Data ElementName="location_name" Type="EQ2_16Bit_String" />
- <Data ElementName="choice_text" Type="EQ2_16Bit_String" />
- <Data ElementName="distance" Type="float" />
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="3" />
- </Struct>
- <Struct Name="WS_TeleportWithinZone" ClientVersion="1" OpcodeName="OP_TeleportWithinZoneMsg">
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- </Struct>
- <Struct Name="WS_GameWorldTime" ClientVersion="1" OpcodeName="OP_GameWorldTimeMsg">
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_GameWorldTime" ClientVersion="562" OpcodeName="OP_GameWorldTimeMsg">
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unix_time" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_GameWorldTime" ClientVersion="1193" OpcodeName="OP_GameWorldTimeMsg">
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unix_time" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="float" Size="1" />
- </Struct>
- <Struct Name="WS_Camp" ClientVersion="1" OpcodeName="OP_CampStartedMsg" >
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="camp_desktop" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_Camp" ClientVersion="562" OpcodeName="OP_CampStartedMsg" >
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="camp_desktop" Type="int8" Size="1" />
- <Data ElementName="camp_char_select" Type="int8" Size="1" />
- <Data ElementName="char_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- </Struct>
- <Struct Name="WS_Camp" ClientVersion="1153" OpcodeName="OP_CampStartedMsg" >
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="camp_desktop" Type="int8" Size="1" />
- <Data ElementName="camp_char_select" Type="int8" Size="1" />
- <Data ElementName="char_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown" Type="int8" Size="8" />
- </Struct>
- <Struct Name="WS_RequestCamp" ClientVersion="1" OpcodeName="OP_RequestCampMsg">
- <Data ElementName="quit" Type="int8" Size="1" />
- <Data ElementName="camp_desktop" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_RequestCamp" ClientVersion="562" OpcodeName="OP_RequestCampMsg">
- <Data ElementName="quit" Type="int8" Size="1" />
- <Data ElementName="camp_desktop" Type="int8" Size="1" />
- <Data ElementName="camp_char_select" Type="int16" Size="1" />
- <Data ElementName="char_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int8" Size="2" />
- </Struct>
- <Struct Name="WS_RequestCamp" ClientVersion="1153" OpcodeName="OP_RequestCampMsg">
- <Data ElementName="quit" Type="int8" Size="1" />
- <Data ElementName="camp_desktop" Type="int8" Size="1" />
- <Data ElementName="camp_char_select" Type="int16" Size="1" />
- <Data ElementName="char_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int8" Size="3" />
- </Struct>
- <Struct Name="WS_SpellGainedMsg" ClientVersion="1" OpcodeName="OP_SpellGainedMsg">
- <Data ElementName="spell_type" Type="int8" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="add_silently" Type="int8" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SpellGainedMsg" ClientVersion="546" OpcodeName="OP_SpellGainedMsg">
- <Data ElementName="spell_type" Type="int8" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="unique_id" Type="int32" Size="1" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="add_silently" Type="int8" Size="1" />
- <Data ElementName="add_to_hotbar" Type="int8" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_SpellGainedMsg" ClientVersion="562" OpcodeName="OP_SpellGainedMsg">
- <Data ElementName="spell_type" Type="int8" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="unique_id" Type="int32" Size="1" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="display_spell_tier" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_SpellGainedMsg" ClientVersion="1011" OpcodeName="OP_SpellGainedMsg">
- <Data ElementName="spell_type" Type="int8" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="unique_id" Type="int32" Size="1" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_MacroInit" ClientVersion="1" OpcodeName="OP_MacroInitMsg" >
- <Data ElementName="macro_count" Type="int32" />
- <Data ElementName="macro_array" Type="Array" ArraySizeVariable="macro_count">
- <Data ElementName="number" Type="int8" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="command" Type="EQ2_8Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_MacroInit" ClientVersion="546" OpcodeName="OP_MacroInitMsg" >
- <Data ElementName="macro_count" Type="int32" />
- <Data ElementName="macro_array" Type="Array" ArraySizeVariable="macro_count">
- <Data ElementName="number" Type="int8" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="macro_details_count" Type="int8" />
- <Data ElementName="macro_details_array" Type="Array" ArraySizeVariable="macro_details_count">
- <Data ElementName="command" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="icon" Type="int16" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_MacroInit" ClientVersion="562" OpcodeName="OP_MacroInitMsg" >
- <Data ElementName="macro_count" Type="int32" />
- <Data ElementName="macro_array" Type="Array" ArraySizeVariable="macro_count">
- <Data ElementName="number" Type="int8" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="macro_details_count" Type="int8" />
- <Data ElementName="macro_details_array" Type="Array" ArraySizeVariable="macro_details_count">
- <Data ElementName="command" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_MacroUpdate" ClientVersion="1" OpcodeName="OP_MacroUpdateMsg" >
- <Data ElementName="number" Type="int8" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="command" Type="EQ2_8Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_MacroUpdate" ClientVersion="546" OpcodeName="OP_MacroUpdateMsg" >
- <Data ElementName="number" Type="int8" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="macro_count" Type="int8" />
- <Data ElementName="macro_array" Type="Array" ArraySizeVariable="macro_count">
- <Data ElementName="command" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="icon" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_MacroUpdate" ClientVersion="562" OpcodeName="OP_MacroUpdateMsg" >
- <Data ElementName="number" Type="int8" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="macro_count" Type="int8" />
- <Data ElementName="macro_array" Type="Array" ArraySizeVariable="macro_count">
- <Data ElementName="command" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="1" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_settings" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="373" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_settings" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="float" Size="2" />
- <Data ElementName="num_slides" Type="int8" Size="1" />
- <Data ElementName="slide_array" Type="Array" ArraySizeVariable="num_slides">
- <Data ElementName="unknown1" Type="float" Size="2" />
- <Data ElementName="unknown2" Type="int32" Size="2" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="slide" Type="EQ2_8Bit_String" />
- <Data ElementName="voiceover" Type="EQ2_8Bit_String" />
- <Data ElementName="key1" Type="int32" Size="1" />
- <Data ElementName="key2" Type="int32" Size="1" />
- <Data ElementName="num_transitions" Type="int8" Size="1" />
- <Data ElementName="transitions_array" Type="Array" ArraySizeVariable="num_transitions">
- <Data ElementName="transition_x" Type="int32" Size="1" />
- <Data ElementName="transition_y" Type="int32" Size="1" />
- <Data ElementName="transition_zoom" Type="float" Size="1" />
- <Data ElementName="transition_time" Type="float" Size="1" />
- </Data>
- </Data>
- <Data ElementName="unknown3" Type="float" Size="2" />
- <Data ElementName="underworld" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="374" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="float" Size="2" />
- <Data ElementName="num_slides" Type="int8" Size="1" />
- <Data ElementName="slide_array" Type="Array" ArraySizeVariable="num_slides">
- <Data ElementName="unknown1" Type="float" Size="2" />
- <Data ElementName="unknown2" Type="int32" Size="2" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="slide" Type="EQ2_8Bit_String" />
- <Data ElementName="voiceover" Type="EQ2_8Bit_String" />
- <Data ElementName="key1" Type="int32" Size="1" />
- <Data ElementName="key2" Type="int32" Size="1" />
- <Data ElementName="num_transitions" Type="int8" Size="1" />
- <Data ElementName="transitions_array" Type="Array" ArraySizeVariable="num_transitions">
- <Data ElementName="transition_x" Type="int32" Size="1" />
- <Data ElementName="transition_y" Type="int32" Size="1" />
- <Data ElementName="transition_zoom" Type="float" Size="1" />
- <Data ElementName="transition_time" Type="float" Size="1" />
- </Data>
- </Data>
- <Data ElementName="unknown3" Type="float" Size="2" />
- <Data ElementName="underworld" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="561" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="num_slides" Type="int8" Size="1" />
- <Data ElementName="slide_array" Type="Array" ArraySizeVariable="num_slides">
- <Data ElementName="unknown1" Type="float" Size="2" />
- <Data ElementName="unknown2" Type="int32" Size="2" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="slide" Type="EQ2_8Bit_String" />
- <Data ElementName="voiceover" Type="EQ2_8Bit_String" />
- <Data ElementName="key1" Type="int32" Size="1" />
- <Data ElementName="key2" Type="int32" Size="1" />
- <Data ElementName="num_transitions" Type="int8" Size="1" />
- <Data ElementName="transitions_array" Type="Array" ArraySizeVariable="num_transitions">
- <Data ElementName="transition_x" Type="int32" Size="1" />
- <Data ElementName="transition_y" Type="int32" Size="1" />
- <Data ElementName="transition_zoom" Type="float" Size="1" />
- <Data ElementName="transition_time" Type="float" Size="1" />
- </Data>
- </Data>
- <Data ElementName="unknown3" Type="float" Size="2" />
- <Data ElementName="underworld" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="562" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="num_slides" Type="int8" Size="1" />
- <Data ElementName="slide_array" Type="Array" ArraySizeVariable="num_slides">
- <Data ElementName="unknown1" Type="float" Size="2" />
- <Data ElementName="unknown2" Type="int32" Size="2" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="slide" Type="EQ2_8Bit_String" />
- <Data ElementName="voiceover" Type="EQ2_8Bit_String" />
- <Data ElementName="key1" Type="int32" Size="1" />
- <Data ElementName="key2" Type="int32" Size="1" />
- <Data ElementName="num_transitions" Type="int8" Size="1" />
- <Data ElementName="transitions_array" Type="Array" ArraySizeVariable="num_transitions">
- <Data ElementName="transition_x" Type="int32" Size="1" />
- <Data ElementName="transition_y" Type="int32" Size="1" />
- <Data ElementName="transition_zoom" Type="float" Size="1" />
- <Data ElementName="transition_time" Type="float" Size="1" />
- </Data>
- </Data>
- <Data ElementName="unknown9" Type="float" Size="2" />
- <Data ElementName="underworld" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="843" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="942" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="unknown10b" Type="int16" Size="1" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="957" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="motd" Type="EQ2_16Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="unknown10b" Type="int16" Size="1" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="959" OpcodeName="OP_ZoneInfoMsg" >
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="unknown10b" Type="int16" Size="1" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="num_news_items" Type="int16" Size="1" />
- <Data ElementName="news_item_array" Type="Array" ArraySizeVariable="num_news_items">
- <Data ElementName="news_id" Type="int32" Size="1" />
- <Data ElementName="news" Type="EQ2_16Bit_String" />
- </Data>
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="1067" OpcodeName="OP_ZoneInfoMsg" >
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown_key" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="unknown10b" Type="int16" Size="1" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- <Data ElementName="num_news_items" Type="int16" Size="1" />
- <Data ElementName="news_item_array" Type="Array" ArraySizeVariable="num_news_items">
- <Data ElementName="news_id" Type="int32" Size="1" />
- <Data ElementName="news" Type="EQ2_16Bit_String" />
- </Data>
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="1096" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="unknown10b" Type="int16" Size="1" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="1142" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="3" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="unknown10b" Type="int16" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="5" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown11" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="1193" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="3" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="num_slides" Type="int8" Size="1" />
- <Data ElementName="slide_array" Type="Array" ArraySizeVariable="num_slides">
- <Data ElementName="unknown1" Type="float" Size="2" />
- <Data ElementName="unknown2" Type="int32" Size="2" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="slide" Type="EQ2_8Bit_String" />
- <Data ElementName="voiceover" Type="EQ2_8Bit_String" />
- <Data ElementName="key1" Type="int32" Size="1" />
- <Data ElementName="key2" Type="int32" Size="1" />
- <Data ElementName="num_transitions" Type="int8" Size="1" />
- <Data ElementName="transitions_array" Type="Array" ArraySizeVariable="num_transitions">
- <Data ElementName="transition_x" Type="int32" Size="1" />
- <Data ElementName="transition_y" Type="int32" Size="1" />
- <Data ElementName="transition_zoom" Type="float" Size="1" />
- <Data ElementName="transition_time" Type="float" Size="1" />
- </Data>
- </Data>
- <Data ElementName="unknown8" Type="int8" Size="1" />
- <Data ElementName="unknown9" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="unknown10b" Type="int16" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="5" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown12" Type="int32" Size="1" />
- <Data ElementName="tab_count" Type="int32" />
- <Data ElementName="tab_array" Type="Array" ArraySizeVariable="tab_count">
- <Data ElementName="tab_index" Type="int32" />
- <Data ElementName="tab_name" Type="EQ2_16Bit_String" />
- </Data>
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="63119" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="3" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="unknown10b" Type="int16" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="5" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown12" Type="int32" Size="1" />
- <Data ElementName="tab_count" Type="int32" />
- <Data ElementName="tab_array" Type="Array" ArraySizeVariable="tab_count">
- <Data ElementName="tab_index" Type="int32" />
- <Data ElementName="tab_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="unknown_mj" Type="int8" Size="1" />
- <Data ElementName="unknown_mj1" Type="int32" Size="1" />
- <Data ElementName="unknown_mj2" Type="int32" Size="1" />
- <Data ElementName="unknown_mj3" Type="int32" Size="1" />
- <Data ElementName="unknown_mj4" Type="int32" Size="1" />
- <Data ElementName="unknown_mj5" Type="int32" Size="1" />
- <Data ElementName="unknown_mj6" Type="int32" Size="1" />
- <Data ElementName="unknown_mj7" Type="int32" Size="1" />
- <Data ElementName="unknown_mj8" Type="int32" Size="1" />
- <Data ElementName="unknown_mj9" Type="int32" Size="1" />
- <Data ElementName="unknown_mj10" Type="int32" Size="1" />
- <Data ElementName="unknown_mj11" Type="int32" Size="1" />
- <Data ElementName="unknown_mj12" Type="int32" Size="1" />
- <Data ElementName="unknown_mj13" Type="int32" Size="1" />
- <Data ElementName="unknown_mj14" Type="int32" Size="1" />
- <Data ElementName="unknown_mj15" Type="int32" Size="1" />
- <Data ElementName="unknown_mj16" Type="int32" Size="1" />
- <Data ElementName="unknown_mj17" Type="int32" Size="1" />
- <Data ElementName="unknown_mj18" Type="int32" Size="1" />
- <Data ElementName="unknown_mj19" Type="int32" Size="1" />
- <Data ElementName="unknown_mj20" Type="int32" Size="1" />
- <Data ElementName="unknown_mj21" Type="int32" Size="1" />
- <Data ElementName="unknown_mj22" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="63182" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="unknown2a" Type="int32" Size="1" />
- <Data ElementName="expansions_enabled" Type="int32" Size="1" />
- <Data ElementName="unknown3a" Type="int32" Size="1" />
- <Data ElementName="unknown2b" Type="int32" Size="1" />
- <Data ElementName="unknown3b" Type="int32" Size="1" />
- <Data ElementName="unknown3c" Type="int32" Size="1" />
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="float" Size="1" />
- <Data ElementName="zone_flags" Type="int32" Size="1" />
- <Data ElementName="unknown10b" Type="int16" Size="1" />
- <Data ElementName="unknown11a" Type="int8" Size="1" />
- <Data ElementName="unknown11b" Type="int8" Size="1" />
- <Data ElementName="unknown11c" Type="int8" Size="1" />
- <Data ElementName="permission_level" Type="int8" Size="1" />
- <Data ElementName="unknown11e" Type="int8" Size="1" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown12" Type="int32" Size="1" />
- <Data ElementName="tab_count" Type="int32" />
- <Data ElementName="tab_array" Type="Array" ArraySizeVariable="tab_count">
- <Data ElementName="tab_index" Type="int32" />
- <Data ElementName="tab_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="unknown_mj" Type="int8" Size="1" />
- <Data ElementName="unknown_mj1" Type="int32" Size="1" />
- <Data ElementName="unknown_mj2" Type="int32" Size="1" />
- <Data ElementName="unknown_mj3" Type="int32" Size="1" />
- <Data ElementName="unknown_mj4" Type="int32" Size="1" />
- <Data ElementName="unknown_mj5" Type="int32" Size="1" />
- <Data ElementName="unknown_mj6" Type="int32" Size="1" />
- <Data ElementName="unknown_mj7" Type="int32" Size="1" />
- <Data ElementName="unknown_mj8" Type="int32" Size="1" />
- <Data ElementName="unknown_mj9" Type="int32" Size="1" />
- <Data ElementName="unknown_mj10" Type="int32" Size="1" />
- <Data ElementName="unknown_mj11" Type="int32" Size="1" />
- <Data ElementName="unknown_mj12" Type="int32" Size="1" />
- <Data ElementName="unknown_mj13" Type="int32" Size="1" />
- <Data ElementName="unknown_mj14" Type="int32" Size="1" />
- <Data ElementName="unknown_mj15" Type="int32" Size="1" />
- <Data ElementName="unknown_mj16" Type="int32" Size="1" />
- <Data ElementName="unknown_mj17" Type="int32" Size="1" />
- <Data ElementName="unknown_mj18" Type="int32" Size="1" />
- <Data ElementName="unknown_mj19" Type="int32" Size="1" />
- <Data ElementName="unknown_mj20" Type="int32" Size="1" />
- <Data ElementName="unknown_mj21" Type="int32" Size="1" />
- <Data ElementName="unknown_mj22" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="63214" OpcodeName="OP_ZoneInfoMsg">
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="num_exp_feature_bytes" Type="int32" Size="1" />
- <Data ElementName="exp_feature_bytes_array" Type="Array" ArraySizeVariable="num_exp_feature_bytes">
- <Data ElementName="exp_feature_bytes" Type="int8" />
- </Data>
- <Data ElementName="num_unknown3b_bytes" Type="int32" Size="1" />
- <Data ElementName="unknown3b_bytes_array" Type="Array" ArraySizeVariable="num_unknown3b_bytes">
- <Data ElementName="unknown3b_bytes" Type="int8" />
- </Data>
- <Data ElementName="auction_website" Type="EQ2_8Bit_String" />
- <Data ElementName="auction_port" Type="int32" Size="1" />
- <Data ElementName="upload_page" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="year" Type="int16" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="hour" Type="int8" Size="1" />
- <Data ElementName="minute" Type="int8" Size="1" />
- <Data ElementName="seconds" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="float" Size="1" />
- <Data ElementName="unknown10" Type="int32" Size="1" />
- <Data ElementName="unknown10b" Type="int16" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="5" />
- <Data ElementName="num_adv" Type="int32" Size="1" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" Size="1" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown12" Type="int32" Size="1" />
- <Data ElementName="tab_count" Type="int32" />
- <Data ElementName="tab_array" Type="Array" ArraySizeVariable="tab_count">
- <Data ElementName="tab_index" Type="int32" />
- <Data ElementName="tab_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="unknown_mj" Type="int8" Size="1" />
- <Data ElementName="unknown_mj1" Type="int32" Size="1" />
- <Data ElementName="unknown_mj2" Type="int32" Size="1" />
- <Data ElementName="unknown_mj3" Type="int32" Size="1" />
- <Data ElementName="unknown_mj4" Type="int32" Size="1" />
- <Data ElementName="unknown_mj5" Type="int32" Size="1" />
- <Data ElementName="unknown_mj6" Type="int32" Size="1" />
- <Data ElementName="unknown_mj7" Type="int32" Size="1" />
- <Data ElementName="unknown_mj8" Type="int32" Size="1" />
- <Data ElementName="unknown_mj9" Type="int32" Size="1" />
- <Data ElementName="unknown_mj10" Type="int32" Size="1" />
- <Data ElementName="unknown_mj11" Type="int32" Size="1" />
- <Data ElementName="unknown_mj12" Type="int32" Size="1" />
- <Data ElementName="unknown_mj13" Type="int32" Size="1" />
- <Data ElementName="unknown_mj14" Type="int32" Size="1" />
- <Data ElementName="unknown_mj15" Type="int32" Size="1" />
- <Data ElementName="unknown_mj16" Type="int32" Size="1" />
- <Data ElementName="unknown_mj17" Type="int32" Size="1" />
- <Data ElementName="unknown_mj18" Type="int32" Size="1" />
- <Data ElementName="unknown_mj19" Type="int32" Size="1" />
- <Data ElementName="unknown_mj20" Type="int32" Size="1" />
- <Data ElementName="unknown_mj21" Type="int32" Size="1" />
- <Data ElementName="unknown_mj22" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ZoneInfo" ClientVersion="66249" OpcodeName="OP_ZoneInfoMsg" >
- <Data ElementName="server1" Type="EQ2_8Bit_String" />
- <Data ElementName="server2" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="num_exp_feature_bytes" Type="int32" />
- <Data ElementName="exp_feature_bytes_array" Type="Array" ArraySizeVariable="num_exp_feature_bytes">
- <Data ElementName="exp_feature_bytes" Type="int8" />
- </Data>
- <Data ElementName="num_unknown3b_bytes" Type="int32" />
- <Data ElementName="unknown3b_bytes_array" Type="Array" ArraySizeVariable="num_unknown3b_bytes">
- <Data ElementName="unknown3b_bytes" Type="int8" />
- </Data>
- <Data ElementName="upload_key" Type="EQ2_8Bit_String" />
- <Data ElementName="upload_key2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone2" Type="EQ2_8Bit_String" />
- <Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
- <Data ElementName="char_name" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- <Data ElementName="year" Type="int16" />
- <Data ElementName="month" Type="int8" />
- <Data ElementName="day" Type="int8" />
- <Data ElementName="hour" Type="int8" />
- <Data ElementName="minute" Type="int8" />
- <Data ElementName="seconds" Type="int8" />
- <Data ElementName="unknown7" Type="float" Size="2" />
- <Data ElementName="unknown8" Type="int16" />
- <Data ElementName="unknown9" Type="float" />
- <Data ElementName="unknown10" Type="int32" />
- <Data ElementName="unknown10b" Type="int16" />
- <Data ElementName="unknown11" Type="int8" Size="5" />
- <Data ElementName="num_adv" Type="int32" />
- <Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
- <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
- <Data ElementName="adv_id" Type="int16" />
- </Data>
- <Data ElementName="num_client_setup" Type="int32" />
- <Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
- <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown12" Type="int32" />
- <Data ElementName="tab_count" Type="int32" />
- <Data ElementName="tab_array" Type="Array" ArraySizeVariable="tab_count">
- <Data ElementName="tab_index" Type="int32" />
- <Data ElementName="tab_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="unknown_mj" Type="int8" />
- <Data ElementName="unknown_mj1" Type="int32" />
- <Data ElementName="unknown_mj2" Type="int32" />
- <Data ElementName="unknown_mj3" Type="int32" />
- <Data ElementName="unknown_mj4" Type="int32" />
- <Data ElementName="unknown_mj5" Type="int32" />
- <Data ElementName="unknown_mj6" Type="int32" />
- <Data ElementName="unknown_mj7" Type="int32" />
- <Data ElementName="unknown_mj8" Type="int32" />
- <Data ElementName="unknown_mj9" Type="int32" />
- <Data ElementName="unknown_mj10" Type="int32" />
- <Data ElementName="unknown_mj11" Type="int32" />
- <Data ElementName="unknown_mj12" Type="int32" />
- <Data ElementName="unknown_mj13" Type="int32" />
- <Data ElementName="unknown_mj14" Type="int32" />
- <Data ElementName="unknown_mj15" Type="int32" />
- <Data ElementName="unknown_mj16" Type="int32" />
- <Data ElementName="unknown_mj17" Type="int32" />
- <Data ElementName="unknown_mj18" Type="int32" />
- <Data ElementName="unknown_mj19" Type="int32" />
- <Data ElementName="unknown_mj20" Type="int32" />
- <Data ElementName="unknown_mj21" Type="int32" />
- <Data ElementName="unknown_mj22" Type="int32" />
- </Struct>
- <Struct Name="Substruct_SpellEffects" ClientVersion="1" >
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="expire_timestamp" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="cancellable" Type="int8" Size="1" />
- </Struct>
- <Struct Name="Substruct_SpellEffects" ClientVersion="546" >
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="cancellable" Type="int8" Size="1" />
- <Data ElementName="total_time" Type="float" Size="1" />
- <Data ElementName="expire_timestamp" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- </Struct>
- <Struct Name="Substruct_SpellEffects" ClientVersion="843" >
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="total_time" Type="float" Size="1" />
- <Data ElementName="expire_timestamp" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="cancellable" Type="int8" Size="1" />
- </Struct>
- <Struct Name="Substruct_SpellEffects" ClientVersion="1193" >
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="total_time" Type="float" Size="1" />
- <Data ElementName="expire_timestamp" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="cancellable" Type="int8" Size="1" />
- <Data ElementName="CoEunknown" Type="int8" Size="21" />
- </Struct>
- <Struct Name="Substruct_PassiveEffects" ClientVersion="1193" >
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="total_time" Type="float" Size="1" />
- <Data ElementName="expire_timestamp" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int16" Size="1" />
- <Data ElementName="CoEunknown" Type="int8" Size="13" />
- <Data ElementName="category" Type="int32" Size="1" />
- <Data ElementName="category2" Type="int32" Size="1" />
- </Struct>
- <Struct Name="Substruct_MaintainedEffects" ClientVersion="1">
- <Data ElementName="name" Type="char" Size="40" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="slot_pos" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="beneficial" Type="int8" Size="1" />
- <Data ElementName="conc_used" Type="int8" Size="1" />
- <Data ElementName="total_time" Type="float" Size="1" />
- <Data ElementName="expire_timestamp" Type="int32" Size="1" />
- </Struct>
- <Struct Name="Substruct_MaintainedEffects" ClientVersion="373">
- <Data ElementName="name" Type="char" Size="60" />
- <Data ElementName="target" Type="int32" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="slot_pos" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="conc_used" Type="int8" Size="1" />
- <Data ElementName="total_time" Type="float" Size="1" />
- <Data ElementName="expire_timestamp" Type="int32" Size="1" />
- </Struct>
- <Struct Name="Substruct_MaintainedEffects" ClientVersion="546">
- <Data ElementName="name" Type="char" Size="60" />
- <Data ElementName="target" Type="int32" Size="1" />
- <Data ElementName="target_type" Type="int8" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="slot_pos" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="conc_used" Type="int8" Size="1" />
- <Data ElementName="total_time" Type="float" Size="1" />
- <Data ElementName="expire_timestamp" Type="int32" Size="1" />
- </Struct>
- <Struct Name="Substruct_MaintainedEffects" ClientVersion="561">
- <Data ElementName="name" Type="char" Size="60" />
- <Data ElementName="target" Type="int32" Size="1" />
- <Data ElementName="target_type" Type="int8" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="slot_pos" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="conc_used" Type="int8" Size="1" />
- <Data ElementName="total_time" Type="float" Size="1" />
- <Data ElementName="expire_timestamp" Type="int32" Size="1" />
- </Struct>
- <Struct Name="Substruct_MaintainedEffects" ClientVersion="1193">
- <Data ElementName="name" Type="char" Size="60" />
- <Data ElementName="target" Type="int32" Size="1" />
- <Data ElementName="target_type" Type="int8" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="slot_pos" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="conc_used" Type="int8" Size="1" />
- <Data ElementName="total_time" Type="float" Size="1" />
- <Data ElementName="expire_timestamp" Type="int32" Size="1" />
- <Data ElementName="CoEunknown" Type="int8" Size="4" />
- </Struct>
- <Struct Name="Substruct_MaintainedEffects" ClientVersion="57048">
- <Data ElementName="name" Type="char" Size="60" />
- <Data ElementName="target" Type="int32" Size="1" />
- <Data ElementName="target_type" Type="int8" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="slot_pos" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="conc_used" Type="int8" Size="1" />
- <Data ElementName="total_time" Type="float" Size="1" />
- <Data ElementName="expire_timestamp" Type="int32" Size="1" />
- <Data ElementName="CoEunknown" Type="int8" Size="6" />
- </Struct>
- <Struct Name="Substruct_GroupMember" ClientVersion="1" >
- <Data ElementName="zone_status" Type="int8" Size="1" /> <!-- 0=not filled, 1=in_zone, 2=not in zone-->
- <Data ElementName="name" Type="char" Size="16" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="pet_id" Type="int32" Size="1" />
- <Data ElementName="level_current" Type="int16" Size="1" />
- <Data ElementName="race_id" Type="int8" Size="1" />
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="hp_max" Type="sint32" Size="1" />
- <Data ElementName="hp_current" Type="sint32" Size="1" />
- <Data ElementName="power_max" Type="sint32" Size="1" />
- <Data ElementName="power_current" Type="sint32" Size="1" />
- <Data ElementName="trauma_count" Type="int8" Size="1" />
- <Data ElementName="arcane_count" Type="int8" Size="1" />
- <Data ElementName="noxious_count" Type="int8" Size="1" />
- <Data ElementName="elemental_count" Type="int8" Size="1" />
- </Struct>
- <Struct Name="Substruct_GroupMember" ClientVersion="373" >
- <Data ElementName="zone_status" Type="int8" Size="1" /> <!-- 0=not filled, 1=in_zone, 2=not in zone-->
- <Data ElementName="name" Type="char" Size="16" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="pet_id" Type="int32" Size="1" />
- <Data ElementName="level_current" Type="int16" Size="1" />
- <Data ElementName="level_max" Type="int16" Size="1" />
- <Data ElementName="race_id" Type="int8" Size="1" />
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="hp_max" Type="sint32" Size="1" />
- <Data ElementName="hp_current" Type="sint32" Size="1" />
- <Data ElementName="power_max" Type="sint32" Size="1" />
- <Data ElementName="power_current" Type="sint32" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- </Struct>
- <Struct Name="Substruct_GroupMember" ClientVersion="546" >
- <Data ElementName="zone_status" Type="int8" Size="1" /> <!-- 0=not filled, 1=in_zone, 2=not in zone, 3=unavailable (probably zoning)-->
- <Data ElementName="name" Type="char" Size="41" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="pet_id" Type="int32" Size="1" />
- <Data ElementName="level_current" Type="int16" Size="1" />
- <Data ElementName="level_max" Type="int16" Size="1" />
- <Data ElementName="race_id" Type="int8" Size="1" />
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="hp_current" Type="sint32" Size="1" />
- <Data ElementName="hp_max" Type="sint32" Size="1" />
- <Data ElementName="power_current" Type="sint32" Size="1" />
- <Data ElementName="power_max" Type="sint32" Size="1" />
- <Data ElementName="trauma_count" Type="int8" Size="1" />
- <Data ElementName="arcane_count" Type="int8" Size="1" />
- <Data ElementName="noxious_count" Type="int8" Size="1" />
- <Data ElementName="elemental_count" Type="int8" Size="1" />
- <Data ElementName="zone" Type="char" Size="60" />
- <Data ElementName="instance" Type="int8" Size="1" />
- </Struct>
- <Struct Name="Substruct_GroupMember" ClientVersion="562" >
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="pet_id" Type="int32" Size="1" />
- <Data ElementName="hp_current" Type="sint32" Size="1" />
- <Data ElementName="hp_max" Type="sint32" Size="1" />
- <Data ElementName="power_current" Type="sint32" Size="1" />
- <Data ElementName="power_max" Type="sint32" Size="1" />
- <Data ElementName="level_current" Type="int16" Size="1" />
- <Data ElementName="level_max" Type="int16" Size="1" />
- <Data ElementName="name" Type="char" Size="41" />
- <Data ElementName="zone" Type="char" Size="60" />
- <Data ElementName="instance" Type="int8" Size="1" />
- <Data ElementName="zone_status" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="race_id" Type="int8" Size="1" />
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="trauma_count" Type="int8" Size="1" />
- <Data ElementName="arcane_count" Type="int8" Size="1" />
- <Data ElementName="noxious_count" Type="int8" Size="1" />
- <Data ElementName="elemental_count" Type="int8" Size="1" />
- <Data ElementName="curse_count" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="2" />
- </Struct>
- <Struct Name="Substruct_GroupMember" ClientVersion="1188" >
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="pet_id" Type="int32" Size="1" />
- <Data ElementName="hp_current" Type="sint32" Size="1" />
- <Data ElementName="hp_max" Type="sint32" Size="1" />
- <Data ElementName="power_current" Type="sint32" Size="1" />
- <Data ElementName="power_max" Type="sint32" Size="1" />
- <Data ElementName="level_current" Type="int16" Size="1" />
- <Data ElementName="level_max" Type="int16" Size="1" />
- <Data ElementName="name" Type="char" Size="41" />
- <Data ElementName="zone" Type="char" Size="60" />
- <Data ElementName="instance" Type="int8" Size="1" />
- <Data ElementName="zone_status" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="race_id" Type="int8" Size="1" />
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="trauma_count" Type="int8" Size="1" />
- <Data ElementName="arcane_count" Type="int8" Size="1" />
- <Data ElementName="noxious_count" Type="int8" Size="1" />
- <Data ElementName="elemental_count" Type="int8" Size="1" />
- <Data ElementName="curse_count" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="CoEunknown" Type="int8" Size="9" />
- </Struct>
- <Struct Name="Substruct_GroupMember" ClientVersion="57048" >
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="pet_id" Type="int32" Size="1" />
- <Data ElementName="hp_current" Type="sint64" Size="1" />
- <Data ElementName="hp_max" Type="sint64" Size="1" />
- <Data ElementName="power_current" Type="sint32" Size="1" />
- <Data ElementName="power_max" Type="sint32" Size="1" />
- <Data ElementName="level_current" Type="int16" Size="1" />
- <Data ElementName="level_max" Type="int16" Size="1" />
- <Data ElementName="name" Type="char" Size="41" />
- <Data ElementName="zone" Type="char" Size="60" />
- <Data ElementName="instance" Type="int8" Size="1" />
- <Data ElementName="zone_status" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="race_id" Type="int8" Size="1" />
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="trauma_count" Type="int8" Size="1" />
- <Data ElementName="arcane_count" Type="int8" Size="1" />
- <Data ElementName="noxious_count" Type="int8" Size="1" />
- <Data ElementName="elemental_count" Type="int8" Size="1" />
- <Data ElementName="curse_count" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="CoEunknown" Type="int8" Size="9" />
- </Struct>
- <Struct Name="Substruct_GroupMember" ClientVersion="61532" >
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="pet_id" Type="int32" Size="1" />
- <Data ElementName="hp_current" Type="sint64" Size="1" />
- <Data ElementName="hp_current2" Type="sint64" Size="1" />
- <Data ElementName="hp_max" Type="sint32" Size="1" />
- <Data ElementName="hp_max2" Type="sint32" Size="1" />
- <Data ElementName="power_current" Type="sint32" Size="1" />
- <Data ElementName="power_max" Type="sint32" Size="1" />
- <Data ElementName="level_current" Type="int16" Size="1" />
- <Data ElementName="level_max" Type="int16" Size="1" />
- <Data ElementName="name" Type="char" Size="41" />
- <Data ElementName="zone" Type="char" Size="60" />
- <Data ElementName="instance" Type="int8" Size="1" />
- <Data ElementName="zone_status" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="race_id" Type="int8" Size="1" />
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="trauma_count" Type="int8" Size="1" />
- <Data ElementName="arcane_count" Type="int8" Size="1" />
- <Data ElementName="noxious_count" Type="int8" Size="1" />
- <Data ElementName="elemental_count" Type="int8" Size="1" />
- <Data ElementName="curse_count" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="CoEunknown" Type="int8" Size="9" />
- </Struct>
- <Struct Name="Substruct_GroupMember" ClientVersion="63167" >
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="pet_id" Type="int32" Size="1" />
- <Data ElementName="hp_current" Type="sint64" Size="1" />
- <Data ElementName="hp_max" Type="sint64" Size="1" />
- <Data ElementName="power_current" Type="sint32" Size="1" />
- <Data ElementName="power_max" Type="sint32" Size="1" />
- <Data ElementName="level_current" Type="int16" Size="1" />
- <Data ElementName="level_max" Type="int16" Size="1" />
- <Data ElementName="name" Type="char" Size="41" />
- <Data ElementName="zone" Type="char" Size="60" />
- <Data ElementName="instance" Type="int8" Size="1" />
- <Data ElementName="zone_status" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="race_id" Type="int8" Size="1" />
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="trauma_count" Type="int8" Size="1" />
- <Data ElementName="arcane_count" Type="int8" Size="1" />
- <Data ElementName="noxious_count" Type="int8" Size="1" />
- <Data ElementName="elemental_count" Type="int8" Size="1" />
- <Data ElementName="curse_count" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="CoEunknown" Type="int8" Size="9" />
- </Struct>
- <Struct Name="Substruct_GroupMember" ClientVersion="64736" >
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="pet_id" Type="int32" Size="1" />
- <Data ElementName="hp_current" Type="sint64" Size="1" />
- <Data ElementName="hp_max" Type="sint64" Size="1" />
- <Data ElementName="power_current" Type="sint32" Size="1" />
- <Data ElementName="power_max" Type="sint32" Size="1" />
- <Data ElementName="level_current" Type="int16" Size="1" />
- <Data ElementName="level_max" Type="int16" Size="1" />
- <Data ElementName="name" Type="char" Size="41" />
- <Data ElementName="zone" Type="char" Size="60" />
- <Data ElementName="instance" Type="int8" Size="1" />
- <Data ElementName="zone_status" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="race_id" Type="int8" Size="1" />
- <Data ElementName="class_id" Type="int8" Size="1" />
- <Data ElementName="trauma_count" Type="int8" Size="1" />
- <Data ElementName="arcane_count" Type="int8" Size="1" />
- <Data ElementName="noxious_count" Type="int8" Size="1" />
- <Data ElementName="elemental_count" Type="int8" Size="1" />
- <Data ElementName="curse_count" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="CoEunknown" Type="int8" Size="9" />
- </Struct>
- <Struct Name="WS_CharacterSheet" ClientVersion="1" OpcodeName="OP_UpdateCharacterSheetMsg" Comment="1560 bytes">
- <Data ElementName="character_name" Type="char" Size="16" />
- <Data ElementName="race" Type="int8" Size="1" /> <!-- 0x10 -->
- <Data ElementName="gender" Type="int8" Size="1" /> <!-- 0x11 -->
- <Data ElementName="class1" Type="int32" Size="1" /> <!-- 0x12 -->
- <Data ElementName="class2" Type="int32" Size="1" /> <!-- 0x16 -->
- <Data ElementName="class3" Type="int32" Size="1" /> <!-- 0x1a -->
- <Data ElementName="tradeskill_class1" Type="int32" Size="1" /> <!-- 0x1e -->
- <Data ElementName="tradeskill_class2" Type="int32" Size="1" /> <!-- 0x22 -->
- <Data ElementName="tradeskill_class3" Type="int32" Size="1" /> <!-- 0x26 -->
- <Data ElementName="level" Type="int16" Size="1" /> <!-- 0x2a -->
- <Data ElementName="tradeskill_level" Type="int16" Size="1" /> <!-- 0x2c -->
- <Data ElementName="gm_level" Type="int32" Size="1" /> <!-- 0x2e -->
- <Data ElementName="current_hp" Type="int32" Size="1" /> <!-- 0x32 -->
- <Data ElementName="max_hp" Type="int32" Size="1" /> <!-- 0x36 -->
- <Data ElementName="base_hp" Type="int32" Size="1" /> <!-- 0x3a -->
- <Data ElementName="current_power" Type="int32" Size="1" /> <!-- 0x3e -->
- <Data ElementName="max_power" Type="int32" Size="1" /> <!-- 0x42 -->
- <Data ElementName="base_power" Type="int32" Size="1" /> <!-- 0x46 -->
- <Data ElementName="conc_used" Type="int8" Size="1" /> <!-- 0x4a -->
- <Data ElementName="conc_max" Type="int8" Size="1" /> <!-- 0x4b -->
- <Data ElementName="attack" Type="int16" Size="1" /> <!-- 0x4c -->
- <Data ElementName="attack_base" Type="int16" Size="1" /> <!-- 0x4e -->
- <Data ElementName="defense" Type="int16" Size="1" /> <!-- 0x50 -->
- <Data ElementName="defense_base" Type="int16" Size="1" /> <!-- 0x52 -->
- <Data ElementName="str" Type="int16" Size="1" /> <!-- 0x54 -->
- <Data ElementName="sta" Type="int16" Size="1" /> <!-- 0x56 -->
- <Data ElementName="agi" Type="int16" Size="1" /> <!-- 0x58 -->
- <Data ElementName="wis" Type="int16" Size="1" /> <!-- 0x5a -->
- <Data ElementName="int" Type="int16" Size="1" /> <!-- 0x5c -->
- <Data ElementName="str_base" Type="int16" Size="1" /> <!-- 0x5e -->
- <Data ElementName="sta_base" Type="int16" Size="1" /> <!-- 0x60 -->
- <Data ElementName="agi_base" Type="int16" Size="1" /> <!-- 0x62 -->
- <Data ElementName="wis_base" Type="int16" Size="1" /> <!-- 0x64 -->
- <Data ElementName="int_base" Type="int16" Size="1" /> <!-- 0x66 -->
- <Data ElementName="slashing" Type="int16" Size="1" /> <!-- 0x68 -->
- <Data ElementName="crushing" Type="int16" Size="1" /> <!-- 0x6a -->
- <Data ElementName="piercing" Type="int16" Size="1" /> <!-- 0x6c -->
- <Data ElementName="heat" Type="int16" Size="1" /> <!-- 0x6e -->
- <Data ElementName="cold" Type="int16" Size="1" /> <!-- 0x70 -->
- <Data ElementName="magic" Type="int16" Size="1" /> <!-- 0x72 -->
- <Data ElementName="mental" Type="int16" Size="1" /> <!-- 0x74 -->
- <Data ElementName="divine" Type="int16" Size="1" /> <!-- 0x76 -->
- <Data ElementName="disease" Type="int16" Size="1" /> <!-- 0x78 -->
- <Data ElementName="poison" Type="int16" Size="1" /> <!-- 0x7a -->
- <Data ElementName="slashing_base" Type="int16" Size="1" /> <!-- 0x7c -->
- <Data ElementName="crushing_base" Type="int16" Size="1" /> <!-- 0x7e -->
- <Data ElementName="piercing_base" Type="int16" Size="1" /> <!-- 0x80 -->
- <Data ElementName="heat_base" Type="int16" Size="1" /> <!-- 0x82 -->
- <Data ElementName="cold_base" Type="int16" Size="1" /> <!-- 0x84 -->
- <Data ElementName="magic_base" Type="int16" Size="1" /> <!-- 0x86 -->
- <Data ElementName="mental_base" Type="int16" Size="1" /> <!-- 0x88 -->
- <Data ElementName="divine_base" Type="int16" Size="1" /> <!-- 0x8a -->
- <Data ElementName="disease_base" Type="int16" Size="1" /> <!-- 0x8c -->
- <Data ElementName="poison_base" Type="int16" Size="1" /> <!-- 0x8e -->
- <Data ElementName="combat_exp_enabled" Type="int8" Size="1" /> <!-- 0x90 -->
- <Data ElementName="exp_yellow" Type="int16" Size="1" /> <!-- 0x91 -->
- <Data ElementName="exp_blue" Type="int16" Size="1" /> <!-- 0x93 -->
- <Data ElementName="exp_debt" Type="int16" Size="1" /> <!-- 0x95 -->
- <Data ElementName="tradeskill_exp_yellow" Type="int16" Size="1" /> <!-- 0x97 -->
- <Data ElementName="tradeskill_exp_blue" Type="int16" Size="1" /> <!-- 0x99 -->
- <Data ElementName="tradeskill_exp_debt" Type="int16" Size="1" /> <!-- 0x9b -->
- <Data ElementName="spirit_rank" Type="int8" Size="1" /> <!-- 0x9d -->
- <Data ElementName="spirit" Type="int8" Size="1" /> <!-- 0x9e -->
- <Data ElementName="spirit_progress" Type="float" Size="1" /> <!-- 0x9f -->
- <Data ElementName="coins_copper" Type="int32" Size="1" /> <!-- 0xa3 -->
- <Data ElementName="coins_silver" Type="int32" Size="1" /> <!-- 0xa7 -->
- <Data ElementName="coins_gold" Type="int32" Size="1" /> <!-- 0xab -->
- <Data ElementName="coins_plat" Type="int32" Size="1" /> <!-- 0xaf -->
- <Data ElementName="weight" Type="int16" Size="1" /> <!-- 0xb3 -->
- <Data ElementName="max_weight" Type="int16" Size="1" /> <!-- 0xb5 -->
- <Data ElementName="concentration_spells" Type="int32" Size="5" /> <!-- 0xb7 -->
- <Data ElementName="spell_effects" Substruct="Substruct_SpellEffects" Size="12" /> <!-- 0xcb -->
- <Data ElementName="maintained_effects" Substruct="Substruct_MaintainedEffects" Size="12" /> <!-- 0x167 -->
- <Data ElementName="breath" Type="float" /> <!-- 0x44f -->
- <Data ElementName="breathable_environments" Type="int32" /> <!-- 0x453 -->
- <Data ElementName="auto_attack" Type="int8" /> <!-- 0x457 -->
- <Data ElementName="ranged_auto_attack" Type="int8" /> <!-- 0x458 -->
- <Data ElementName="can_cast" Type="int8" Size="1" /> <!-- 0x459 -->
- <Data ElementName="pre_zoning" Type="int8" Size="1" /> <!-- 0x45a -->
- <Data ElementName="max_level" Type="int8" Size="1" /> <!-- 0x45b -->
- <Data ElementName="max_TS_level" Type="int8" Size="1" /> <!-- 0x45c -->
- <Data ElementName="feigndeath_state" Type="int8" Size="1" /> <!-- 0x45d -->
- <Data ElementName="spell_prop_hpregen" Type="int32" Size="1" /> <!-- 0x45e -->
- <Data ElementName="spell_prop_manaregen" Type="int32" Size="1" /> <!-- 0x462 -->
- <Data ElementName="spell_prop_hpregenppt" Type="int32" Size="1" /> <!-- 0x466 -->
- <Data ElementName="spell_prop_mpregenppt" Type="int32" Size="1" /> <!-- 0x46a -->
- <Data ElementName="spell_prop_maxhp" Type="int32" Size="1" /> <!-- 0x46e -->
- <Data ElementName="spell_prop_maxhpperc" Type="int32" Size="1" /> <!-- 0x472 -->
- <Data ElementName="spell_prop_speed" Type="int32" Size="1" /> <!-- 0x476 -->
- <Data ElementName="spell_prop_slow" Type="int32" Size="1" /> <!-- 0x47a -->
- <Data ElementName="spell_prop_mountspeed" Type="int32" Size="1" /> <!-- 0x47e -->
- <Data ElementName="spell_prop_offensivespeed" Type="int32" Size="1" /> <!-- 0x482 -->
- <Data ElementName="spell_prop_attackspeed" Type="int32" Size="1" /> <!-- 0x486 -->
- <Data ElementName="spell_prop_maxmana" Type="int32" Size="1" /> <!-- 0x48a -->
- <Data ElementName="spell_prop_maxmanaperc" Type="int32" Size="1" /> <!-- 0x48e -->
- <Data ElementName="spell_prop_maxattperc" Type="int32" Size="1" /> <!-- 0x492 -->
- <Data ElementName="spell_prop_healinhibit" Type="int32" Size="1" /> <!-- 0x496 -->
- <Data ElementName="spell_prop_maxconcentration" Type="int32" Size="1" /> <!-- 0x49a -->
- <Data ElementName="spell_prop_screen_blur" Type="int32" Size="1" /> <!-- 0x49e -->
- <Data ElementName="spell_prop_redlight" Type="int32" Size="1" /> <!-- 0x4a2 -->
- <Data ElementName="spell_prop_greenlight" Type="int32" Size="1" /> <!-- 0x4a6 -->
- <Data ElementName="spell_prop_bluelight" Type="int32" Size="1" /> <!-- 0x4aa -->
- <Data ElementName="spell_prop_momentumbonus" Type="int32" Size="1" /> <!-- 0x4ae -->
- <Data ElementName="spell_prop_dmgmomentummod" Type="int32" Size="1" /> <!-- 0x4b2 -->
- <Data ElementName="spell_prop_healmomentummod" Type="int32" Size="1" /> <!-- 0x4b6 -->
- <Data ElementName="spell_prop_magiclevelimmunity" Type="int32" Size="1" /> <!-- 0x4ba -->
- <Data ElementName="spell_prop_hategainmod" Type="int32" Size="1" /> <!-- 0x4be -->
- <Data ElementName="spell_prop_breathableenvironments" Type="int32" Size="1" /> <!-- 0x4c2 -->
- <Data ElementName="spell_prop_combatexpmod" Type="int32" Size="1" /> <!-- 0x4c6 -->
- <Data ElementName="spell_prop_tradeskillexpmod" Type="int32" Size="1" /> <!-- 0x4ca -->
- <Data ElementName="spell_prop_sizemod" Type="int32" Size="1" /> <!-- 0x4ce -->
- <Data ElementName="spell_prop_dps" Type="int32" Size="1" /> <!-- 0x4d2 -->
- <Data ElementName="spell_prop_stealth" Type="int32" Size="1" /> <!-- 0x4d6 -->
- <Data ElementName="spell_prop_stealthspeed" Type="int32" Size="1" /> <!-- 0x4da -->
- <Data ElementName="spell_prop_invis" Type="int32" Size="1" /> <!-- 0x4de -->
- <Data ElementName="spell_prop_seestealth" Type="int32" Size="1" /> <!-- 0x4e2 -->
- <Data ElementName="spell_prop_seeinvis" Type="int32" Size="1" /> <!-- 0x4e6 -->
- <Data ElementName="spell_state_root" Type="int8" Size="1" /> <!-- 0x4ea -->
- <Data ElementName="spell_state_charm" Type="int8" Size="1" /> <!-- 0x4eb -->
- <Data ElementName="spell_state_stun" Type="int8" Size="1" /> <!-- 0x4ec -->
- <Data ElementName="spell_state_stifle" Type="int8" Size="1" /> <!-- 0x4ed -->
- <Data ElementName="spell_state_fear" Type="int8" Size="1" /> <!-- 0x4ee -->
- <Data ElementName="spell_state_noaa" Type="int8" Size="1" /> <!-- 0x4ef -->
- <Data ElementName="spell_state_ultravision" Type="int8" Size="1" /> <!-- 0x4f0 -->
- <Data ElementName="spell_state_infravision" Type="int8" Size="1" /> <!-- 0x4f1 -->
- <Data ElementName="spell_state_sonicvision" Type="int8" Size="1" /> <!-- 0x4f2 -->
- <Data ElementName="spell_state_fishvision" Type="int8" Size="1" /> <!-- 0x4f3 -->
- <Data ElementName="spell_state_feigndeath" Type="int8" Size="1" /> <!-- 0x4f4 -->
- <Data ElementName="spell_state_auravision" Type="int8" Size="1" /> <!-- 0x4f5 -->
- <Data ElementName="spell_state_noaoe" Type="int8" Size="1" /> <!-- 0x4f6 -->
- <Data ElementName="current_PCA" Type="int32" Size="1" /> <!-- 0x4f7 -->
- <Data ElementName="group_members" Substruct="Substruct_GroupMember" Size="5" /> <!-- 0x4fb -->
- <Data ElementName="leader_index" Type="int32" Size="1" /> <!-- 0x5f0 -->
- <Data ElementName="pet_id" Type="int32" Size="1" /> <!-- 0x5f4 -->
- <Data ElementName="pet_name" Type="char" Size="16" /> <!-- 0x5f8 -->
- <Data ElementName="pet_hp" Type="float" Size="1" /> <!-- 0x608 -->
- <Data ElementName="pet_power" Type="float" Size="1" /> <!-- 0x60C -->
- <Data ElementName="rain" Type="float" Size="1" />
- <Data ElementName="rain2" Type="float" Size="1" />
- </Struct>
- <Struct Name="WS_CharacterSheet" ClientVersion="373" OpcodeName="OP_UpdateCharacterSheetMsg" Comment="3714 bytes">
- <Data ElementName="character_name" Type="char" Size="16" /> <!-- 16 -->
- <Data ElementName="race" Type="int8" Size="1" /> <!-- 17 -->
- <Data ElementName="gender" Type="int8" Size="1" /> <!-- 18 -->
- <Data ElementName="class1" Type="int32" Size="1" /> <!-- 22 -->
- <Data ElementName="class2" Type="int32" Size="1" /> <!-- 26 -->
- <Data ElementName="class3" Type="int32" Size="1" /> <!-- 30 -->
- <Data ElementName="tradeskill_class1" Type="int32" Size="1" /> <!-- 34 -->
- <Data ElementName="tradeskill_class2" Type="int32" Size="1" /> <!-- 38 -->
- <Data ElementName="tradeskill_class3" Type="int32" Size="1" /> <!-- 42 -->
- <Data ElementName="level" Type="int16" Size="1" /> <!-- 44 -->
- <Data ElementName="effective_level" Type="int16" Size="1" /> <!-- 46 -->
- <Data ElementName="tradeskill_level" Type="int16" Size="1" /> <!-- 72 -->
- <Data ElementName="gm_level" Type="int32" Size="1" /> <!-- 74 -->
- <Data ElementName="current_hp" Type="int32" Size="1" /> <!-- 56 -->
- <Data ElementName="max_hp" Type="int32" Size="1" /> <!-- 60 -->
- <Data ElementName="base_hp" Type="int32" Size="1" /> <!-- 64 -->
- <Data ElementName="current_power" Type="int32" Size="1" /> <!-- 68 -->
- <Data ElementName="max_power" Type="int32" Size="1" /> <!-- 72 -->
- <Data ElementName="base_power" Type="int32" Size="1" /> <!-- 76 -->
- <Data ElementName="conc_used" Type="int8" Size="1" /> <!-- 77 -->
- <Data ElementName="conc_max" Type="int8" Size="1" /> <!-- 78 -->
- <Data ElementName="unknown" Type="int16" Size="1" /> <!-- 80 -->
- <Data ElementName="attack" Type="int16" Size="1" /> <!-- 82 -->
- <Data ElementName="attack_base" Type="int16" Size="1" /> <!-- 84 -->
- <Data ElementName="defense" Type="int16" Size="1" /> <!-- 86 -->
- <Data ElementName="avoidance_parry_chance" Type="int16" Size="1" /> <!-- 88 -->
- <Data ElementName="avoidance_parry_chance_base" Type="int16" Size="1" /> <!-- 90 -->
- <Data ElementName="avoidance_deflection_chance" Type="int16" Size="1" /> <!-- 92 -->
- <Data ElementName="avoidance_deflection_chance_base" Type="int16" Size="1" /> <!-- 94 -->
- <Data ElementName="avoidance_block_chance" Type="int16" Size="1" /> <!-- 96 -->
- <Data ElementName="avoidance_block_chance_base" Type="int16" Size="1" /> <!-- 98 -->
- <Data ElementName="unknown" Type="int8" Size="10" /> <!-- 108 -->
- <Data ElementName="str" Type="int16" Size="1" /> <!-- 110 -->
- <Data ElementName="sta" Type="int16" Size="1" /> <!-- 112 -->
- <Data ElementName="agi" Type="int16" Size="1" /> <!-- 114 -->
- <Data ElementName="wis" Type="int16" Size="1" /> <!-- 116 -->
- <Data ElementName="int" Type="int16" Size="1" /> <!-- 118 -->
- <Data ElementName="str_base" Type="int16" Size="1" /> <!-- 120 -->
- <Data ElementName="sta_base" Type="int16" Size="1" /> <!-- 122 -->
- <Data ElementName="agi_base" Type="int16" Size="1" /> <!-- 124 -->
- <Data ElementName="wis_base" Type="int16" Size="1" /> <!-- 126 -->
- <Data ElementName="int_base" Type="int16" Size="1" /> <!-- 128 -->
- <Data ElementName="unknown" Type="int8" Size="6" /> <!-- 134 -->
- <Data ElementName="heat" Type="int16" Size="1" /> <!-- 136 -->
- <Data ElementName="cold" Type="int16" Size="1" /> <!-- 138 -->
- <Data ElementName="magic" Type="int16" Size="1" /> <!-- 140 -->
- <Data ElementName="mental" Type="int16" Size="1" /> <!-- 142 -->
- <Data ElementName="divine" Type="int16" Size="1" /> <!-- 144 -->
- <Data ElementName="disease" Type="int16" Size="1" /> <!-- 146 -->
- <Data ElementName="poison" Type="int16" Size="1" /> <!-- 148 -->
- <Data ElementName="slashing_base" Type="int16" Size="1" /> <!-- 150 -->
- <Data ElementName="crushing_base" Type="int16" Size="1" /> <!-- 152 -->
- <Data ElementName="piercing_base" Type="int16" Size="1" /> <!-- 154 -->
- <Data ElementName="heat_base" Type="int16" Size="1" /> <!-- 156 -->
- <Data ElementName="cold_base" Type="int16" Size="1" /> <!-- 158 -->
- <Data ElementName="magic_base" Type="int16" Size="1" /> <!-- 160 -->
- <Data ElementName="mental_base" Type="int16" Size="1" /> <!-- 162 -->
- <Data ElementName="divine_base" Type="int16" Size="1" /> <!-- 164 -->
- <Data ElementName="disease_base" Type="int16" Size="1" /> <!-- 166 -->
- <Data ElementName="poison_base" Type="int16" Size="1" /> <!-- 168 -->
- <Data ElementName="combat_exp_enabled" Type="int8" Size="1" /> <!-- 262 -->
- <Data ElementName="exp_yellow" Type="int16" Size="1" /> <!-- 263 -->
- <Data ElementName="exp_blue" Type="int16" Size="1" /> <!-- 265 -->
- <Data ElementName="exp_debt" Type="int16" Size="1" /> <!-- 267 -->
- <Data ElementName="tradeskill_exp_yellow" Type="int16" Size="1" /> <!-- 269 -->
- <Data ElementName="tradeskill_exp_blue" Type="int16" Size="1" /> <!-- 271 -->
- <Data ElementName="tradeskill_exp_debt" Type="int16" Size="1" /> <!-- 273 -->
- <Data ElementName="adventure_exp_vitality" Type="int16" Size="1" /> <!-- 275 -->
- <Data ElementName="xp_yellow_vitality_bar" Type="int16" Size="1" /> <!-- 277 -->
- <Data ElementName="xp_blue_vitality_bar" Type="int16" Size="1" /> <!-- 279 -->
- <Data ElementName="adventure_exp_vitality" Type="int16" Size="1" /> <!-- 281 -->
- <Data ElementName="xp_yellow_vitality_bar" Type="int16" Size="1" /> <!-- 283 -->
- <Data ElementName="xp_blue_vitality_bar" Type="int16" Size="1" /> <!-- 285 -->
- <Data ElementName="mentoring_xp_bonus" Type="float" Size="1" /> <!-- 287 -->
- <Data ElementName="spirit_rank" Type="int8" Size="1" /> <!-- 198 -->
- <Data ElementName="spirit" Type="int8" Size="1" /> <!-- 199 -->
- <Data ElementName="spirit_progress" Type="float" Size="1" /> <!-- 203 -->
- <Data ElementName="coins_copper" Type="int32" Size="1" /> <!-- 207 -->
- <Data ElementName="coins_silver" Type="int32" Size="1" /> <!-- 211 -->
- <Data ElementName="coins_gold" Type="int32" Size="1" /> <!-- 215 -->
- <Data ElementName="coins_plat" Type="int32" Size="1" /> <!-- 219 -->
- <Data ElementName="weight" Type="int32" Size="1" /> <!-- 223 -->
- <Data ElementName="max_weight" Type="int32" Size="1" /> <!-- 227 -->
- <Data ElementName="concentration_spells" Type="int32" Size="5" /> <!-- 247 -->
- <Data ElementName="spell_effects" Substruct="Substruct_SpellEffects" Size="30" /> <!-- 637 -->
- <Data ElementName="maintained_effects" Substruct="Substruct_MaintainedEffects" Size="30" /> <!-- 0x167 -->
- <Data ElementName="breath" Type="float" /> <!-- 0x44f -->
- <Data ElementName="breathable_environments" Type="int32" /> <!-- 0x453 -->
- <Data ElementName="auto_attack" Type="int8" /> <!-- 0x457 -->
- <Data ElementName="ranged_auto_attack" Type="int8" /> <!-- 0x458 -->
- <Data ElementName="can_cast" Type="int8" Size="1" /> <!-- 0x459 -->
- <Data ElementName="pre_zoning" Type="int8" Size="1" /> <!-- 0x45a -->
- <Data ElementName="max_level" Type="int8" Size="1" /> <!-- 0x45b -->
- <Data ElementName="max_TS_level" Type="int8" Size="1" /> <!-- 0x45c -->
- <Data ElementName="feigndeath_state" Type="int8" Size="1" /> <!-- 0x45d -->
- <Data ElementName="spell_prop_hpregen" Type="int32" Size="1" /> <!-- 0x45e -->
- <Data ElementName="spell_prop_manaregen" Type="int32" Size="1" /> <!-- 0x462 -->
- <Data ElementName="spell_prop_hpregenppt" Type="int32" Size="1" /> <!-- 0x466 -->
- <Data ElementName="spell_prop_mpregenppt" Type="int32" Size="1" /> <!-- 0x46a -->
- <Data ElementName="spell_prop_maxhp" Type="int32" Size="1" /> <!-- 0x46e -->
- <Data ElementName="spell_prop_maxhpperc" Type="int32" Size="1" /> <!-- 0x472 -->
- <Data ElementName="spell_prop_speed" Type="int32" Size="1" /> <!-- 0x476 -->
- <Data ElementName="spell_prop_slow" Type="int32" Size="1" /> <!-- 0x47a -->
- <Data ElementName="spell_prop_mountspeed" Type="int32" Size="1" /> <!-- 0x47e -->
- <Data ElementName="spell_prop_offensivespeed" Type="int32" Size="1" /> <!-- 0x482 -->
- <Data ElementName="spell_prop_attackspeed" Type="int32" Size="1" /> <!-- 0x486 -->
- <Data ElementName="spell_prop_maxmana" Type="int32" Size="1" /> <!-- 0x48a -->
- <Data ElementName="spell_prop_maxmanaperc" Type="int32" Size="1" /> <!-- 0x48e -->
- <Data ElementName="spell_prop_maxattperc" Type="int32" Size="1" /> <!-- 0x492 -->
- <Data ElementName="spell_prop_healinhibit" Type="int32" Size="1" /> <!-- 0x496 -->
- <Data ElementName="spell_prop_maxconcentration" Type="int32" Size="1" /> <!-- 0x49a -->
- <Data ElementName="spell_prop_screen_blur" Type="int32" Size="1" /> <!-- 0x49e -->
- <Data ElementName="spell_prop_redlight" Type="int32" Size="1" /> <!-- 0x4a2 -->
- <Data ElementName="spell_prop_greenlight" Type="int32" Size="1" /> <!-- 0x4a6 -->
- <Data ElementName="spell_prop_bluelight" Type="int32" Size="1" /> <!-- 0x4aa -->
- <Data ElementName="spell_prop_momentumbonus" Type="int32" Size="1" /> <!-- 0x4ae -->
- <Data ElementName="spell_prop_dmgmomentummod" Type="int32" Size="1" /> <!-- 0x4b2 -->
- <Data ElementName="spell_prop_healmomentummod" Type="int32" Size="1" /> <!-- 0x4b6 -->
- <Data ElementName="spell_prop_magiclevelimmunity" Type="int32" Size="1" /> <!-- 0x4ba -->
- <Data ElementName="spell_prop_hategainmod" Type="int32" Size="1" /> <!-- 0x4be -->
- <Data ElementName="spell_prop_breathableenvironments" Type="int32" Size="1" /> <!-- 0x4c2 -->
- <Data ElementName="spell_prop_combatexpmod" Type="int32" Size="1" /> <!-- 0x4c6 -->
- <Data ElementName="spell_prop_tradeskillexpmod" Type="int32" Size="1" /> <!-- 0x4ca -->
- <Data ElementName="spell_prop_sizemod" Type="int32" Size="1" /> <!-- 0x4ce -->
- <Data ElementName="spell_prop_dps" Type="int32" Size="1" /> <!-- 0x4d2 -->
- <Data ElementName="spell_prop_stealth" Type="int32" Size="1" /> <!-- 0x4d6 -->
- <Data ElementName="spell_prop_stealthspeed" Type="int32" Size="1" /> <!-- 0x4da -->
- <Data ElementName="spell_prop_invis" Type="int32" Size="1" /> <!-- 0x4de -->
- <Data ElementName="spell_prop_seestealth" Type="int32" Size="1" /> <!-- 0x4e2 -->
- <Data ElementName="spell_prop_seeinvis" Type="int32" Size="1" /> <!-- 0x4e6 -->
- <Data ElementName="spell_state_root" Type="int8" Size="1" /> <!-- 0x4ea -->
- <Data ElementName="spell_state_charm" Type="int8" Size="1" /> <!-- 0x4eb -->
- <Data ElementName="spell_state_stun" Type="int8" Size="1" /> <!-- 0x4ec -->
- <Data ElementName="spell_state_stifle" Type="int8" Size="1" /> <!-- 0x4ed -->
- <Data ElementName="spell_state_fear" Type="int8" Size="1" /> <!-- 0x4ee -->
- <Data ElementName="spell_state_noaa" Type="int8" Size="1" /> <!-- 0x4ef -->
- <Data ElementName="spell_state_ultravision" Type="int8" Size="1" /> <!-- 0x4f0 -->
- <Data ElementName="spell_state_infravision" Type="int8" Size="1" /> <!-- 0x4f1 -->
- <Data ElementName="spell_state_sonicvision" Type="int8" Size="1" /> <!-- 0x4f2 -->
- <Data ElementName="spell_state_fishvision" Type="int8" Size="1" /> <!-- 0x4f3 -->
- <Data ElementName="spell_state_feigndeath" Type="int8" Size="1" /> <!-- 0x4f4 -->
- <Data ElementName="spell_state_auravision" Type="int8" Size="1" /> <!-- 0x4f5 -->
- <Data ElementName="spell_state_noaoe" Type="int8" Size="1" /> <!-- 0x4f6 -->
- <Data ElementName="unknownstuff" Type="int8" Size="25" /> <!-- 3425 -->
- <Data ElementName="group_members" Substruct="Substruct_GroupMember" Size="5" /> <!-- 3665 -->
- <Data ElementName="unknownafter" Type="int8" Size="15" /> <!-- 3425 -->
- <Data ElementName="leader_index" Type="int32" Size="1" /> <!-- 3669 -->
- <Data ElementName="pet_id" Type="int32" Size="1" /> <!-- 3673 -->
- <Data ElementName="pet_name" Type="char" Size="16" /> <!-- 3689 -->
- <Data ElementName="pet_health_pct" Type="float" Size="1" /> <!-- 3693 -->
- <Data ElementName="pet_power_pct" Type="float" Size="1" /><!-- 3697 -->
- <Data ElementName="pet_movement" Type="int8" Size="1" /><!-- 3699 -->
- <Data ElementName="pet_behavior" Type="int8" Size="1" /><!-- 3700 -->
- <Data ElementName="rain" Type="float" Size="1" /><!-- 3701 -->
- <Data ElementName="rain2" Type="float" Size="1" /><!-- 3705 -->
- <Data ElementName="status_points" Type="int32" Size="1" /> <!-- 3709 -->
- <Data ElementName="unknown7" Type="int8" Size="3" /> <!-- 3714 -->
- </Struct>
- <Struct Name="WS_CharacterSheet" ClientVersion="546" OpcodeName="OP_UpdateCharacterSheetMsg">
- <Data ElementName="character_name" Type="char" Size="41" /> <!-- starting at byte 1 -->
- <Data ElementName="race" Type="int8" Size="1" /> <!-- 42 -->
- <Data ElementName="gender" Type="int8" Size="1" /> <!-- 43 -->
- <Data ElementName="class1" Type="int32" Size="1" /> <!-- 44 -->
- <Data ElementName="class2" Type="int32" Size="1" /> <!-- 48 -->
- <Data ElementName="class3" Type="int32" Size="1" /> <!-- 52 -->
- <Data ElementName="tradeskill_class1" Type="int32" Size="1" /> <!-- 56 -->
- <Data ElementName="tradeskill_class2" Type="int32" Size="1" /> <!-- 60 -->
- <Data ElementName="tradeskill_class3" Type="int32" Size="1" /> <!-- 64 -->
- <Data ElementName="level" Type="int16" Size="1" /> <!-- 68 -->
- <Data ElementName="effective_level" Type="int16" Size="1" /> <!-- 70 -->
- <Data ElementName="tradeskill_level" Type="int16" Size="1" /> <!-- 72 -->
- <Data ElementName="gm_level" Type="int32" Size="1" /> <!-- 74 -->
- <Data ElementName="account_age_base" Type="int16" Size="1" /> <!-- 78 -->
- <Data ElementName="trial_isle_bonus" Type="sint16" Size="1" /> <!-- 80 -->
- <Data ElementName="all_access_bonus" Type="sint16" Size="1" /> <!-- 82 -->
- <Data ElementName="bc_bonus" Type="sint16" Size="1" /> <!-- 84 -->
- <Data ElementName="dof_bonus" Type="sint16" Size="1" /> <!-- 86 -->
- <Data ElementName="froglok_bonus" Type="sint16" Size="1" /> <!-- 88 -->
- <Data ElementName="auction_access_bonus" Type="sint16" Size="1" /> <!-- 90 -->
- <Data ElementName="ss_bonus" Type="sint16" Size="1" /> <!-- 92 -->
- <Data ElementName="exp2_bonus" Type="sint16" Size="1" /> <!-- 94 -->
- <Data ElementName="exp3_bonus" Type="sint16" Size="1" /> <!-- 96 -->
- <Data ElementName="freeplay_bonus" Type="sint16" Size="1" /> <!-- 98 -->
- <Data ElementName="freeplay_limit_exceeded_bonus" Type="sint16" Size="1" /> <!-- 100 -->
- <Data ElementName="last_name" Type="char" Size="20" /> <!-- 102 -->
- <Data ElementName="unknown1" Type="int8" Size="4" /> <!-- 122, resets emote and combat selections -->
- <Data ElementName="current_hp" Type="int32" Size="1" /> <!-- 126 -->
- <Data ElementName="max_hp" Type="int32" Size="1" /> <!-- 130 -->
- <Data ElementName="base_hp" Type="int32" Size="1" /> <!-- 134 -->
- <Data ElementName="current_power" Type="int32" Size="1" /> <!-- 138 -->
- <Data ElementName="max_power" Type="int32" Size="1" /> <!-- 142 -->
- <Data ElementName="base_power" Type="int32" Size="1" /> <!-- 146 -->
- <Data ElementName="conc_used" Type="int8" Size="1" /> <!-- 150 -->
- <Data ElementName="conc_max" Type="int8" Size="1" /> <!-- 151 -->
- <Data ElementName="attack" Type="int16" Size="1" /> <!-- 152 -->
- <Data ElementName="attack_base" Type="int16" Size="1" /> <!-- 154 -->
- <Data ElementName="mitigation_cur" Type="int16" Size="1" /> <!-- 156 -->
- <Data ElementName="mitigation_max" Type="int16" Size="1" /> <!-- 158 -->
- <Data ElementName="absorb" Type="int16" Size="1" /> <!-- 160 -->
- <Data ElementName="avoidance_cur" Type="int16" Size="1" /> <!-- 162 -->
- <Data ElementName="avoidance_max" Type="int16" Size="1" /> <!-- 164 -->
- <Data ElementName="avoidance_base" Type="int16" Size="1" /> <!-- 166 -->
- <Data ElementName="unknown2" Type="int16" Size="1" /> <!-- 168 -->
- <Data ElementName="avoidance_parry_chance" Type="int16" Size="1" /> <!-- 170 -->
- <Data ElementName="avoidance_parry_chance_base" Type="int16" Size="1" /> <!-- 172 -->
- <Data ElementName="avoidance_deflection_chance" Type="int16" Size="1" /> <!-- 174 -->
- <Data ElementName="avoidance_deflection_chance_base" Type="int16" Size="1" /> <!-- 176 -->
- <Data ElementName="avoidance_block_chance" Type="int16" Size="1" /> <!-- 178 -->
- <Data ElementName="avoidance_block_chance_base" Type="int16" Size="1" /> <!-- 180 -->
- <Data ElementName="str" Type="int16" Size="1" /> <!-- 182 -->
- <Data ElementName="sta" Type="int16" Size="1" /> <!-- 184 -->
- <Data ElementName="agi" Type="int16" Size="1" /> <!-- 186 -->
- <Data ElementName="wis" Type="int16" Size="1" /> <!-- 188 -->
- <Data ElementName="int" Type="int16" Size="1" /> <!-- 190 -->
- <Data ElementName="str_base" Type="int16" Size="1" /> <!-- 192 -->
- <Data ElementName="sta_base" Type="int16" Size="1" /> <!-- 194 -->
- <Data ElementName="agi_base" Type="int16" Size="1" /> <!-- 196 -->
- <Data ElementName="wis_base" Type="int16" Size="1" /> <!-- 198 -->
- <Data ElementName="int_base" Type="int16" Size="1" /> <!-- 200 -->
- <Data ElementName="slashing" Type="int16" Size="1" /> <!-- 202 -->
- <Data ElementName="crushing" Type="int16" Size="1" /> <!-- 204 -->
- <Data ElementName="piercing" Type="int16" Size="1" /> <!-- 206 -->
- <Data ElementName="heat" Type="int16" Size="1" /> <!-- 208 -->
- <Data ElementName="cold" Type="int16" Size="1" /> <!-- 210 -->
- <Data ElementName="magic" Type="int16" Size="1" /> <!-- 212 -->
- <Data ElementName="mental" Type="int16" Size="1" /> <!-- 214 -->
- <Data ElementName="divine" Type="int16" Size="1" /> <!-- 216 -->
- <Data ElementName="disease" Type="int16" Size="1" /> <!-- 218 -->
- <Data ElementName="poison" Type="int16" Size="1" /> <!-- 220 -->
- <Data ElementName="slashing_base" Type="int16" Size="1" /> <!-- 222 -->
- <Data ElementName="crushing_base" Type="int16" Size="1" /> <!-- 224 -->
- <Data ElementName="piercing_base" Type="int16" Size="1" /> <!-- 226 -->
- <Data ElementName="heat_base" Type="int16" Size="1" /> <!-- 228 -->
- <Data ElementName="cold_base" Type="int16" Size="1" /> <!-- 230 -->
- <Data ElementName="magic_base" Type="int16" Size="1" /> <!-- 232 -->
- <Data ElementName="mental_base" Type="int16" Size="1" /> <!-- 234 -->
- <Data ElementName="divine_base" Type="int16" Size="1" /> <!-- 236 -->
- <Data ElementName="disease_base" Type="int16" Size="1" /> <!-- 238 -->
- <Data ElementName="poison_base" Type="int16" Size="1" /> <!-- 240 -->
- <Data ElementName="slashing_absorb" Type="int16" Size="1" /> <!-- 242 -->
- <Data ElementName="crushing_absorb" Type="int16" Size="1" /> <!-- 244 -->
- <Data ElementName="piercing_absorb" Type="int16" Size="1" /> <!-- 246 -->
- <Data ElementName="heat_absorb" Type="int16" Size="1" /> <!-- 248 -->
- <Data ElementName="cold_absorb" Type="int16" Size="1" /> <!-- 250 -->
- <Data ElementName="magic_absorb" Type="int16" Size="1" /> <!-- 252 -->
- <Data ElementName="mental_absorb" Type="int16" Size="1" /> <!-- 254 -->
- <Data ElementName="divine_absorb" Type="int16" Size="1" /> <!-- 256 -->
- <Data ElementName="disease_absorb" Type="int16" Size="1" /> <!-- 258 -->
- <Data ElementName="poison_absorb" Type="int16" Size="1" /> <!-- 260 -->
- <Data ElementName="combat_exp_enabled" Type="int8" Size="1" /> <!-- 262 -->
- <Data ElementName="exp_yellow" Type="int16" Size="1" /> <!-- 263 -->
- <Data ElementName="exp_blue" Type="int16" Size="1" /> <!-- 265 -->
- <Data ElementName="exp_debt" Type="int16" Size="1" /> <!-- 267 -->
- <Data ElementName="tradeskill_exp_yellow" Type="int16" Size="1" /> <!-- 269 -->
- <Data ElementName="tradeskill_exp_blue" Type="int16" Size="1" /> <!-- 271 -->
- <Data ElementName="tradeskill_exp_debt" Type="int16" Size="1" /> <!-- 273 -->
- <Data ElementName="adventure_exp_vitality" Type="int16" Size="1" /> <!-- 275 -->
- <Data ElementName="xp_yellow_vitality_bar" Type="int16" Size="1" /> <!-- 277 -->
- <Data ElementName="xp_blue_vitality_bar" Type="int16" Size="1" /> <!-- 279 -->
- <Data ElementName="adventure_exp_vitality" Type="int16" Size="1" /> <!-- 281 -->
- <Data ElementName="xp_yellow_vitality_bar" Type="int16" Size="1" /> <!-- 283 -->
- <Data ElementName="xp_blue_vitality_bar" Type="int16" Size="1" /> <!-- 285 -->
- <Data ElementName="mentoring_xp_bonus" Type="float" Size="1" /> <!-- 287 -->
- <Data ElementName="spirit_rank" Type="int8" Size="1" /> <!-- 291 -->
- <Data ElementName="spirit" Type="int8" Size="1" /> <!-- 292 -->
- <Data ElementName="spirit_progress" Type="float" Size="1" /> <!-- 293 -->
- <Data ElementName="coins_copper" Type="int32" Size="1" /> <!-- 297 -->
- <Data ElementName="coins_silver" Type="int32" Size="1" /> <!-- 301 -->
- <Data ElementName="coins_gold" Type="int32" Size="1" /> <!-- 305 -->
- <Data ElementName="coins_plat" Type="int32" Size="1" /> <!-- 309 -->
- <Data ElementName="weight" Type="int32" Size="1" /> <!-- 313 -->
- <Data ElementName="max_weight" Type="int32" Size="1" /> <!-- 317 -->
- <Data ElementName="unknown3" Type="int16" Size="10" /> <!-- 321 -->
- <Data ElementName="spell_effects" Substruct="Substruct_SpellEffects" Size="30" /> <!-- 341 -->
- <Data ElementName="trauma" Type="int8" Size="1" /> <!-- 911 -->
- <Data ElementName="arcane" Type="int8" Size="1" /> <!-- 912 -->
- <Data ElementName="noxious" Type="int8" Size="1" /> <!-- 913 -->
- <Data ElementName="elemental" Type="int8" Size="1" /> <!-- 914 -->
- <Data ElementName="maintained_effects" Substruct="Substruct_MaintainedEffects" Size="30" /> <!-- 915 -->
- <Data ElementName="breath" Type="float" Size="1" /> <!-- 3525 -->
- <Data ElementName="breathable_environments" Type="int32" Size="1" /> <!-- 3529 -->
- <Data ElementName="auto_attack" Type="int8" /> <!-- 3533 -->
- <Data ElementName="ranged_auto_attack" Type="int8" /> <!-- 3534 -->
- <Data ElementName="can_cast" Type="int8" Size="1" /> <!-- 3535 -->
- <Data ElementName="pre_zoning" Type="int8" Size="1" /> <!-- 3536 -->
- <Data ElementName="max_level" Type="int8" Size="1" /> <!-- 3537 -->
- <Data ElementName="max_TS_level" Type="int8" Size="1" /> <!-- 3538 -->
- <Data ElementName="feigndeath_state" Type="int8" Size="1" /> <!-- 3539 -->
- <Data ElementName="advancement_available" Type="int8" Size="1" /> <!-- 3540 -->
- <Data ElementName="flags_anonymous" Type="int8" Size="1" /> <!-- 3541 -->
- <Data ElementName="flags_roleplaying" Type="int8" Size="1" /> <!-- 3542 -->
- <Data ElementName="flags_afk" Type="int8" Size="1" /> <!-- 3543 -->
- <Data ElementName="flags_lfg" Type="int8" Size="1" /> <!-- 3544 -->
- <Data ElementName="flags_lfw" Type="int8" Size="1" /> <!-- 3545 -->
- <Data ElementName="flags_show_hood" Type="int8" Size="1" /> <!-- 3546 -->
- <Data ElementName="flags_show_illusion_form" Type="int8" Size="1" /> <!-- 3547 -->
- <Data ElementName="flags_show_duel_invites" Type="int8" Size="1" /> <!-- 3548 -->
- <Data ElementName="flags_show_trade_invites" Type="int8" Size="1" /> <!-- 3549 -->
- <Data ElementName="flags_show_group_invites" Type="int8" Size="1" /> <!-- 3550 -->
- <Data ElementName="flags_show_raid_invites" Type="int8" Size="1" /> <!-- 3551 -->
- <Data ElementName="flags_show_guild_invites" Type="int8" Size="1" /> <!-- 3552 -->
- <Data ElementName="unknown4" Type="char" Size="20" /> <!-- 3553 -->
- <Data ElementName="unknown5" Type="int8" Size="236" /> <!-- 3573 -->
- <Data ElementName="spell_prop_hpregen" Type="int32" Size="1" /> <!-- 3809 -->
- <Data ElementName="spell_prop_manaregen" Type="int32" Size="1" /> <!-- 3813 -->
- <Data ElementName="spell_prop_hpregenppt" Type="int32" Size="1" /> <!-- 3817 -->
- <Data ElementName="spell_prop_mpregenppt" Type="int32" Size="1" /> <!-- 3821 -->
- <Data ElementName="spell_prop_combat_hpregenppt" Type="int32" Size="1" /> <!-- 3825 -->
- <Data ElementName="spell_prop_combat_mpregenppt" Type="int32" Size="1" /> <!-- 3829 -->
- <Data ElementName="spell_prop_maxhp" Type="int32" Size="1" /> <!-- 3833 -->
- <Data ElementName="spell_prop_maxhpperc" Type="int32" Size="1" /> <!-- 3837 -->
- <Data ElementName="spell_prop_speed" Type="int32" Size="1" /> <!-- 3841 -->
- <Data ElementName="spell_prop_slow" Type="int32" Size="1" /> <!-- 3845 -->
- <Data ElementName="spell_prop_mountspeed" Type="int32" Size="1" /> <!-- 3849 -->
- <Data ElementName="spell_prop_offensivespeed" Type="int32" Size="1" /> <!-- 3853 -->
- <Data ElementName="spell_prop_attackspeed" Type="int32" Size="1" /> <!-- 3857 -->
- <Data ElementName="spell_prop_maxmana" Type="int32" Size="1" /> <!-- 3861 -->
- <Data ElementName="spell_prop_maxmanaperc" Type="int32" Size="1" /> <!-- 3865 -->
- <Data ElementName="spell_prop_maxattperc" Type="int32" Size="1" /> <!-- 3869 -->
- <Data ElementName="spell_prop_healinhibit" Type="int32" Size="1" /> <!-- 3873 -->
- <Data ElementName="spell_prop_maxconcentration" Type="int32" Size="1" /> <!-- 3877 -->
- <Data ElementName="spell_prop_screen_blur" Type="int32" Size="1" /> <!-- 3881 -->
- <Data ElementName="spell_prop_redlight" Type="int32" Size="1" /> <!-- 3885 -->
- <Data ElementName="spell_prop_greenlight" Type="int32" Size="1" /> <!-- 3889 -->
- <Data ElementName="spell_prop_bluelight" Type="int32" Size="1" /> <!-- 3893 -->
- <Data ElementName="spell_prop_momentumbonus" Type="int32" Size="1" /> <!-- 3897 -->
- <Data ElementName="spell_prop_dmgmomentummod" Type="int32" Size="1" /> <!-- 3901 -->
- <Data ElementName="spell_prop_healmomentummod" Type="int32" Size="1" /> <!-- 3905 -->
- <Data ElementName="spell_prop_magiclevelimmunity" Type="int32" Size="1" /> <!-- 3909 -->
- <Data ElementName="spell_prop_hategainmod" Type="int32" Size="1" /> <!-- 3913 -->
- <Data ElementName="spell_prop_combatexpmod" Type="int32" Size="1" /> <!-- 3917 -->
- <Data ElementName="spell_prop_tradeskillexpmod" Type="int32" Size="1" /> <!-- 3921 -->
- <Data ElementName="spell_prop_sizemod" Type="int32" Size="1" /> <!-- 3925 -->
- <Data ElementName="spell_prop_dps" Type="int32" Size="1" /> <!-- 3929 -->
- <Data ElementName="spell_prop_stealth" Type="int32" Size="1" /> <!-- 3933 -->
- <Data ElementName="spell_prop_invis" Type="int32" Size="1" /> <!-- 3937 -->
- <Data ElementName="spell_prop_seeinvis" Type="int32" Size="1" /> <!-- 3941 -->
- <Data ElementName="spell_prop_seestealth" Type="int32" Size="1" /> <!-- 3945 -->
- <Data ElementName="spell_prop_effective_level_mod" Type="int32" Size="1" /> <!-- 3949 -->
- <Data ElementName="spell_prop_ripostechance" Type="int32" Size="1" /> <!-- 3953 -->
- <Data ElementName="spell_prop_parrychance" Type="int32" Size="1" /> <!-- 3957 -->
- <Data ElementName="spell_prop_aeautoattackchance" Type="int32" Size="1" /> <!-- 3961 -->
- <Data ElementName="spell_prop_item_hp_regen_percent" Type="int32" Size="1" /> <!-- 3965 -->
- <Data ElementName="spell_prop_item_power_regen_percent" Type="int32" Size="1" /> <!-- 3969 -->
- <Data ElementName="spell_prop_melee_crit_chance" Type="int32" Size="1" /> <!-- 3973 -->
- <Data ElementName="spell_prop_dmg_spell_chance" Type="int32" Size="1" /> <!-- 3977 -->
- <Data ElementName="spell_prop_heal_spell_crit_chance" Type="int32" Size="1" /> <!-- 3981 -->
- <Data ElementName="spell_state_root" Type="int8" Size="1" /> <!-- 3985 -->
- <Data ElementName="spell_state_charm" Type="int8" Size="1" /> <!-- 3986 -->
- <Data ElementName="spell_state_stun" Type="int8" Size="1" /> <!-- 3987 -->
- <Data ElementName="spell_state_stifle" Type="int8" Size="1" /> <!-- 3988 -->
- <Data ElementName="spell_state_fear" Type="int8" Size="1" /> <!-- 3989 -->
- <Data ElementName="spell_state_noaa" Type="int8" Size="1" /> <!-- 3990 -->
- <Data ElementName="spell_state_ultravision" Type="int8" Size="1" /> <!-- 3991 -->
- <Data ElementName="spell_state_infravision" Type="int8" Size="1" /> <!-- 3992 -->
- <Data ElementName="spell_state_sonicvision" Type="int8" Size="1" /> <!-- 3993 -->
- <Data ElementName="spell_state_fishvision" Type="int8" Size="1" /> <!-- 3994 -->
- <Data ElementName="spell_state_feigndeath" Type="int8" Size="1" /> <!-- 3995 -->
- <Data ElementName="spell_state_auravision" Type="int8" Size="1" /> <!-- 3996 -->
- <Data ElementName="spell_state_breath_water" Type="int8" Size="1" /> <!-- 3997 -->
- <Data ElementName="spell_state_noaoe" Type="int8" Size="1" /> <!-- 3998 -->
- <Data ElementName="spell_state_tradeskill_noconsume" Type="int8" Size="1" /> <!-- 3999 -->
- <Data ElementName="spell_state_sink_like_stone" Type="int8" Size="1" /> <!-- 4000 -->
- <Data ElementName="spell_state_sink_like_stone_superjump" Type="int8" Size="1" /> <!-- 4001 -->
- <Data ElementName="spell_state_no_direct_aoe" Type="int8" Size="1" /> <!-- 4002 -->
- <Data ElementName="spell_state_calm" Type="int8" Size="1" /> <!-- 4003 -->
- <Data ElementName="spell_state_harmony" Type="int8" Size="1" /> <!-- 4004 -->
- <Data ElementName="spell_state_always_crit_melee" Type="int8" Size="1" /> <!-- 4005 -->
- <Data ElementName="spell_state_always_crit_dmg_spell" Type="int8" Size="1" /> <!-- 4006 -->
- <Data ElementName="spell_state_always_crit_heal_spell" Type="int8" Size="1" /> <!-- 4007 -->
- <Data ElementName="current_PCA" Type="int32" Size="1" /> <!-- 4008, parental control alarm -->
- <Data ElementName="group_members" Substruct="Substruct_GroupMember" Size="5" /> <!-- 4012 -->
- <Data ElementName="leader_index" Type="int32" Size="1" /> <!-- 4697 -->
- <Data ElementName="pet_id" Type="int32" Size="1" /> <!-- 4701 -->
- <Data ElementName="pet_name" Type="char" Size="32" /> <!-- 4705 -->
- <Data ElementName="unknown6" Type="int8" Size="9" /><!-- 4745 -->
- <Data ElementName="pet_health_pct" Type="float" Size="1" /> <!-- 4737 -->
- <Data ElementName="pet_power_pct" Type="float" Size="1" /><!-- 4741 -->
- <Data ElementName="unknown185" Type="int8" Size="1" />
- <Data ElementName="pet_movement" Type="int8" Size="1" />
- <Data ElementName="pet_behavior" Type="int8" Size="1" />
- <Data ElementName="rain" Type="float" Size="1" /><!-- 4757 -->
- <Data ElementName="rain2" Type="float" Size="1" /><!-- 4761 -->
- <Data ElementName="status_points" Type="int32" Size="1" /> <!-- 4765 -->
- <Data ElementName="guild_status" Type="int32" Size="1" /> <!-- 4769 -->
- <Data ElementName="unknown7" Type="int8" Size="3" /> <!-- 4773 -->
- <Data ElementName="house_zone" Type="char" Size="61" /> <!-- 4776 -->
- <Data ElementName="bind_zone" Type="char" Size="61" /> <!-- 4837 -->
- </Struct>
- <Struct Name="WS_CharacterSheet" ClientVersion="561" OpcodeName="OP_UpdateCharacterSheetMsg">
- <Data ElementName="character_name" Type="char" Size="41" /> <!-- starting at byte 1 -->
- <Data ElementName="race" Type="int8" Size="1" /> <!-- 42 -->
- <Data ElementName="gender" Type="int8" Size="1" /> <!-- 43 -->
- <Data ElementName="class1" Type="int32" Size="1" /> <!-- 44 -->
- <Data ElementName="class2" Type="int32" Size="1" /> <!-- 48 -->
- <Data ElementName="class3" Type="int32" Size="1" /> <!-- 52 -->
- <Data ElementName="tradeskill_class1" Type="int32" Size="1" /> <!-- 56 -->
- <Data ElementName="tradeskill_class2" Type="int32" Size="1" /> <!-- 60 -->
- <Data ElementName="tradeskill_class3" Type="int32" Size="1" /> <!-- 64 -->
- <Data ElementName="level" Type="int16" Size="1" /> <!-- 68 -->
- <Data ElementName="effective_level" Type="int16" Size="1" /> <!-- 70 -->
- <Data ElementName="tradeskill_level" Type="int16" Size="1" /> <!-- 72 -->
- <Data ElementName="gm_level" Type="int32" Size="1" /> <!-- 74 -->
- <Data ElementName="account_age_base" Type="int16" Size="1" /> <!-- 78 -->
- <Data ElementName="trial_isle_bonus" Type="sint16" Size="1" /> <!-- 80 -->
- <Data ElementName="all_access_bonus" Type="sint16" Size="1" /> <!-- 82 -->
- <Data ElementName="bc_bonus" Type="sint16" Size="1" /> <!-- 84 -->
- <Data ElementName="dof_bonus" Type="sint16" Size="1" /> <!-- 86 -->
- <Data ElementName="froglok_bonus" Type="sint16" Size="1" /> <!-- 88 -->
- <Data ElementName="auction_access_bonus" Type="sint16" Size="1" /> <!-- 90 -->
- <Data ElementName="ss_bonus" Type="sint16" Size="1" /> <!-- 92 -->
- <Data ElementName="exp2_bonus" Type="sint16" Size="1" /> <!-- 94 -->
- <Data ElementName="exp3_bonus" Type="sint16" Size="1" /> <!-- 96 -->
- <Data ElementName="freeplay_bonus" Type="sint16" Size="1" /> <!-- 98 -->
- <Data ElementName="freeplay_limit_exceeded_bonus" Type="sint16" Size="1" /> <!-- 100 -->
- <Data ElementName="last_name" Type="char" Size="20" /> <!-- 102 -->
- <Data ElementName="unknown1" Type="int8" Size="1" /> <!-- 122, resets emote and combat selections -->
- <Data ElementName="current_hp" Type="int32" Size="1" /> <!-- 123 -->
- <Data ElementName="max_hp" Type="int32" Size="1" /> <!-- 127 -->
- <Data ElementName="base_hp" Type="int32" Size="1" /> <!-- 131 -->
- <Data ElementName="current_power" Type="int32" Size="1" /> <!-- 135 -->
- <Data ElementName="max_power" Type="int32" Size="1" /> <!-- 139 -->
- <Data ElementName="base_power" Type="int32" Size="1" /> <!-- 143 -->
- <Data ElementName="conc_used" Type="int8" Size="1" /> <!-- 144 -->
- <Data ElementName="conc_max" Type="int8" Size="1" /> <!-- 145 -->
- <Data ElementName="attack" Type="int16" Size="1" /> <!-- 147 -->
- <Data ElementName="attack_base" Type="int16" Size="1" /> <!-- 149 -->
- <Data ElementName="mitigation_cur" Type="int16" Size="1" /> <!-- 151 -->
- <Data ElementName="mitigation_max" Type="int16" Size="1" /> <!-- 153 -->
- <Data ElementName="absorb" Type="int16" Size="1" /> <!-- 155 -->
- <Data ElementName="avoidance_cur" Type="int16" Size="1" /> <!-- 157 -->
- <Data ElementName="avoidance_max" Type="int16" Size="1" /> <!-- 159 -->
- <Data ElementName="avoidance_base" Type="int16" Size="1" /> <!-- 161 -->
- <Data ElementName="unknown2" Type="int16" Size="1" /> <!-- 163 -->
- <Data ElementName="avoidance_parry_chance" Type="int16" Size="1" /> <!-- 165 -->
- <Data ElementName="avoidance_parry_chance_base" Type="int16" Size="1" /> <!-- 167 -->
- <Data ElementName="avoidance_deflection_chance" Type="int16" Size="1" /> <!-- 169 -->
- <Data ElementName="avoidance_deflection_chance_base" Type="int16" Size="1" /> <!-- 171 -->
- <Data ElementName="avoidance_block_chance" Type="int16" Size="1" /> <!-- 173 -->
- <Data ElementName="avoidance_block_chance_base" Type="int16" Size="1" /> <!-- 175 -->
- <Data ElementName="str" Type="int16" Size="1" /> <!-- 177 -->
- <Data ElementName="sta" Type="int16" Size="1" /> <!-- 179 -->
- <Data ElementName="agi" Type="int16" Size="1" /> <!-- 181 -->
- <Data ElementName="wis" Type="int16" Size="1" /> <!-- 183 -->
- <Data ElementName="int" Type="int16" Size="1" /> <!-- 185 -->
- <Data ElementName="str_base" Type="int16" Size="1" /> <!-- 187 -->
- <Data ElementName="sta_base" Type="int16" Size="1" /> <!-- 189 -->
- <Data ElementName="agi_base" Type="int16" Size="1" /> <!-- 191 -->
- <Data ElementName="wis_base" Type="int16" Size="1" /> <!-- 193 -->
- <Data ElementName="int_base" Type="int16" Size="1" /> <!-- 195 -->
- <Data ElementName="slashing" Type="int16" Size="1" /> <!-- 197 -->
- <Data ElementName="crushing" Type="int16" Size="1" /> <!-- 199 -->
- <Data ElementName="piercing" Type="int16" Size="1" /> <!-- 201 -->
- <Data ElementName="heat" Type="int16" Size="1" /> <!-- 203 -->
- <Data ElementName="cold" Type="int16" Size="1" /> <!-- 205 -->
- <Data ElementName="magic" Type="int16" Size="1" /> <!-- 207 -->
- <Data ElementName="mental" Type="int16" Size="1" /> <!-- 209 -->
- <Data ElementName="divine" Type="int16" Size="1" /> <!-- 211 -->
- <Data ElementName="disease" Type="int16" Size="1" /> <!-- 213 -->
- <Data ElementName="poison" Type="int16" Size="1" /> <!-- 215 -->
- <Data ElementName="slashing_base" Type="int16" Size="1" /> <!-- 217 -->
- <Data ElementName="crushing_base" Type="int16" Size="1" /> <!-- 219 -->
- <Data ElementName="piercing_base" Type="int16" Size="1" /> <!-- 221 -->
- <Data ElementName="heat_base" Type="int16" Size="1" /> <!-- 223 -->
- <Data ElementName="cold_base" Type="int16" Size="1" /> <!-- 225 -->
- <Data ElementName="magic_base" Type="int16" Size="1" /> <!-- 227 -->
- <Data ElementName="mental_base" Type="int16" Size="1" /> <!-- 229 -->
- <Data ElementName="divine_base" Type="int16" Size="1" /> <!-- 231 -->
- <Data ElementName="disease_base" Type="int16" Size="1" /> <!-- 235 -->
- <Data ElementName="poison_base" Type="int16" Size="1" /> <!-- 237 -->
- <Data ElementName="slashing_absorb" Type="int16" Size="1" /> <!-- 239 -->
- <Data ElementName="crushing_absorb" Type="int16" Size="1" /> <!-- 241 -->
- <Data ElementName="piercing_absorb" Type="int16" Size="1" /> <!-- 243 -->
- <Data ElementName="heat_absorb" Type="int16" Size="1" /> <!-- 245 -->
- <Data ElementName="cold_absorb" Type="int16" Size="1" /> <!-- 247 -->
- <Data ElementName="magic_absorb" Type="int16" Size="1" /> <!-- 249 -->
- <Data ElementName="mental_absorb" Type="int16" Size="1" /> <!-- 251 -->
- <Data ElementName="divine_absorb" Type="int16" Size="1" /> <!-- 253 -->
- <Data ElementName="disease_absorb" Type="int16" Size="1" /> <!-- 255 -->
- <Data ElementName="poison_absorb" Type="int16" Size="1" /> <!-- 257 -->
- <Data ElementName="exp_yellow" Type="int16" Size="1" /> <!-- 259 -->
- <Data ElementName="exp_blue" Type="int16" Size="1" /> <!-- 261 -->
- <Data ElementName="exp_debt" Type="int16" Size="1" /> <!-- 263 -->
- <Data ElementName="tradeskill_exp_yellow" Type="int16" Size="1" /> <!-- 265 -->
- <Data ElementName="tradeskill_exp_blue" Type="int16" Size="1" /> <!-- 267 -->
- <Data ElementName="tradeskill_exp_debt" Type="int16" Size="1" /> <!-- 269 -->
- <Data ElementName="adventure_exp_vitality" Type="int16" Size="1" /> <!-- 271 -->
- <Data ElementName="xp_yellow_vitality_bar" Type="int16" Size="1" /> <!-- 273 -->
- <Data ElementName="xp_blue_vitality_bar" Type="int16" Size="1" /> <!-- 275 -->
- <Data ElementName="adventure_exp_vitality" Type="int16" Size="1" /> <!-- 277 -->
- <Data ElementName="xp_yellow_vitality_bar" Type="int16" Size="1" /> <!-- 279 -->
- <Data ElementName="xp_blue_vitality_bar" Type="int16" Size="1" /> <!-- 281 -->
- <Data ElementName="mentoring_xp_bonus" Type="float" Size="1" /> <!-- 285 -->
- <Data ElementName="assigned_aa" Type="int16" Size="1" />
- <Data ElementName="max_aa" Type="int16" Size="1" />
- <Data ElementName="unassigned_aa" Type="int16" Size="1" />
- <Data ElementName="combat_exp_enabled" Type="int8" Size="1" /> <!-- 0x90 -->
- <Data ElementName="unknownx" Type="int8" Size="1" />
- <Data ElementName="aa_green_bar" Type="int16" Size="1" />
- <Data ElementName="level_events" Type="int32" Size="1" />
- <Data ElementName="items_found" Type="int32" Size="1" /> <!-- 303 -->
- <Data ElementName="named_npcs_killed" Type="int32" Size="1" /> <!-- 307 -->
- <Data ElementName="quests_completed" Type="int32" Size="1" /> <!-- 311 -->
- <Data ElementName="exploration_events" Type="int32" Size="1" /> <!-- 315 -->
- <Data ElementName="completed_collections" Type="int32" Size="1" /> <!-- 319 -->
- <Data ElementName="unkspace2" Type="int8" Size="8" /> <!-- 327 -->
- <Data ElementName="coins_copper" Type="int32" Size="1" /> <!-- 332 -->
- <Data ElementName="coins_silver" Type="int32" Size="1" /> <!-- 336 -->
- <Data ElementName="coins_gold" Type="int32" Size="1" /> <!-- 340 -->
- <Data ElementName="coins_plat" Type="int32" Size="1" /> <!-- 344 -->
- <Data ElementName="weight" Type="int32" Size="1" /> <!-- 348 -->
- <Data ElementName="max_weight" Type="int32" Size="1" /> <!-- 352 -->
- <Data ElementName="unkspace3" Type="int8" Size="1" /> <!-- 353 -->
- <Data ElementName="spell_effects" Substruct="Substruct_SpellEffects" Size="30" /> <!-- 923 -->
- <Data ElementName="unknown5y" Type="int8" Size="19" /> <!-- 942 -->
- <Data ElementName="trauma" Type="int8" Size="1" /> <!-- 943 -->
- <Data ElementName="arcane" Type="int8" Size="1" /> <!-- 944 -->
- <Data ElementName="noxious" Type="int8" Size="1" /> <!-- 945 -->
- <Data ElementName="elemental" Type="int8" Size="1" /> <!-- 946 -->
- <Data ElementName="maintained_effects" Substruct="Substruct_MaintainedEffects" Size="30" /> <!-- 915 -->
- <Data ElementName="breath" Type="float" Size="1" /> <!-- 3525 -->
- <Data ElementName="breathable_environments" Type="int32" Size="1" /> <!-- 3529 -->
- <Data ElementName="flags" Type="int32" Size="1" />
- <Data ElementName="auto_attack" Type="int8" /> <!-- 3533 -->
- <Data ElementName="ranged_auto_attack" Type="int8" /> <!-- 3534 -->
- <Data ElementName="can_cast" Type="int8" Size="1" /> <!-- 3535 -->
- <Data ElementName="pre_zoning" Type="int8" Size="1" /> <!-- 3536 -->
- <Data ElementName="max_level" Type="int8" Size="1" /> <!-- 3537 -->
- <Data ElementName="max_TS_level" Type="int8" Size="1" /> <!-- 3538 -->
- <Data ElementName="feigndeath_state" Type="int8" Size="1" /> <!-- 3539 -->
- <Data ElementName="advancement_available" Type="int8" Size="1" /> <!-- 3540 -->
- <Data ElementName="unknown4" Type="char" Size="20" /> <!-- 3553 -->
- <Data ElementName="unknown5x" Type="int8" Size="216" /> <!-- 3573 -->
- <Data ElementName="spell_prop_hpregen" Type="int32" Size="1" /> <!-- 3809 -->
- <Data ElementName="spell_prop_manaregen" Type="int32" Size="1" /> <!-- 3813 -->
- <Data ElementName="spell_prop_hpregenppt" Type="int32" Size="1" /> <!-- 3817 -->
- <Data ElementName="spell_prop_mpregenppt" Type="int32" Size="1" /> <!-- 3821 -->
- <Data ElementName="spell_prop_combat_hpregenppt" Type="int32" Size="1" /> <!-- 3825 -->
- <Data ElementName="spell_prop_combat_mpregenppt" Type="int32" Size="1" /> <!-- 3829 -->
- <Data ElementName="spell_prop_maxhp" Type="int32" Size="1" /> <!-- 3833 -->
- <Data ElementName="spell_prop_maxhpperc" Type="int32" Size="1" /> <!-- 3837 -->
- <Data ElementName="spell_prop_speed" Type="int32" Size="1" /> <!-- 3841 -->
- <Data ElementName="spell_prop_slow" Type="int32" Size="1" /> <!-- 3845 -->
- <Data ElementName="spell_prop_mountspeed" Type="int32" Size="1" /> <!-- 3849 -->
- <Data ElementName="spell_prop_offensivespeed" Type="int32" Size="1" /> <!-- 3853 -->
- <Data ElementName="spell_prop_attackspeed" Type="int32" Size="1" /> <!-- 3857 -->
- <Data ElementName="spell_prop_maxmana" Type="int32" Size="1" /> <!-- 3861 -->
- <Data ElementName="spell_prop_maxmanaperc" Type="int32" Size="1" /> <!-- 3865 -->
- <Data ElementName="spell_prop_maxattperc" Type="int32" Size="1" /> <!-- 3869 -->
- <Data ElementName="spell_prop_healinhibit" Type="int32" Size="1" /> <!-- 3873 -->
- <Data ElementName="spell_prop_maxconcentration" Type="int32" Size="1" /> <!-- 3877 -->
- <Data ElementName="spell_prop_screen_blur" Type="int32" Size="1" /> <!-- 3881 -->
- <Data ElementName="spell_prop_redlight" Type="int32" Size="1" /> <!-- 3885 -->
- <Data ElementName="spell_prop_greenlight" Type="int32" Size="1" /> <!-- 3889 -->
- <Data ElementName="spell_prop_bluelight" Type="int32" Size="1" /> <!-- 3893 -->
- <Data ElementName="spell_prop_momentumbonus" Type="int32" Size="1" /> <!-- 3897 -->
- <Data ElementName="spell_prop_dmgmomentummod" Type="int32" Size="1" /> <!-- 3901 -->
- <Data ElementName="spell_prop_healmomentummod" Type="int32" Size="1" /> <!-- 3905 -->
- <Data ElementName="spell_prop_magiclevelimmunity" Type="int32" Size="1" /> <!-- 3909 -->
- <Data ElementName="spell_prop_hategainmod" Type="int32" Size="1" /> <!-- 3913 -->
- <Data ElementName="spell_prop_combatexpmod" Type="int32" Size="1" /> <!-- 3917 -->
- <Data ElementName="spell_prop_tradeskillexpmod" Type="int32" Size="1" /> <!-- 3921 -->
- <Data ElementName="spell_prop_sizemod" Type="int32" Size="1" /> <!-- 3925 -->
- <Data ElementName="spell_prop_dps" Type="int32" Size="1" /> <!-- 3929 -->
- <Data ElementName="spell_prop_stealth" Type="int32" Size="1" /> <!-- 3933 -->
- <Data ElementName="spell_prop_invis" Type="int32" Size="1" /> <!-- 3937 -->
- <Data ElementName="spell_prop_seeinvis" Type="int32" Size="1" /> <!-- 3941 -->
- <Data ElementName="spell_prop_seestealth" Type="int32" Size="1" /> <!-- 3945 -->
- <Data ElementName="spell_prop_effective_level_mod" Type="int32" Size="1" /> <!-- 3949 -->
- <Data ElementName="spell_prop_ripostechance" Type="int32" Size="1" /> <!-- 3953 -->
- <Data ElementName="spell_prop_parrychance" Type="int32" Size="1" /> <!-- 3957 -->
- <Data ElementName="spell_prop_aeautoattackchance" Type="int32" Size="1" /> <!-- 3961 -->
- <Data ElementName="spell_prop_item_hp_regen_percent" Type="int32" Size="1" /> <!-- 3965 -->
- <Data ElementName="spell_prop_item_power_regen_percent" Type="int32" Size="1" /> <!-- 3969 -->
- <Data ElementName="spell_prop_melee_crit_chance" Type="int32" Size="1" /> <!-- 3973 -->
- <Data ElementName="spell_prop_dmg_spell_chance" Type="int32" Size="1" /> <!-- 3977 -->
- <Data ElementName="spell_prop_heal_spell_crit_chance" Type="int32" Size="1" /> <!-- 3981 -->
- <Data ElementName="spell_state_root" Type="int8" Size="1" /> <!-- 3985 -->
- <Data ElementName="spell_state_charm" Type="int8" Size="1" /> <!-- 3986 -->
- <Data ElementName="spell_state_stun" Type="int8" Size="1" /> <!-- 3987 -->
- <Data ElementName="spell_state_stifle" Type="int8" Size="1" /> <!-- 3988 -->
- <Data ElementName="spell_state_fear" Type="int8" Size="1" /> <!-- 3989 -->
- <Data ElementName="spell_state_noaa" Type="int8" Size="1" /> <!-- 3990 -->
- <Data ElementName="spell_state_ultravision" Type="int8" Size="1" /> <!-- 3991 -->
- <Data ElementName="spell_state_infravision" Type="int8" Size="1" /> <!-- 3992 -->
- <Data ElementName="spell_state_sonicvision" Type="int8" Size="1" /> <!-- 3993 -->
- <Data ElementName="spell_state_fishvision" Type="int8" Size="1" /> <!-- 3994 -->
- <Data ElementName="spell_state_feigndeath" Type="int8" Size="1" /> <!-- 3995 -->
- <Data ElementName="spell_state_auravision" Type="int8" Size="1" /> <!-- 3996 -->
- <Data ElementName="spell_state_breath_water" Type="int8" Size="1" /> <!-- 3997 -->
- <Data ElementName="spell_state_noaoe" Type="int8" Size="1" /> <!-- 3998 -->
- <Data ElementName="spell_state_tradeskill_noconsume" Type="int8" Size="1" /> <!-- 3999 -->
- <Data ElementName="spell_state_sink_like_stone" Type="int8" Size="1" /> <!-- 4000 -->
- <Data ElementName="spell_state_sink_like_stone_superjump" Type="int8" Size="1" /> <!-- 4001 -->
- <Data ElementName="spell_state_no_direct_aoe" Type="int8" Size="1" /> <!-- 4002 -->
- <Data ElementName="spell_state_calm" Type="int8" Size="1" /> <!-- 4003 -->
- <Data ElementName="spell_state_harmony" Type="int8" Size="1" /> <!-- 4004 -->
- <Data ElementName="spell_state_always_crit_melee" Type="int8" Size="1" /> <!-- 4005 -->
- <Data ElementName="spell_state_always_crit_dmg_spell" Type="int8" Size="1" /> <!-- 4006 -->
- <Data ElementName="spell_state_always_crit_heal_spell" Type="int8" Size="1" /> <!-- 4007 -->
- <Data ElementName="current_PCA" Type="int32" Size="1" /> <!-- 4008, parental control alarm -->
- <Data ElementName="rain" Type="float" Size="1" /><!-- 4757 -->
- <Data ElementName="rain2" Type="float" Size="1" /><!-- 4761 -->
- <Data ElementName="unknown6" Type="int8" Size="1" /> <!-- 4773 -->
- <Data ElementName="group_members" Substruct="Substruct_GroupMember" Size="5" /> <!-- 4012 -->
- <Data ElementName="leader_index" Type="int32" Size="1" /> <!-- 4697 -->
- <Data ElementName="pet_id" Type="int32" Size="1" /> <!-- 4701 -->
- <Data ElementName="pet_name" Type="char" Size="32" /> <!-- 4705 -->
- <Data ElementName="unknown6" Type="int8" Size="9" /><!-- 4745 -->
- <Data ElementName="pet_health_pct" Type="float" Size="1" /> <!-- 4737 -->
- <Data ElementName="pet_power_pct" Type="float" Size="1" /><!-- 4741 -->
- <Data ElementName="unknown185" Type="int8" Size="1" />
- <Data ElementName="pet_movement" Type="int8" Size="1" />
- <Data ElementName="pet_behavior" Type="int8" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" /> <!-- 4765 -->
- <Data ElementName="guild_status" Type="int32" Size="1" /> <!-- 4769 -->
- <Data ElementName="lifetime_guild_status" Type="int32" Size="1" /> <!-- 4769 -->
- <Data ElementName="unknown7" Type="int8" Size="5" /> <!-- 4773 -->
- <Data ElementName="house_zone" Type="char" Size="61" /> <!-- 4776 -->
- <Data ElementName="bind_zone" Type="char" Size="61" /> <!-- 4837 -->
- </Struct>
- <Struct Name="WS_CharacterSheet" ClientVersion="60114" OpcodeName="OP_UpdateCharacterSheetMsg">
- <Data ElementName="character_name" Type="char" Size="40" /> <!-- 40 -->
- <Data ElementName="unknown_1_1_MJ" Type="int16" Size="1" /> <!-- 41 -->
- <Data ElementName="race" Type="int8" Size="1" /> <!-- 42 -->
- <Data ElementName="gender" Type="int8" Size="1" /> <!-- 43 -->
- <Data ElementName="exiled" Type="int8" Size="1" /> <!-- 44 -->
- <Data ElementName="class1" Type="int32" Size="1" /> <!-- 48 -->
- <Data ElementName="class2" Type="int32" Size="1" /> <!-- 52 -->
- <Data ElementName="class3" Type="int32" Size="1" /> <!-- 56 -->
- <Data ElementName="tradeskill_class1" Type="int32" Size="1" /> <!-- 60 -->
- <Data ElementName="tradeskill_class2" Type="int32" Size="1" /> <!-- 64 -->
- <Data ElementName="tradeskill_class3" Type="int32" Size="1" /> <!-- 68 -->
- <Data ElementName="level" Type="int16" Size="1" /> <!-- 70 -->
- <Data ElementName="effective_level" Type="int16" Size="1" /> <!-- 72 -->
- <Data ElementName="tradeskill_level" Type="int16" Size="1" /> <!-- 74 -->
- <Data ElementName="unknown_1_2_MJ" Type="int32" Size="1" /> <!-- 78 -->
- <Data ElementName="account_age_base" Type="int16" Size="1" /> <!-- 80 -->
- <Data ElementName="account_age_bonus" Type="int16" Size="1" /> <!-- 82 -->
- <Data ElementName="deity" Type="char" Size="32" /> <!-- 114 -->
- <Data ElementName="last_name" Type="char" Size="20" /> <!-- 124 -->
- <Data ElementName="unknown3" Type="int8" Size="1" /> <!-- 125 -->
- <Data ElementName="character_name2" Type="char" Size="40" /> <!-- 165 -->
- <Data ElementName="character_name2_unknown" Type="int16" Size="1" /> <!-- 167 -->
- <Data ElementName="character_name3" Type="char" Size="40" /> <!-- 207 -->
- <Data ElementName="character_name3_unknown" Type="int16" Size="1" /> <!-- 209 -->
- <Data ElementName="current_hp" Type="sint64" Size="1" /> <!-- 217 -->
- <Data ElementName="max_hp" Type="int64" Size="1" /> <!-- 225 -->
- <Data ElementName="base_hp" Type="int32" Size="1" /> <!-- 229 -->
- <Data ElementName="base_hp2" Type="int32" Size="1" /> <!-- 233 -->
- <Data ElementName="current_power" Type="sint32" Size="1" /> <!-- 227 -->
- <Data ElementName="max_power" Type="sint32" Size="1" /> <!-- 231 -->
- <Data ElementName="base_power" Type="int32" Size="1" /> <!-- 235 -->
- <Data ElementName="conc_used" Type="int8" Size="1" /> <!-- 236 -->
- <Data ElementName="conc_max" Type="int8" Size="1" /> <!-- 237 -->
- <Data ElementName="savagery" Type="sint32" Size="1" /> <!-- 241 -->
- <Data ElementName="max_savagery" Type="sint32" Size="1" /> <!-- 245 -->
- <Data ElementName="unknown4b" Type="int32" Size="1" /> <!-- 249 -->
- <Data ElementName="savagery_level" Type="int32" Size="1" /> <!-- 253 -->
- <Data ElementName="max_savagery_level" Type="int32" Size="1" /> <!-- 257 -->
- <Data ElementName="unknown4c" Type="int8" Size="4" /> <!-- 261 -->
- <Data ElementName="dissonance" Type="sint32" Size="1" /> <!-- 265 -->
- <Data ElementName="max_dissonance" Type="sint32" Size="1" /> <!-- 269 -->
- <Data ElementName="unknown5c" Type="int8" Size="4" /> <!-- 273 -->
- <Data ElementName="hp_regen" Type="int32" Size="1" /> <!-- 277 -->
- <Data ElementName="power_regen" Type="int32" Size="1" /> <!-- 281 -->
- <Data ElementName="unknown6" Type="int32" Size="2" /> <!-- 289 -->
- <Data ElementName="unknown7" Type="float" Size="2" /> <!-- 297 -->
- <Data ElementName="stat_bonus_health" Type="float" Size="1" /> <!-- 301 -->
- <Data ElementName="stat_bonus_power" Type="float" Size="1" /> <!-- 305 -->
- <Data ElementName="bonus_health" Type="int32" Size="1" /> <!-- 309 -->
- <Data ElementName="unknown8" Type="int32" Size="1" /> <!-- 313 -->
- <Data ElementName="bonus_power" Type="int32" Size="1" /> <!-- 317 -->
- <Data ElementName="stat_bonus_damage" Type="float" Size="1" /> <!-- 321 -->
- <Data ElementName="mitigation_pct_pve" Type="int16" Size="1" /> <!-- 323 -->
- <Data ElementName="mitigation_pct_pvp" Type="int16" Size="1" /> <!-- 325 -->
- <Data ElementName="toughness" Type="int16" Size="1" /> <!-- 327 -->
- <Data ElementName="toughness_resist_dmg_pvp" Type="float" Size="1" /> <!-- 331 -->
- <Data ElementName="lethality" Type="int16" Size="1" /> <!-- 333 -->
- <Data ElementName="lethality_pct" Type="float" Size="1" /> <!-- 337 -->
- <Data ElementName="avoidance_pct" Type="int16" Size="1" /> <!-- 339 -->
- <Data ElementName="avoidance_reduction" Type="int16" Size="1" /> <!-- 341 -->
- <Data ElementName="avoidance" Type="int16" Size="1" /> <!-- 343 -->
- <Data ElementName="unknown10" Type="int16" Size="1" /> <!-- 345 -->
- <Data ElementName="avoidance_base" Type="int16" Size="1" /> <!-- 347 -->
- <Data ElementName="unknown10a" Type="int16" Size="1" /> <!-- 349 -->
- <Data ElementName="parry" Type="int16" Size="1" /> <!-- 351 -->
- <Data ElementName="unknown11" Type="int16" Size="1" /> <!-- 353 -->
- <Data ElementName="block" Type="int16" Size="1" /> <!-- 355 -->
- <Data ElementName="unknown12" Type="int16" Size="1" /> <!-- 357 -->
- <Data ElementName="uncontested_block" Type="int16" Size="1" /> <!-- 359 -->
- <Data ElementName="unknown13" Type="int16" Size="1" /> <!-- 361 -->
- <Data ElementName="uncontested_riposte" Type="int16" Size="1" /> <!-- 363 -->
- <Data ElementName="uncontested_dodge" Type="int16" Size="1" /> <!-- 365 -->
- <Data ElementName="uncontested_parry" Type="int16" Size="1" /> <!-- 367 -->
- <Data ElementName="str" Type="int32" Size="1" /> <!-- 369 -->
- <Data ElementName="sta" Type="int32" Size="1" /> <!-- 371 -->
- <Data ElementName="agi" Type="int32" Size="1" /> <!-- 373 -->
- <Data ElementName="wis" Type="int32" Size="1" /> <!-- 375 -->
- <Data ElementName="int" Type="int32" Size="1" /> <!-- 377 -->
- <Data ElementName="str_base" Type="int32" Size="1" />
- <Data ElementName="sta_base" Type="int32" Size="1" />
- <Data ElementName="agi_base" Type="int32" Size="1" />
- <Data ElementName="wis_base" Type="int32" Size="1" />
- <Data ElementName="int_base" Type="int32" Size="1" />
- <Data ElementName="mitigation_cur" Type="int32" Size="1" />
- <Data ElementName="elemental" Type="int32" Size="1" />
- <Data ElementName="noxious" Type="int32" Size="1" />
- <Data ElementName="arcane" Type="int32" Size="1" />
- <Data ElementName="mitigation_base" Type="int32" Size="1" />
- <Data ElementName="elemental_base" Type="int32" Size="1" />
- <Data ElementName="noxious_base" Type="int32" Size="1" />
- <Data ElementName="arcane_base" Type="int32" Size="1" />
- <Data ElementName="unknown14" Type="int16" Size="1" />
- <Data ElementName="elemental_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="noxious_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="arcane_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="unknown15" Type="int16" Size="1" />
- <Data ElementName="elemental_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="noxious_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="arcane_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="unknown16" Type="int16" Size="1" />
- <Data ElementName="elemental_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="noxious_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="arcane_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="unknown17" Type="int16" Size="1" />
- <Data ElementName="elemental_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="noxious_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="arcane_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="current_adv_xp" Type="float" Size="1" />
- <Data ElementName="needed_adv_xp" Type="float" Size="1" />
- <Data ElementName="debt_adv_xp" Type="float" Size="1" />
- <Data ElementName="current_trade_xp" Type="float" Size="1" />
- <Data ElementName="needed_trade_xp" Type="float" Size="1" />
- <Data ElementName="debt_trade_xp" Type="float" Size="1" />
- <Data ElementName="server_bonus" Type="int16" Size="1" />
- <Data ElementName="adventure_vet_bonus" Type="int16" Size="1" />
- <Data ElementName="tradeskill_vet_bonus" Type="int16" Size="1" />
- <Data ElementName="dungeon_finder_bonus" Type="int16" Size="1" />
- <Data ElementName="recruit_friend_bonus" Type="int32" Size="1" />
- <Data ElementName="unknown19" Type="int16" Size="1" />
- <Data ElementName="adventure_vitality" Type="int16" Size="1" />
- <Data ElementName="adventure_vitality_yellow_arrow" Type="int16" Size="1" />
- <Data ElementName="adventure_vitality_blue_arrow" Type="int16" Size="1" />
- <Data ElementName="tradeskill_vitality" Type="int16" Size="1" />
- <Data ElementName="tradeskill_vitality_purple_arrow" Type="int16" Size="1" />
- <Data ElementName="tradeskill_vitality_blue_arrow" Type="int16" Size="1" />
- <Data ElementName="mentor_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown20" Type="int8" Size="1" />
- <Data ElementName="assigned_aa" Type="int16" Size="1" />
- <Data ElementName="max_aa" Type="int16" Size="1" />
- <Data ElementName="unassigned_aa" Type="int16" Size="1" />
- <Data ElementName="aa_blue_bar" Type="int16" Size="1" />
- <Data ElementName="adv_xp_to_aa_xp_slider" Type="int16" Size="1" />
- <Data ElementName="adv_xp_to_aa_xp_max" Type="int16" Size="1" />
- <Data ElementName="unknown_green_bar" Type="int16" Size="1" />
- <Data ElementName="bonus_achievement_xp" Type="int16" Size="1" />
- <Data ElementName="level_events" Type="int32" Size="1" />
- <Data ElementName="items_found" Type="int32" Size="1" />
- <Data ElementName="named_npcs_killed" Type="int32" Size="1" />
- <Data ElementName="quests_completed" Type="int32" Size="1" />
- <Data ElementName="exploration_events" Type="int32" Size="1" />
- <Data ElementName="completed_collections" Type="int32" Size="1" />
- <Data ElementName="unknown24" Type="int16" Size="10" />
- <Data ElementName="unknown25" Type="int8" Size="1" />
- <Data ElementName="total_prestige_points" Type="int16" Size="1" />
- <Data ElementName="unassigned_prestige_points" Type="int16" Size="1" />
- <Data ElementName="unknown26" Type="int16" Size="1" />
- <Data ElementName="unknown27" Type="int16" Size="1" />
- <Data ElementName="total_tradeskill_points" Type="int16" Size="1" />
- <Data ElementName="unassigned_tradeskill_points" Type="int16" Size="1" />
- <Data ElementName="unknown28" Type="int16" Size="1" />
- <Data ElementName="unknown29" Type="int16" Size="1" />
- <Data ElementName="total_tradeskill_prestige_points" Type="int16" Size="1" />
- <Data ElementName="unassigned_tradeskill_prestige_points" Type="int16" Size="1" />
- <Data ElementName="unknown30" Type="int16" Size="1" />
- <Data ElementName="unknown31" Type="int16" Size="1" />
- <Data ElementName="unknown32" Type="int16" Size="1" />
- <Data ElementName="unknown33" Type="int16" Size="1" />
- <Data ElementName="coins_copper" Type="int32" Size="1" />
- <Data ElementName="coins_silver" Type="int32" Size="1" />
- <Data ElementName="coins_gold" Type="int32" Size="1" />
- <Data ElementName="coins_plat" Type="int32" Size="1" />
- <Data ElementName="unknown34" Type="int32" Size="5" />
- <Data ElementName="spell_effects" Substruct="Substruct_SpellEffects" Size="45" />
- <Data ElementName="detrimental_spell_effects" Substruct="Substruct_SpellEffects" Size="45" />
- <Data ElementName="passive_spell_effects" Substruct="Substruct_PassiveEffects" Size="100" />
- <Data ElementName="unknown35" Type="int8" Size="486" />
- <Data ElementName="trauma_count" Type="int8" Size="1" />
- <Data ElementName="arcane_count" Type="int8" Size="1" />
- <Data ElementName="noxious_count" Type="int8" Size="1" />
- <Data ElementName="elemental_count" Type="int8" Size="1" />
- <Data ElementName="curse_count" Type="int8" Size="1" />
- <Data ElementName="maintained_effects" Substruct="Substruct_MaintainedEffects" Size="30" />
- <Data ElementName="breath" Type="float" Size="1" />
- <Data ElementName="breathe_underwater" Type="int8" Size="1" />
- <Data ElementName="unknown36" Type="float" Size="1" />
- <Data ElementName="melee_pri_dmg_min" Type="int32" Size="1" />
- <Data ElementName="melee_pri_dmg_max" Type="int32" Size="1" />
- <Data ElementName="melee_pri_delay" Type="float" Size="1" />
- <Data ElementName="melee_sec_dmg_min" Type="int32" Size="1" />
- <Data ElementName="melee_sec_dmg_max" Type="int32" Size="1" />
- <Data ElementName="melee_sec_delay" Type="float" Size="1" />
- <Data ElementName="ranged_dmg_min" Type="int32" Size="1" />
- <Data ElementName="ranged_dmg_max" Type="int32" Size="1" />
- <Data ElementName="ranged_delay" Type="float" Size="1" />
- <Data ElementName="unknown37" Type="int32" Size="1" />
- <Data ElementName="unknown38" Type="int32" Size="1" />
- <Data ElementName="unknown39" Type="int32" Size="1" />
- <Data ElementName="unknown40" Type="int32" Size="1" />
- <Data ElementName="ability_mod_pve" Type="float" Size="1" />
- <Data ElementName="unknown41" Type="float" Size="1" />
- <Data ElementName="unknown42" Type="float" Size="1" />
- <Data ElementName="unknown43" Type="float" Size="1" />
- <Data ElementName="unknown44" Type="float" Size="1" />
- <Data ElementName="ability_mod_pvp" Type="float" Size="1" />
- <Data ElementName="base_melee_crit" Type="float" Size="1" />
- <Data ElementName="base_spell_crit" Type="float" Size="1" />
- <Data ElementName="base_taunt_crit" Type="float" Size="1" />
- <Data ElementName="base_heal_crit" Type="float" Size="1" />
- <!--<Data ElementName="unknown44a" Type="int16" Size="1" />--> <!-- 58588 - Required to make it in the game -->
- <Data ElementName="flags" Type="int32" Size="1" />
- <Data ElementName="flags2" Type="int32" Size="1" />
- <Data ElementName="unknown45" Type="float" Size="1" />
- <Data ElementName="unknown46" Type="float" Size="1" />
- <Data ElementName="unknown47" Type="float" Size="1" />
- <Data ElementName="unknown48" Type="float" Size="1" />
- <Data ElementName="unknown49" Type="float" Size="1" />
- <Data ElementName="unknown50" Type="float" Size="1" />
- <Data ElementName="unknown51" Type="float" Size="1" />
- <Data ElementName="unknown52" Type="float" Size="1" />
- <Data ElementName="unknown53" Type="float" Size="1" />
- <Data ElementName="unknown54" Type="float" Size="1" />
- <Data ElementName="unknown55" Type="float" Size="1" />
- <Data ElementName="unknown56" Type="float" Size="1" />
- <Data ElementName="unknown57" Type="float" Size="1" />
- <Data ElementName="unknown58" Type="float" Size="1" />
- <Data ElementName="unknown59" Type="float" Size="1" />
- <Data ElementName="unknown60" Type="float" Size="1" />
- <Data ElementName="unknown61" Type="float" Size="1" />
- <Data ElementName="unknown62" Type="float" Size="1" />
- <Data ElementName="unknown63" Type="float" Size="1" />
- <Data ElementName="unknown64" Type="float" Size="1" />
- <Data ElementName="unknown65" Type="float" Size="1" />
- <Data ElementName="unknown66" Type="float" Size="1" />
- <Data ElementName="unknown67" Type="float" Size="1" />
- <Data ElementName="unknown68" Type="float" Size="1" />
- <Data ElementName="unknown69" Type="float" Size="1" />
- <Data ElementName="unknown70" Type="float" Size="1" />
- <Data ElementName="unknown71" Type="float" Size="1" />
- <Data ElementName="unknown72" Type="float" Size="1" />
- <Data ElementName="unknown73" Type="float" Size="1" />
- <Data ElementName="unknown74" Type="float" Size="1" />
- <Data ElementName="unknown75" Type="float" Size="1" />
- <Data ElementName="unknown76" Type="float" Size="1" />
- <Data ElementName="unknown77" Type="float" Size="1" />
- <Data ElementName="unknown78" Type="float" Size="1" />
- <Data ElementName="unknown79" Type="float" Size="1" />
- <Data ElementName="unknown80" Type="float" Size="1" />
- <Data ElementName="unknown81" Type="float" Size="1" />
- <Data ElementName="unknown82" Type="float" Size="1" />
- <Data ElementName="unknown83" Type="float" Size="1" />
- <Data ElementName="unknown84" Type="float" Size="1" />
- <Data ElementName="unknown85" Type="float" Size="1" />
- <Data ElementName="unknown86" Type="float" Size="1" />
- <Data ElementName="unknown87" Type="float" Size="1" />
- <Data ElementName="unknown88" Type="float" Size="1" />
- <Data ElementName="unknown89" Type="float" Size="1" />
- <Data ElementName="unknown90" Type="float" Size="1" />
- <Data ElementName="unknown91" Type="float" Size="1" />
- <Data ElementName="unknown92" Type="float" Size="1" />
- <Data ElementName="unknown93" Type="float" Size="1" />
- <Data ElementName="unknown94" Type="float" Size="1" />
- <Data ElementName="unknown95" Type="float" Size="1" />
- <Data ElementName="unknown96" Type="float" Size="1" />
- <Data ElementName="unknown97" Type="float" Size="1" />
- <Data ElementName="unknown98" Type="float" Size="1" />
- <Data ElementName="unknown99" Type="float" Size="1" />
- <Data ElementName="unknown100" Type="float" Size="1" />
- <Data ElementName="unknown101" Type="float" Size="1" />
- <Data ElementName="unknown102" Type="float" Size="1" />
- <Data ElementName="unknown103" Type="float" Size="1" />
- <Data ElementName="unknown104" Type="float" Size="1" />
- <Data ElementName="unknown105" Type="float" Size="1" />
- <Data ElementName="unknown106" Type="float" Size="1" />
- <Data ElementName="unknown107" Type="float" Size="1" />
- <Data ElementName="unknown108" Type="float" Size="1" />
- <Data ElementName="unknown109" Type="float" Size="1" />
- <Data ElementName="unknown110" Type="float" Size="1" />
- <Data ElementName="out_of_combat_health_regen" Type="float" Size="1" />
- <Data ElementName="out_of_combat_power_regen" Type="float" Size="1" />
- <Data ElementName="in_combat_regen" Type="float" Size="1" />
- <Data ElementName="deflect" Type="float" Size="1" />
- <Data ElementName="increase_max_health" Type="float" Size="1" />
- <Data ElementName="increase_max_health2" Type="float" Size="1" /> <!-- used when bonus is applied to both health & power -->
- <Data ElementName="unknown117" Type="float" Size="1" />
- <Data ElementName="increase_speed" Type="float" Size="1" />
- <Data ElementName="unknown119" Type="float" Size="1" />
- <Data ElementName="increase_ground_speed" Type="float" Size="1" />
- <Data ElementName="increase_air_speed" Type="float" Size="1" />
- <Data ElementName="unknown122" Type="float" Size="1" /> <!-- see coldain pegasus buff this has a value of 8 which involves skill buff -->
- <Data ElementName="unknown123" Type="float" Size="1" /> <!-- see coldain pegasus buff this has a value of 3 which involves skill buff -->
- <Data ElementName="unknown124" Type="float" Size="1" /> <!-- see coldain pegasus buff this has a value of 3 which involves skill buff -->
- <Data ElementName="in_combat_movement_speed" Type="float" Size="1" />
- <Data ElementName="haste" Type="float" Size="1" />
- <Data ElementName="increase_max_power" Type="float" Size="1" />
- <Data ElementName="increase_max_power2" Type="float" Size="1" /> <!-- used when bonus is applied to both health & power -->
- <Data ElementName="unknown131" Type="float" Size="1" />
- <Data ElementName="drunk" Type="float" Size="1" />
- <Data ElementName="unknown133" Type="float" Size="1" />
- <Data ElementName="hate_mod" Type="float" Size="1" />
- <Data ElementName="adventure_effects_bonus" Type="float" Size="1" />
- <Data ElementName="tradeskill_effects_bonus" Type="float" Size="1" />
- <Data ElementName="unknown137" Type="float" Size="1" />
- <Data ElementName="unknown138" Type="float" Size="1" />
- <Data ElementName="unknown139" Type="float" Size="1" />
- <Data ElementName="dps" Type="float" Size="1" />
- <Data ElementName="unknown141" Type="float" Size="1" />
- <Data ElementName="unknown142" Type="float" Size="1" />
- <Data ElementName="base_avoidance" Type="float" Size="1" />
- <Data ElementName="unknown144" Type="float" Size="1" />
- <Data ElementName="uncontested_riposte_pve" Type="float" Size="1" />
- <Data ElementName="uncontested_parry_pve" Type="float" Size="1" />
- <Data ElementName="unknown147" Type="float" Size="1" />
- <Data ElementName="unknown148" Type="float" Size="1" />
- <Data ElementName="melee_ae" Type="float" Size="1" />
- <Data ElementName="multi_attack" Type="float" Size="1" />
- <Data ElementName="spell_multi_attack" Type="float" Size="1" /> <!-- spell_doublecast -->
- <Data ElementName="flurry" Type="float" Size="1" />
- <Data ElementName="unknown153" Type="float" Size="1" />
- <Data ElementName="bountiful_harvest" Type="float" Size="1" />
- <Data ElementName="block_chance" Type="float" Size="1" />
- <Data ElementName="unknown156" Type="float" Size="1" />
- <Data ElementName="unknown157" Type="float" Size="1" />
- <Data ElementName="crit_chance" Type="float" Size="1" />
- <Data ElementName="unknown159" Type="float" Size="1" />
- <Data ElementName="unknown160" Type="float" Size="1" />
- <Data ElementName="crit_bonus" Type="float" Size="1" />
- <Data ElementName="potency" Type="float" Size="1" />
- <Data ElementName="unknown163" Type="float" Size="1" />
- <Data ElementName="reuse_speed" Type="float" Size="1" />
- <Data ElementName="recovery_speed" Type="float" Size="1" />
- <Data ElementName="casting_speed" Type="float" Size="1" />
- <Data ElementName="spell_reuse_speed" Type="float" Size="1" />
- <Data ElementName="unknown168" Type="float" Size="1" />
- <Data ElementName="decrease_falling_dmg" Type="float" Size="1" />
- <Data ElementName="unknown170" Type="float" Size="1" />
- <Data ElementName="unknown171" Type="float" Size="1" />
- <Data ElementName="unknown172" Type="float" Size="1" />
- <Data ElementName="unknown173" Type="float" Size="1" />
- <Data ElementName="unknown174" Type="float" Size="1" />
- <Data ElementName="unknown175" Type="float" Size="1" />
- <Data ElementName="unknown176" Type="float" Size="1" />
- <Data ElementName="unknown177" Type="float" Size="1" />
- <Data ElementName="loot_coin" Type="float" Size="1" />
- <Data ElementName="mitigation_increase" Type="float" Size="1" />
- <Data ElementName="unknown180" Type="float" Size="1" />
- <Data ElementName="unknown181" Type="float" Size="1" />
- <Data ElementName="strikethrough" Type="float" Size="1" />
- <Data ElementName="accuracy" Type="float" Size="1" />
- <Data ElementName="unknown184" Type="float" Size="1" />
- <Data ElementName="unknown185" Type="float" Size="1" />
- <Data ElementName="unknown186" Type="float" Size="1" />
- <Data ElementName="unknown187" Type="float" Size="1" />
- <Data ElementName="unknown188" Type="float" Size="1" />
- <Data ElementName="unknown189" Type="float" Size="1" />
- <Data ElementName="unknown190" Type="float" Size="1" />
- <Data ElementName="unknown191" Type="float" Size="1" />
- <Data ElementName="lethality_pve" Type="float" Size="1" />
- <Data ElementName="unknown193" Type="float" Size="1" />
- <Data ElementName="unknown194" Type="float" Size="1" />
- <Data ElementName="unknown195" Type="float" Size="1" />
- <Data ElementName="unknown196" Type="float" Size="1" />
- <Data ElementName="unknown197" Type="float" Size="1" />
- <Data ElementName="pvp_crit_mit" Type="float" Size="1" />
- <Data ElementName="unknown199" Type="float" Size="1" />
- <Data ElementName="unknown200" Type="float" Size="1" />
- <Data ElementName="unknown201" Type="float" Size="1" />
- <Data ElementName="unknown202" Type="float" Size="1" />
- <Data ElementName="unknown203" Type="float" Size="1" />
- <Data ElementName="unknown204" Type="float" Size="1" />
- <Data ElementName="unknown205" Type="float" Size="1" />
- <Data ElementName="unknown206" Type="float" Size="1" />
- <Data ElementName="unknown207" Type="float" Size="1" />
- <Data ElementName="unknown208" Type="float" Size="1" />
- <Data ElementName="unknown209" Type="float" Size="1" />
- <Data ElementName="unknown210" Type="float" Size="1" />
- <Data ElementName="unknown211" Type="float" Size="1" />
- <Data ElementName="unknown212" Type="float" Size="1" />
- <Data ElementName="unknown213" Type="float" Size="1" />
- <Data ElementName="unknown214" Type="float" Size="1" />
- <Data ElementName="unknown215" Type="float" Size="1" />
- <Data ElementName="unknown216" Type="float" Size="1" />
- <Data ElementName="unknown217" Type="float" Size="1" />
- <Data ElementName="unknown218" Type="float" Size="1" />
- <Data ElementName="unknown219" Type="float" Size="1" />
- <Data ElementName="unknown220" Type="float" Size="1" />
- <Data ElementName="unknown221" Type="float" Size="1" />
- <Data ElementName="unknown222" Type="float" Size="1" />
- <Data ElementName="unknown223" Type="float" Size="1" />
- <Data ElementName="unknown224" Type="float" Size="1" />
- <Data ElementName="unknown225" Type="float" Size="1" />
- <Data ElementName="unknown226" Type="float" Size="1" />
- <Data ElementName="unknown227" Type="float" Size="1" />
- <Data ElementName="unknown228" Type="float" Size="1" />
- <Data ElementName="unknown229" Type="float" Size="1" />
- <Data ElementName="unknown230" Type="float" Size="1" />
- <Data ElementName="unknown231" Type="float" Size="1" />
- <Data ElementName="unknown232" Type="float" Size="1" />
- <Data ElementName="unknown233" Type="float" Size="1" />
- <Data ElementName="unknown234" Type="float" Size="1" />
- <Data ElementName="unknown235" Type="float" Size="1" />
- <Data ElementName="unknown236" Type="float" Size="1" />
- <Data ElementName="unknown237" Type="float" Size="1" />
- <Data ElementName="unknown238" Type="float" Size="1" />
- <Data ElementName="unknown239" Type="float" Size="1" />
- <Data ElementName="unknown240" Type="float" Size="1" />
- <Data ElementName="unknown241" Type="float" Size="1" />
- <Data ElementName="unknown242" Type="float" Size="1" />
- <Data ElementName="unknown243" Type="float" Size="1" />
- <Data ElementName="unknown244" Type="float" Size="1" />
- <Data ElementName="unknown245" Type="float" Size="1" />
- <Data ElementName="unknown246" Type="float" Size="1" />
- <Data ElementName="unknown247" Type="float" Size="1" />
- <Data ElementName="uncontested_riposte_gear_cap" Type="float" Size="1" />
- <Data ElementName="uncontested_parry_gear_cap" Type="float" Size="1" />
- <Data ElementName="uncontested_dodge_gear_cap" Type="float" Size="1" />
- <Data ElementName="unknown251" Type="float" Size="1" />
- <Data ElementName="unknown252" Type="float" Size="1" />
- <Data ElementName="unknown253" Type="float" Size="1" />
- <Data ElementName="unknown254" Type="float" Size="1" />
- <Data ElementName="unknown255" Type="float" Size="1" />
- <Data ElementName="unknown256" Type="float" Size="1" />
- <Data ElementName="unknown257" Type="float" Size="1" />
- <Data ElementName="unknown258" Type="float" Size="1" />
- <Data ElementName="unknown259" Type="float" Size="1" />
- <Data ElementName="unknown260" Type="float" Size="1" />
- <Data ElementName="unknown261" Type="float" Size="1" />
- <Data ElementName="unknown262" Type="float" Size="1" />
- <Data ElementName="unknown263" Type="float" Size="1" />
- <Data ElementName="unknown264" Type="float" Size="1" />
- <Data ElementName="unknown265" Type="float" Size="1" />
- <Data ElementName="unknown266" Type="float" Size="1" />
- <Data ElementName="unknown267" Type="float" Size="1" />
- <Data ElementName="unknown268" Type="float" Size="1" />
- <Data ElementName="unknown269" Type="float" Size="1" />
- <Data ElementName="unknown270" Type="float" Size="1" />
- <Data ElementName="unknown271" Type="float" Size="1" />
- <Data ElementName="unknown272" Type="float" Size="1" />
- <Data ElementName="unknown273" Type="float" Size="1" />
- <Data ElementName="unknown274" Type="float" Size="1" />
- <Data ElementName="unknown275" Type="float" Size="1" />
- <Data ElementName="unknown276" Type="float" Size="1" />
- <Data ElementName="unknown277" Type="float" Size="1" />
- <Data ElementName="unknown278" Type="float" Size="1" />
- <Data ElementName="unknown279" Type="float" Size="1" />
- <Data ElementName="unknown280" Type="float" Size="1" />
- <Data ElementName="unknown281" Type="float" Size="1" />
- <Data ElementName="unknown282" Type="float" Size="1" />
- <Data ElementName="unknown283" Type="float" Size="1" />
- <Data ElementName="unknown284" Type="float" Size="1" />
- <Data ElementName="unknown285" Type="float" Size="1" />
- <Data ElementName="unknown286" Type="float" Size="1" />
- <Data ElementName="unknown287" Type="float" Size="1" />
- <Data ElementName="unknown288" Type="float" Size="1" />
- <Data ElementName="unknown289" Type="float" Size="1" />
- <Data ElementName="unknown290" Type="float" Size="1" />
- <Data ElementName="unknown291" Type="float" Size="1" />
- <Data ElementName="unknown292" Type="float" Size="1" />
- <Data ElementName="unknown293" Type="float" Size="1" />
- <Data ElementName="unknown294" Type="float" Size="1" />
- <Data ElementName="unknown295" Type="float" Size="1" />
- <Data ElementName="unknown296" Type="float" Size="1" />
- <Data ElementName="unknown297" Type="float" Size="1" />
- <Data ElementName="unknown298" Type="float" Size="1" />
- <Data ElementName="unknown299" Type="float" Size="1" />
- <Data ElementName="unknown300" Type="float" Size="1" />
- <Data ElementName="unknown301" Type="float" Size="1" />
- <Data ElementName="unknown302" Type="float" Size="1" />
- <Data ElementName="unknown303" Type="float" Size="1" />
- <Data ElementName="unknown304" Type="float" Size="1" />
- <Data ElementName="unknown305" Type="float" Size="1" />
- <Data ElementName="unknown306" Type="float" Size="1" />
- <Data ElementName="unknown307" Type="float" Size="1" />
- <Data ElementName="unknown308" Type="float" Size="1" />
- <Data ElementName="out_of_combat_health_regen_pvp" Type="float" Size="1" />
- <Data ElementName="out_of_combat_power_regen_pvp" Type="float" Size="1" />
- <Data ElementName="in_combat_regen_pvp" Type="float" Size="1" />
- <Data ElementName="deflect_pvp" Type="float" Size="1" />
- <Data ElementName="increase_max_heath_pvp" Type="float" Size="1" />
- <Data ElementName="increase_max_health2_pvp" Type="float" Size="1" /> <!-- used when bonus is applied to both health & power -->
- <Data ElementName="unknown312" Type="float" Size="1" />
- <Data ElementName="increase_speed_pvp" Type="float" Size="1" />
- <Data ElementName="unknown313" Type="float" Size="1" />
- <Data ElementName="increase_ground_speed_pvp" Type="float" Size="1" />
- <Data ElementName="increase_air_speed_pvp" Type="float" Size="1" />
- <Data ElementName="unknown314" Type="float" Size="1" /> <!-- see coldain pegasus buff this has a value of 8 which involves skill buff -->
- <Data ElementName="unknown315" Type="float" Size="1" /> <!-- see coldain pegasus buff this has a value of 3 which involves skill buff -->
- <Data ElementName="unknown316" Type="float" Size="1" /> <!-- see coldain pegasus buff this has a value of 3 which involves skill buff -->
- <Data ElementName="in_combat_movement_speed_pvp" Type="float" Size="1" />
- <Data ElementName="Haste_pvp" Type="float" Size="1" />
- <Data ElementName="increase_max_power_pvp" Type="float" Size="1" />
- <Data ElementName="increase_max_power2_pvp" Type="float" Size="1" /> <!-- used when bonus is applied to both health & power -->
- <Data ElementName="unknown321" Type="float" Size="1" />
- <Data ElementName="unknown322" Type="float" Size="1" />
- <Data ElementName="unknown323" Type="float" Size="1" />
- <Data ElementName="hate_mod_pvp" Type="float" Size="1" />
- <Data ElementName="unknown325" Type="float" Size="1" />
- <Data ElementName="unknown326" Type="float" Size="1" />
- <Data ElementName="unknown327" Type="float" Size="1" />
- <Data ElementName="unknown328" Type="float" Size="1" />
- <Data ElementName="dps_pvp" Type="float" Size="1" />
- <Data ElementName="unknown330" Type="float" Size="1" />
- <Data ElementName="unknown331" Type="float" Size="1" />
- <Data ElementName="unknown332" Type="float" Size="1" />
- <Data ElementName="base_avoidance_pvp" Type="float" Size="1" />
- <Data ElementName="unknown334" Type="float" Size="1" />
- <Data ElementName="uncontested_riposte_pvp" Type="float" Size="1" />
- <Data ElementName="uncontested_parry_pvp" Type="float" Size="1" />
- <Data ElementName="unknown337" Type="float" Size="1" />
- <Data ElementName="unknown338" Type="float" Size="1" />
- <Data ElementName="multi_attack_pvp" Type="float" Size="1" />
- <Data ElementName="spell_multi_attack_pvp" Type="float" Size="1" /> <!-- spell_doublecast -->
- <Data ElementName="unknown341" Type="float" Size="1" />
- <Data ElementName="unknown342" Type="float" Size="1" />
- <Data ElementName="unknown343" Type="float" Size="1" />
- <Data ElementName="block_chance_pvp" Type="float" Size="1" />
- <Data ElementName="unknown345" Type="float" Size="1" />
- <Data ElementName="unknown346" Type="float" Size="1" />
- <Data ElementName="crit_chance_pvp" Type="float" Size="1" />
- <Data ElementName="unknown348" Type="float" Size="1" />
- <Data ElementName="unknown349" Type="float" Size="1" />
- <Data ElementName="crit_bonus_pvp" Type="float" Size="1" />
- <Data ElementName="potency_pvp" Type="float" Size="1" />
- <Data ElementName="unknown352" Type="float" Size="1" />
- <Data ElementName="reuse_speed_pvp" Type="float" Size="1" />
- <Data ElementName="recovery_speed_pvp" Type="float" Size="1" />
- <Data ElementName="casting_speed_pvp" Type="float" Size="1" />
- <Data ElementName="unknown356" Type="float" Size="1" />
- <Data ElementName="unknown357" Type="float" Size="1" />
- <Data ElementName="unknown358" Type="float" Size="1" />
- <Data ElementName="decrease_falling_dmg_pvp" Type="float" Size="1" />
- <Data ElementName="unknown360" Type="float" Size="1" />
- <Data ElementName="unknown361" Type="float" Size="1" />
- <Data ElementName="unknown362" Type="float" Size="1" />
- <Data ElementName="unknown363" Type="float" Size="1" />
- <Data ElementName="unknown364" Type="float" Size="1" />
- <Data ElementName="unknown365" Type="float" Size="1" />
- <Data ElementName="unknown366" Type="float" Size="1" />
- <Data ElementName="unknown367" Type="float" Size="1" />
- <Data ElementName="loot_coin_pvp" Type="float" Size="1" />
- <Data ElementName="mitigation_increase_pvp" Type="float" Size="1" />
- <Data ElementName="unknown370" Type="float" Size="1" />
- <Data ElementName="strikethrough_pvp" Type="float" Size="1" />
- <Data ElementName="unknown372" Type="float" Size="1" />
- <Data ElementName="unknown373" Type="float" Size="1" />
- <Data ElementName="unknown374" Type="float" Size="1" />
- <Data ElementName="unknown375" Type="float" Size="1" />
- <Data ElementName="unknown376" Type="float" Size="1" />
- <Data ElementName="unknown377" Type="float" Size="1" />
- <Data ElementName="unknown378" Type="float" Size="1" />
- <Data ElementName="unknown379" Type="float" Size="1" />
- <Data ElementName="unknown380" Type="float" Size="1" />
- <Data ElementName="unknown381" Type="float" Size="1" />
- <Data ElementName="lethality_pvp" Type="float" Size="1" />
- <Data ElementName="unknown395" Type="float" Size="1" />
- <Data ElementName="unknown396" Type="float" Size="1" />
- <Data ElementName="unknown397" Type="float" Size="1" />
- <Data ElementName="unknown398" Type="float" Size="1" />
- <Data ElementName="unknown399" Type="float" Size="1" />
- <Data ElementName="unknown400" Type="float" Size="1" />
- <Data ElementName="unknown401" Type="float" Size="1" />
- <Data ElementName="unknown402" Type="float" Size="1" />
- <Data ElementName="unknown403" Type="float" Size="1" />
- <Data ElementName="unknown404" Type="float" Size="1" />
- <Data ElementName="unknown405" Type="float" Size="1" />
- <Data ElementName="unknown406" Type="float" Size="1" />
- <Data ElementName="unknown407" Type="float" Size="1" />
- <Data ElementName="unknown408" Type="float" Size="1" />
- <Data ElementName="unknown409" Type="float" Size="1" />
- <Data ElementName="unknown410" Type="float" Size="1" />
- <Data ElementName="unknown411" Type="float" Size="1" />
- <Data ElementName="unknown412" Type="float" Size="1" />
- <Data ElementName="unknown413" Type="float" Size="1" />
- <Data ElementName="unknown414" Type="float" Size="1" />
- <Data ElementName="unknown415" Type="float" Size="1" />
- <Data ElementName="unknown416" Type="float" Size="1" />
- <Data ElementName="unknown417" Type="float" Size="1" />
- <Data ElementName="unknown418" Type="float" Size="1" />
- <Data ElementName="unknown419" Type="float" Size="1" />
- <Data ElementName="unknown420" Type="float" Size="1" />
- <Data ElementName="unknown421" Type="float" Size="1" />
- <Data ElementName="unknown422" Type="float" Size="1" />
- <Data ElementName="durability_mod" Type="float" Size="1" />
- <Data ElementName="durability_add" Type="float" Size="1" />
- <Data ElementName="progress_mod" Type="float" Size="1" />
- <Data ElementName="progress_add" Type="float" Size="1" />
- <Data ElementName="success_mod" Type="float" Size="1" />
- <Data ElementName="crit_success_mod" Type="float" Size="1" />
- <Data ElementName="unknown429" Type="float" Size="1" />
- <Data ElementName="rare_harvest_chance" Type="float" Size="1" />
- <Data ElementName="max_crafting" Type="float" Size="1" />
- <Data ElementName="component_refund" Type="float" Size="1" />
- <Data ElementName="unknown433" Type="float" Size="1" />
- <Data ElementName="refine_quantity_mod" Type="float" Size="1" />
- <Data ElementName="ex_durability_mod" Type="float" Size="1" />
- <Data ElementName="ex_durability_add" Type="float" Size="1" />
- <Data ElementName="ex_crit_success_mod" Type="float" Size="1" />
- <Data ElementName="ex_crit_failure_mod" Type="float" Size="1" />
- <Data ElementName="ex_progress_mod" Type="float" Size="1" />
- <Data ElementName="ex_progress_add" Type="float" Size="1" />
- <Data ElementName="ex_success_mod" Type="float" Size="1" />
- <Data ElementName="unknown423a" Type="float" Size="1" />
- <Data ElementName="unknown424a" Type="float" Size="1" />
- <Data ElementName="unknown425a" Type="float" Size="1" />
- <Data ElementName="unknown426a" Type="float" Size="1" />
- <Data ElementName="unknown427a" Type="float" Size="1" />
- <Data ElementName="unknown428a" Type="float" Size="1" />
- <Data ElementName="unknown429a" Type="float" Size="1" />
- <Data ElementName="unknown430a" Type="float" Size="1" />
- <Data ElementName="unknown431a" Type="float" Size="1" />
- <Data ElementName="unknown432a" Type="float" Size="1" />
- <Data ElementName="unknown433a" Type="float" Size="1" />
- <Data ElementName="unknown434a" Type="int8" Size="1" />
- <Data ElementName="unknown435a" Type="int8" Size="1" />
- <Data ElementName="unknown436a" Type="int8" Size="1" />
- <Data ElementName="unknown437a" Type="int8" Size="1" />
- <Data ElementName="unknown438a" Type="int8" Size="4" />
- <Data ElementName="unknown442" Type="float" Size="1" />
- <Data ElementName="unknown443" Type="float" Size="1" />
- <Data ElementName="unknown444" Type="float" Size="1" />
- <Data ElementName="unknown445" Type="float" Size="1" />
- <Data ElementName="unknown446" Type="float" Size="1" />
- <Data ElementName="unknown447" Type="float" Size="1" />
- <Data ElementName="unknown448" Type="float" Size="1" />
- <Data ElementName="unknown449" Type="float" Size="1" />
- <Data ElementName="unknown450" Type="float" Size="1" />
- <Data ElementName="unknown451" Type="float" Size="1" />
- <Data ElementName="unknown452" Type="float" Size="1" />
- <Data ElementName="unknown453" Type="float" Size="1" />
- <Data ElementName="unknown454" Type="float" Size="1" />
- <Data ElementName="unknown455" Type="float" Size="1" />
- <Data ElementName="unknown456" Type="float" Size="1" />
- <Data ElementName="unknown457" Type="float" Size="1" />
- <Data ElementName="unknown458" Type="float" Size="1" />
- <Data ElementName="unknown459" Type="float" Size="1" />
- <Data ElementName="unknown460" Type="float" Size="1" />
- <Data ElementName="unknown461" Type="float" Size="1" />
- <Data ElementName="unknown462" Type="float" Size="1" />
- <Data ElementName="unknown463" Type="float" Size="1" />
- <Data ElementName="unknown464" Type="float" Size="1" />
- <Data ElementName="unknown465" Type="float" Size="1" />
- <Data ElementName="unknown466" Type="float" Size="1" />
- <Data ElementName="unknown467" Type="float" Size="1" />
- <Data ElementName="unknown468" Type="float" Size="1" />
- <Data ElementName="unknown469" Type="float" Size="1" />
- <Data ElementName="unknown470" Type="float" Size="1" />
- <Data ElementName="unknown471" Type="float" Size="1" />
- <Data ElementName="unknown472" Type="float" Size="1" />
- <Data ElementName="unknown473" Type="float" Size="1" />
- <Data ElementName="unknown474" Type="float" Size="1" />
- <Data ElementName="unknown475" Type="float" Size="1" />
- <Data ElementName="unknown476" Type="float" Size="1" />
- <Data ElementName="unknown477" Type="float" Size="1" />
- <Data ElementName="unknown478" Type="float" Size="1" />
- <Data ElementName="unknown479" Type="float" Size="1" />
- <Data ElementName="unknown480" Type="float" Size="1" />
- <Data ElementName="unknown481" Type="float" Size="1" />
- <Data ElementName="unknown482" Type="float" Size="1" />
- <Data ElementName="unknown483" Type="float" Size="1" />
- <Data ElementName="unknown484" Type="float" Size="1" />
- <Data ElementName="unknown485" Type="float" Size="1" />
- <Data ElementName="unknown486" Type="float" Size="1" />
- <Data ElementName="unknown487" Type="float" Size="1" />
- <Data ElementName="unknown488" Type="float" Size="1" />
- <Data ElementName="unknown489" Type="float" Size="1" />
- <Data ElementName="unknown490" Type="float" Size="1" />
- <Data ElementName="unknown491" Type="float" Size="1" />
- <Data ElementName="unknown492" Type="float" Size="1" />
- <Data ElementName="unknown493" Type="float" Size="1" />
- <Data ElementName="unknown494" Type="float" Size="1" />
- <Data ElementName="unknown495" Type="float" Size="1" />
- <Data ElementName="unknown496" Type="float" Size="1" />
- <Data ElementName="unknown497" Type="float" Size="1" />
- <Data ElementName="unknown498" Type="float" Size="1" />
- <Data ElementName="unknown499" Type="float" Size="1" />
- <Data ElementName="unknown500" Type="float" Size="1" />
- <Data ElementName="unknown501" Type="float" Size="1" />
- <Data ElementName="unknown502" Type="float" Size="1" />
- <Data ElementName="unknown503" Type="float" Size="1" />
- <Data ElementName="unknown504" Type="float" Size="1" />
- <Data ElementName="unknown505" Type="float" Size="1" />
- <Data ElementName="unknown506" Type="float" Size="1" />
- <Data ElementName="unknown507" Type="float" Size="1" />
- <Data ElementName="unknown508" Type="float" Size="1" />
- <Data ElementName="unknown509" Type="float" Size="1" />
- <Data ElementName="unknown510" Type="float" Size="1" />
- <Data ElementName="unknown511" Type="float" Size="1" />
- <Data ElementName="unknown512" Type="float" Size="1" />
- <Data ElementName="unknown513" Type="float" Size="1" />
- <Data ElementName="unknown514" Type="float" Size="1" />
- <Data ElementName="haste_tt" Type="int32" Size="1" />
- <Data ElementName="dps_pve_tt" Type="int32" Size="1" />
- <Data ElementName="dps_pvp_tt" Type="int32" Size="1" />
- <Data ElementName="multi_attack_pve_tt" Type="float" Size="1" />
- <Data ElementName="multi_attack_pvp_tt" Type="float" Size="1" />
- <Data ElementName="unknown520" Type="float" Size="1" />
- <Data ElementName="unknown521" Type="float" Size="1" />
- <Data ElementName="unknown522" Type="float" Size="1" />
- <Data ElementName="unknown523" Type="float" Size="1" />
- <Data ElementName="unknown550" Type="int8" Size="1" />
- <Data ElementName="unknown550a" Type="int16" Size="1" />
- <Data ElementName="unknown551" Type="int8" Size="1" />
- <Data ElementName="unknown525a" Type="int8" Size="72" />
- <Data ElementName="vision" Type="int32" Size="1" />
- <Data ElementName="unknown525b" Type="int8" Size="986" />
- <Data ElementName="group_members" Substruct="Substruct_GroupMember" Size="5" />
- <Data ElementName="group_leader_index" Type="int32" Size="1" />
- <Data ElementName="unknown183" Type="int8" Size="460" />
- <Data ElementName="pet_id" Type="int32" Size="1" />
- <Data ElementName="pet_name" Type="char" Size="32" />
- <Data ElementName="unknown184" Type="int8" Size="9" />
- <Data ElementName="pet_health_pct" Type="float" Size="1" />
- <Data ElementName="pet_power_pct" Type="float" Size="1" />
- <Data ElementName="unknown185" Type="int8" Size="1" />
- <Data ElementName="pet_movement" Type="int8" Size="1" />
- <Data ElementName="pet_behavior" Type="int8" Size="1" />
- <Data ElementName="unknown186" Type="int8" Size="8" />
- <Data ElementName="merc_id" Type="int32" Size="1" />
- <Data ElementName="merc_name" Type="char" Size="32" />
- <Data ElementName="merc_unknown21" Type="int8" Size="9" />
- <Data ElementName="merc_health_pct" Type="float" Size="1" />
- <Data ElementName="merc_power_pct" Type="float" Size="1" />
- <Data ElementName="merc_unknown21b" Type="int8" Size="1" />
- <Data ElementName="merc_movement" Type="int8" Size="1" />
- <Data ElementName="merc_behavior" Type="int8" Size="1" />
- <Data ElementName="merc_unknown21c" Type="int8" Size="73" />
- <Data ElementName="group_leader_id" Type="int32" Size="1" />
- <Data ElementName="merc_unknown21cc" Type="int8" Size="4" />
- <Data ElementName="rain" Type="float" Size="1" />
- <Data ElementName="rain2" Type="float" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="guild_status" Type="int32" Size="1" />
- <Data ElementName="unknownx527" Type="int8" Size="1" />
- <Data ElementName="house_zone" Type="char" Size="48" />
- <Data ElementName="unknownx526_1" Type="int32" Size="1" />
- <Data ElementName="unknownx526_2" Type="int32" Size="1" />
- <Data ElementName="unknownx526_3" Type="int32" Size="1" />
- <Data ElementName="unknownx526_4" Type="int32" Size="1" />
- <Data ElementName="unknownx526_5" Type="int32" Size="1" />
- <Data ElementName="unknownx526_6" Type="int32" Size="1" />
- <Data ElementName="unknownx526_7" Type="int32" Size="1" />
- <Data ElementName="unknownx526_8" Type="int32" Size="1" />
- <Data ElementName="unknownx526_9" Type="int32" Size="1" />
- <Data ElementName="unknownx526_10" Type="int32" Size="1" />
- <Data ElementName="unknownx526_11" Type="int32" Size="1" />
- <Data ElementName="unknownx526_12" Type="int32" Size="1" />
- <Data ElementName="unknownx526_13" Type="int32" Size="1" />
- <Data ElementName="unknownx526_14" Type="int32" Size="1" />
- <Data ElementName="unknownx526_15" Type="int32" Size="1" />
- <Data ElementName="unknownx526_16" Type="int32" Size="1" />
- <Data ElementName="unknownx526_17" Type="int32" Size="1" />
- <Data ElementName="unknownx526_18" Type="int32" Size="1" />
- <Data ElementName="unknownx526_19" Type="int32" Size="1" />
- <Data ElementName="unknownx526_20" Type="int32" Size="1" />
- <Data ElementName="unknownx526_21" Type="int32" Size="1" />
- <Data ElementName="unknownx526_22" Type="int32" Size="1" />
- <Data ElementName="unknownx526_23" Type="int32" Size="1" />
- <Data ElementName="unknownx526_24" Type="int32" Size="1" />
- <Data ElementName="unknownx526_25" Type="int32" Size="1" />
- <Data ElementName="unknownx526_26" Type="int32" Size="1" />
- <Data ElementName="unknownx526_27" Type="int32" Size="1" />
- <Data ElementName="unknownx526_28" Type="int32" Size="1" />
- <Data ElementName="unknownx526_29" Type="int32" Size="1" />
- <Data ElementName="unknownx526_30" Type="int32" Size="1" />
- <Data ElementName="unknownx526_31" Type="int32" Size="1" />
- <Data ElementName="unknownx526_32" Type="int32" Size="1" />
- <Data ElementName="unknownx526_33" Type="int32" Size="1" />
- <Data ElementName="unknownx526_34" Type="int32" Size="1" />
- <Data ElementName="unknownx526_35" Type="int32" Size="1" />
- <Data ElementName="unknownx526_36" Type="int32" Size="1" />
- <Data ElementName="unknownx526_37" Type="int32" Size="1" />
- <Data ElementName="unknown187" Type="int8" Size="3" />
- <Data ElementName="bind_zone" Type="char" Size="32" />
- <Data ElementName="unknown188" Type="int8" Size="52" />
- </Struct>
- <Struct Name="WS_EquipmentSets" ClientVersion="63136" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EquipmentSets">
- <Data ElementName="category" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown_mj1" Type="int16" Size="1" />
- <Data ElementName="set_count" Type="int16" Size="1" />
- <Data ElementName="set_array" Type="Array" ArraySizeVariable="set_count">
- <Data ElementName="set_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown_mj2" Type="int16" Size="1" />
- <Data ElementName="selected_set" Type="int8" Size="1" />
- <Data ElementName="unknown_mj3" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_PlayFlavor" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearPlayFlavorCmd">
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="target_id" Type="int32" Size="1" />
- <Data ElementName="mp3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="target_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="emote" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="state" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="key" Type="int32" Size="2" />
- <Data ElementName="language" Type="int8" />
- </Struct>
- <Struct Name="WS_PlayFlavor" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearPlayFlavorCmd">
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="target_id" Type="int32" Size="1" />
- <Data ElementName="mp3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="target_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="emote" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="state" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="key" Type="int32" Size="2" />
- <Data ElementName="language" Type="int8" />
- </Struct>
- <Struct Name="WS_PlayFlavor" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearPlayFlavorCmd">
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="target_id" Type="int32" Size="1" />
- <Data ElementName="mp3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="target_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="emote" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="state" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="key" Type="int32" Size="2" />
- <Data ElementName="language" Type="int8" />
- <Data ElementName="understood" Type="int8" />
- </Struct>
- <Struct Name="WS_PlayFlavor" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearPlayFlavorCmd">
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="target_id" Type="int32" Size="1" />
- <Data ElementName="mp3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="target_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="state" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="emote" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="key" Type="int32" Size="2" />
- <Data ElementName="language" Type="int8" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="understood" Type="int8" />
- <Data ElementName="unknown5" Type="int8" Size="10" />
- </Struct>
- <Struct Name="WS_PlayVoice" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqPlayVoiceCmd">
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="mp3" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="key" Type="int32" Size="2" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_PlaySound" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqPlaySoundCmd">
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_PlaySound" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqPlaySoundCmd">
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown" Type="float" Size="1" />
- </Struct>
- <Struct Name="WS_Play3DSound" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqPlaySound3DCmd">
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- <Data ElementName="unknown1" Type="float" Size="1" />
- <Data ElementName="unknown2" Type="float" Size="1" />
- <Data ElementName="unknown3" Type="float" Size="1" />
- </Struct>
- <Struct Name="WS_EntityVerbsVerb" ClientVersion="1" OpcodeName="OP_EntityVerbsVerbMsg">
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="command" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_Resurrected" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqResurrectedCmd">
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_CancelMoveObjectMode" ClientVersion="1" OpcodeName="OP_CancelMoveObjectModeMsg">
- <Data ElementName="unknown" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_UpdateTarget" ClientVersion="1" OpcodeName="OP_UpdateTargetMsg">
- <Data ElementName="spawn_index" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ServerUpdateTarget" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateTargetCmd">
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SetPOVGhostCmd" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqSetPOVGhostCmd">
- <Data ElementName="spawn_id" Type="int32" />
- </Struct>
- <Struct Name="WS_DestroyGhostCmd" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDestroyGhostCmd">
- <Data ElementName="spawn_index" Type="int16" OversizedValue="255" />
- <Data ElementName="delete" Type="int8" />
- </Struct>
- <Struct Name="WS_ClientFell" ClientVersion="1" OpcodeName="OP_ClientFellMsg">
- <Data ElementName="height" Type="float" />
- <Data ElementName="spawn_id" Type="int32" />
- </Struct>
- <Struct Name="WS_SetDefaultCommand" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqSetDefaultVerbCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="command_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="distance" Type="float" />
- </Struct>
- <Struct Name="WS_HearDamage_Header" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="attacker" Type="int32" />
- <Data ElementName="defender" Type="int32" />
- <Data ElementName="defender_proxy" Type="int32" />
- <Data ElementName="result_type" Type="int8" />
- <Data ElementName="combat_chat_method" Type="int32" /> <!-- should probably always be 0 -->
- </Struct>
- <Struct Name="WS_HearDamage_Header" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="attacker" Type="int32" />
- <Data ElementName="defender" Type="int32" />
- <Data ElementName="defender_proxy" Type="int32" />
- <Data ElementName="result_type" Type="int8" />
- <Data ElementName="combat_chat_method" Type="int32" /> <!-- should probably always be 0 -->
- </Struct>
- <Struct Name="WS_HearDamage_Header" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="packet_type" Type="int8" />
- <Data ElementName="result_type" Type="int8" />
- <Data ElementName="attacker" Type="int32" />
- <Data ElementName="defender" Type="int32" />
- <Data ElementName="unknown" Type="int16" />
- </Struct>
- <Struct Name="WS_HearDamage_Header" ClientVersion="972" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="packet_type" Type="int8" />
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="result_type" Type="int8" />
- <Data ElementName="attacker" Type="int32" />
- <Data ElementName="defender" Type="int32" />
- </Struct>
- <Struct Name="WS_HearSimpleDamage" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="num_dmg" Type="int8" />
- <Data ElementName="siphon_type" Type="int8" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="dmg_array" Type="Array" ArraySizeVariable="num_dmg">
- <Data ElementName="damage" Type="int32" />
- <Data ElementName="damage_type" Type="int8" />
- </Data>
- <Data ElementName="spell" Type="int8" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_HearSimpleDamage" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="num_dmg" Type="int8" />
- <Data ElementName="siphon_type" Type="int8" />
- <Data ElementName="dmg_array" Type="Array" ArraySizeVariable="num_dmg">
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="crit_flag" Type="int8" /> <!-- 4==crit -->
- <Data ElementName="unknown4" Type="int8" />
- </Data>
- <Data ElementName="spell" Type="int8" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_HearSimpleDamage" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="unknown" Type="int8" />
- </Struct>
- <Struct Name="WS_HearSiphonSpellDamage" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="siphon_type" Type="int8" />
- <Data ElementName="siphon_subtype" Type="int8" />
- <Data ElementName="damage" Type="int32"/>
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="spell" Type="int8" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_HearSiphonSpellDamage" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="num_dmg" Type="int8" />
- <Data ElementName="siphon_type" Type="int8" />
- <Data ElementName="dmg_array" Type="Array" ArraySizeVariable="num_dmg">
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="crit_flag" Type="int8" /> <!-- 4==crit -->
- <Data ElementName="unknown4" Type="int8" />
- </Data>
- <Data ElementName="spell" Type="int8" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_HearSiphonSpellDamage" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="siphon_type" Type="int8" />
- <Data ElementName="siphon_subtype" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_HearMultipleDamage" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="num_dmg" Type="int8" />
- <Data ElementName="dmg_array" Type="Array" ArraySizeVariable="num_dmg">
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="WS_HearSpellDamage" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_HearRangeDamage" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="weapon_appearance" Type="int16" />
- </Struct>
- <Struct Name="WS_HearRangeSpellDamage" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="weapon_appearance" Type="int16" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_HearThreatCmd" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EQHearThreatCmd">
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="target" Type="int32" />
- <Data ElementName="threat_amount" Type="int32" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- </Struct>
- <Struct Name="WS_HearSimpleDamage" ClientVersion="972" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="unknown" Type="int8" />
- </Struct>
- <Struct Name="WS_HearSiphonSpellDamage" ClientVersion="972" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="siphon_type" Type="int8" />
- <Data ElementName="siphon_subtype" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_HearMultipleDamage" ClientVersion="972" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="num_dmg" Type="int8" />
- <Data ElementName="dmg_array" Type="Array" ArraySizeVariable="num_dmg">
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="WS_HearSpellDamage" ClientVersion="972" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_HearRangeDamage" ClientVersion="972" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="weapon_appearance" Type="int16" />
- </Struct>
- <Struct Name="WS_HearRangeSpellDamage" ClientVersion="972" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="weapon_appearance" Type="int16" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- </Struct>
- <!-- Made this new range only to deal with 4-5 bytes extra I found. If struct hasn't changed since 927, delete 1188 and update 927 -->
- <Struct Name="WS_HearDamage_Header" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="packet_type" Type="int8" />
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="result_type" Type="int8" />
- <Data ElementName="attacker" Type="int32" />
- <Data ElementName="defender" Type="int32" />
- </Struct>
- <Struct Name="WS_HearSimpleDamage" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <!-- All Hear spell damages so far seem to have new bytes at the end (who knows for how long) -->
- <Data ElementName="unknown" Type="int8" Size="4" />
- </Struct>
- <Struct Name="WS_HearSiphonSpellDamage" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="siphon_type" Type="int8" />
- <Data ElementName="siphon_subtype" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- <!-- All Hear spell damages so far seem to have new bytes at the end (who knows for how long) -->
- <Data ElementName="unknown2" Type="int8" Size="5" />
- </Struct>
- <Struct Name="WS_HearMultipleDamage" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="num_dmg" Type="int8" />
- <Data ElementName="dmg_array" Type="Array" ArraySizeVariable="num_dmg">
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="WS_HearSpellDamage" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- <!-- All Hear spell damages so far seem to have new bytes at the end (who knows for how long) -->
- <Data ElementName="unknown2" Type="int8" Size="5" />
- </Struct>
- <Struct Name="WS_HearRangeDamage" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="weapon_appearance" Type="int16" />
- </Struct>
- <Struct Name="WS_HearRangeSpellDamage" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="weapon_appearance" Type="int16" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- <!-- All Hear spell damages so far seem to have new bytes at the end (who knows for how long) -->
- <Data ElementName="unknown2" Type="int8" Size="5" />
- </Struct>
- <!-- Made this new range only to deal with 4-5 bytes extra I found. If struct hasn't changed since 927, delete 1188 and update 927 -->
- <Struct Name="WS_HearDamage_Header" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="packet_type" Type="int8" />
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="result_type" Type="int8" />
- <Data ElementName="attacker" Type="int32" />
- <Data ElementName="defender" Type="int32" />
- </Struct>
- <Struct Name="WS_HearSimpleDamage" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <!-- All Hear spell damages so far seem to have new bytes at the end (who knows for how long) -->
- <Data ElementName="unknown" Type="int8" Size="4" />
- </Struct>
- <Struct Name="WS_HearSiphonSpellDamage" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="siphon_type" Type="int8" />
- <Data ElementName="siphon_subtype" Type="int8" />
- <Data ElementName="damage" Type="int32" />
- <Data ElementName="unknown1" Type="int8" Size="5" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- <!-- All Hear spell damages so far seem to have new bytes at the end (who knows for how long) -->
- <Data ElementName="unknown2" Type="int8" Size="5" />
- </Struct>
- <Struct Name="WS_HearMultipleDamage" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="num_dmg" Type="int8" />
- <Data ElementName="dmg_array" Type="Array" ArraySizeVariable="num_dmg">
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="WS_HearSpellDamage" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="unknown_60114_1_MJ" Type="int8" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- <!-- All Hear spell damages so far seem to have new bytes at the end (who knows for how long) -->
- <Data ElementName="unknown2" Type="int8" Size="5" />
- </Struct>
- <Struct Name="WS_HearRangeDamage" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="weapon_appearance" Type="int16" />
- </Struct>
- <Struct Name="WS_HearRangeSpellDamage" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
- <Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
- <Data ElementName="damage_type" Type="int8" />
- <Data ElementName="damage" Type="int16" />
- <Data ElementName="weapon_appearance" Type="int16" />
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" Size="1" />
- <!-- All Hear spell damages so far seem to have new bytes at the end (who knows for how long) -->
- <Data ElementName="unknown2" Type="int8" Size="5" />
- </Struct>
- <!-- WS_HearHeal may be innaccurate, copied from DoF -->
- <Struct Name="WS_HearHeal" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearHealCmd">
- <Data ElementName="caster" Type="int32" />
- <Data ElementName="target" Type="int32" />
- <Data ElementName="heal_amt" Type="int16" />
- <Data ElementName="spellname" Type="EQ2_16Bit_String" Size="1"/>
- <Data ElementName="type" Type="int8" />
- </Struct>
- <Struct Name="WS_HearHeal" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearHealCmd">
- <Data ElementName="caster" Type="int32" />
- <Data ElementName="target" Type="int32" />
- <Data ElementName="heal_amt" Type="int16" />
- <Data ElementName="spellname" Type="EQ2_16Bit_String" Size="1"/>
- <Data ElementName="type" Type="int8" />
- </Struct>
- <Struct Name="WS_HearHeal" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearHealCmd">
- <Data ElementName="caster" Type="int32" />
- <Data ElementName="target" Type="int32" />
- <Data ElementName="heal_amt" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="spellname" Type="EQ2_16Bit_String" Size="1"/>
- <Data ElementName="type" Type="int16" />
- </Struct>
- <Struct Name="WS_HearHeal" ClientVersion="57080" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearHealCmd">
- <Data ElementName="caster" Type="int32" />
- <Data ElementName="target" Type="int32" />
- <Data ElementName="heal_amt" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="spellname" Type="EQ2_16Bit_String" Size="1"/>
- <Data ElementName="type" Type="int8" />
- <Data ElementName="unknown2" Type="int8" />
- </Struct>
- <Struct Name="WS_HearHeal" ClientVersion="63073" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearHealCmd">
- <Data ElementName="caster" Type="int32" />
- <Data ElementName="target" Type="int32" />
- <Data ElementName="heal_amt" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="unknown2a" Type="int32" />
- <Data ElementName="unknown3a" Type="int32" />
- <Data ElementName="spellname" Type="EQ2_16Bit_String" Size="1"/>
- <Data ElementName="type" Type="int8" />
- <Data ElementName="unknown2" Type="int8" />
- </Struct>
- <Struct Name="WS_HearHeal" ClientVersion="64600" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearHealCmd">
- <Data ElementName="caster" Type="int32" />
- <Data ElementName="target" Type="int32" />
- <Data ElementName="heal_amt" Type="int64" />
- <Data ElementName="spellname" Type="EQ2_16Bit_String" Size="1"/>
- <Data ElementName="crit_type" Type="int8" />
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="type" Type="int8" />
- </Struct>
- <Struct Name="WS_HearDeath" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearDeathCmd">
- <Data ElementName="attacker" Type="int32" />
- <Data ElementName="defender" Type="int32" />
- <Data ElementName="blow_type" Type="int8" />
- </Struct>
- <Struct Name="WS_HearDeath" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearDeathCmd">
- <Data ElementName="attacker" Type="int32" />
- <Data ElementName="defender" Type="int32" />
- <Data ElementName="blow_type" Type="int16" />
- <Data ElementName="damage_type" Type="int8" />
- </Struct>
- <Struct Name="WS_UpdateSkillBook" ClientVersion="1" OpcodeName="OP_UpdateSkillBookMsg" >
- <Data ElementName="skill_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="skill_array" Type="Array" ArraySizeVariable="skill_count">
- <Data ElementName="skill_id" Type="int32" />
- <Data ElementName="current_val" Type="int16" />
- <Data ElementName="max_val" Type="int16" />
- <Data ElementName="skill_delta" Type="int16" />
- <Data ElementName="skill_delta2" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSkillBook" ClientVersion="373" OpcodeName="OP_UpdateSkillBookMsg" >
- <Data ElementName="skill_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="skill_array" Type="Array" ArraySizeVariable="skill_count">
- <Data ElementName="skill_id" Type="int32" />
- <Data ElementName="current_val" Type="int16" />
- <Data ElementName="base_val" Type="int16" />
- <Data ElementName="max_val" Type="int16" />
- <Data ElementName="skill_delta" Type="int16" />
- <Data ElementName="skill_delta2" Type="int16" Size="1" />
- <Data ElementName="language_unknown" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSkillBook" ClientVersion="546" OpcodeName="OP_UpdateSkillBookMsg" >
- <Data ElementName="skill_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="skill_array" Type="Array" ArraySizeVariable="skill_count">
- <Data ElementName="skill_id" Type="int32" />
- <Data ElementName="type" Type="int32" />
- <Data ElementName="current_val" Type="int16" />
- <Data ElementName="base_val" Type="int16" />
- <Data ElementName="max_val" Type="int16" />
- <Data ElementName="skill_delta" Type="int16" />
- <Data ElementName="skill_delta2" Type="int16" />
- <Data ElementName="display_minval" Type="int8" Size="1" />
- <Data ElementName="display_maxval" Type="int8" Size="1" />
- <Data ElementName="language_unknown" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSkillBook" ClientVersion="865" OpcodeName="OP_UpdateSkillBookMsg" >
- <Data ElementName="skill_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="skill_array" Type="Array" ArraySizeVariable="skill_count">
- <Data ElementName="skill_id" Type="int32" />
- <Data ElementName="type" Type="int32" />
- <Data ElementName="current_val" Type="int16" />
- <Data ElementName="base_val" Type="int16" />
- <Data ElementName="max_val" Type="int16" />
- <Data ElementName="skill_delta" Type="int16" />
- <Data ElementName="skill_delta2" Type="int16" />
- <Data ElementName="display_minval" Type="int8" Size="1" />
- <Data ElementName="display_maxval" Type="int8" Size="1" />
- <Data ElementName="language_unknown" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int8" />
- </Struct>
- <Struct Name="WS_SpellSlotMapping" ClientVersion="1" OpcodeName="OP_KnowledgeWindowSlotMappingMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="slot_id" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="WS_SkillInfoRequest" ClientVersion="1">
- <Data ElementName="request_type" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="id" Type="int32" />
- </Struct>
- <Struct Name="WS_SkillInfoSpellRequest" ClientVersion="1">
- <Data ElementName="request_type" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="id" Type="int32" />
- </Struct>
- <Struct Name="WS_SkillInfoItemRequest" ClientVersion="1">
- <Data ElementName="request_type" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- </Struct>
- <Struct Name="WS_SkillInfoResponse" ClientVersion="1" OpcodeName="OP_SkillInfoResponse" >
- <Data ElementName="request_type" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SkillInfoItemResponse" ClientVersion="1" OpcodeName="OP_SkillInfoResponse" >
- <Data ElementName="request_type" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SetControlGhost" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqSetControlGhostCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="speed" Type="float" />
- <Data ElementName="unknown2" Type="int8" />
- </Struct>
- <Struct Name="WS_SetControlGhost" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqSetControlGhostCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="speed" Type="float" />
- <Data ElementName="size" Type="float" />
- <Data ElementName="unknown2" Type="int8" />
- </Struct>
- <Struct Name="WS_SetControlGhost" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqSetControlGhostCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="speed" Type="float" />
- <Data ElementName="air_speed" Type="float" />
- <Data ElementName="size" Type="float" />
- <Data ElementName="unknown2" Type="int8" />
- </Struct>
- <Struct Name="WS_SetControlGhost" ClientVersion="1119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqSetControlGhostCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="speed" Type="float" />
- <Data ElementName="air_speed" Type="float" />
- <Data ElementName="size" Type="float" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="unknown" Type="int8" Size="12" />
- </Struct>
- <Struct Name="WS_SetControlGhost" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqSetControlGhostCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="speed" Type="float" />
- <Data ElementName="air_speed" Type="float" />
- <Data ElementName="size" Type="float" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="unknown" Type="int8" Size="13" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="1">
- <Data ElementName="empty" Type="int8" />
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="available" Type="int8" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="status" Type="int8" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="373">
- <Data ElementName="empty" Type="int8" />
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="available" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="status" Type="int8" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="546">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int8" />
- <Data ElementName="unknown4" Type="int16" />
- <Data ElementName="icon" Type="sint16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="status" Type="int8" Size="1" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="562">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="type" Type="int16" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="icon" Type="sint16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="4" />
- <Data ElementName="status" Type="int8" Size="1" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="1096">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="icon" Type="sint16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="10" />
- <Data ElementName="status" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="1144">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="2" />
- <Data ElementName="icon" Type="sint16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="11" />
- <Data ElementName="status" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="3" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="1188">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="2" />
- <Data ElementName="icon" Type="sint16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="10" />
- <Data ElementName="savage_bar_slot" Type="int8" Size="1" />
- <Data ElementName="unknown5b" Type="int8" Size="4" />
- <Data ElementName="status" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="3" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="1199">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="2" />
- <Data ElementName="icon" Type="sint16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- <!-- savage bar slot missing why was it removed -->
- <Data ElementName="unknown5" Type="int8" Size="17" />
- <Data ElementName="status" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="3" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="57048">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="3" />
- <Data ElementName="icon" Type="sint16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- <!-- savage bar slot missing why was it removed -->
- <Data ElementName="unknown5" Type="int8" Size="20" />
- <Data ElementName="status" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="3" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="58617">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <!--<Data ElementName="unknown1" Type="int8" Size="1" /> renamed to target_type 58617 -->
- <Data ElementName="target_type" Type="int8" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="unknown_58617_1_MJ" Type="int16" Size="3" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- <!-- savage bar slot missing why was it removed -->
- <Data ElementName="unknown3" Type="int8" Size="20" />
- <Data ElementName="distance" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="status" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="3" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="58647">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <!--<Data ElementName="unknown1" Type="int8" Size="1" /> renamed to target_type 58617 -->
- <Data ElementName="target_type" Type="int8" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="unknown_58617_1_MJ" Type="int16" Size="3" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- <!-- savage bar slot missing why was it removed -->
- <Data ElementName="unknown3" Type="int8" Size="20" />
- <Data ElementName="distance" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="status" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="3" />
- </Struct>
- <Struct Name="SubStruct_UpdateSpellBook" ClientVersion="64707">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="recast_available" Type="int32" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="target_type" Type="int8" Size="1" />
- <Data ElementName="recast_time" Type="int16" Size="1" />
- <Data ElementName="unknown_58617_1_MJ" Type="int16" Size="4" /> <!-- size increase to 4 64707?-->
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="charges" Type="int8" Size="1" />
- <!-- savage bar slot missing why was it removed -->
- <Data ElementName="unknown3" Type="int8" Size="20" />
- <Data ElementName="distance" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="status" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="3" />
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="1" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="373" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="546" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="562" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="1096" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="1144" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="1188" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="1199" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="57048" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="58617" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="58647" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateSpellBook" ClientVersion="64707" OpcodeName="OP_UpdateSpellBookMsg" >
- <Data ElementName="spell_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
- <Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="1" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="simplename" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="simpledesc" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="partial_packet" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="373" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="simplename" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="simpledesc" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="partial_packet" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="546" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="simplename" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="partial_packet" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="561" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="simplename" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="partial_packet" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="562" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="860" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="2" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="954" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="2" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="955" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="2" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="972" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="2" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="1008" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="2" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="1027" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="2" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="1032" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="2" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="1096" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="2" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="1188" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="1193" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="1198" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="1205" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="1208" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="57048" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="57107" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="58571" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="58647" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="60024" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="60114" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoHeader" ClientVersion="63119" >
- <Data ElementName="show_name" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="show_popup" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_QuestExamineInfoHeader" ClientVersion="1" >
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_QuestExamineInfoHeader" ClientVersion="860" >
- <Data ElementName="unknown" Type="int8" Size="2" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SpecialSpellInfo" ClientVersion="1">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="uses_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="damage_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown14" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpecialSpellInfo" ClientVersion="561">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="uses_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="damage_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpecialSpellInfo" ClientVersion="1008">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="uses_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="damage_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpecialSpellInfo" ClientVersion="1188">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="uses_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="damage_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SpecialSpellInfo" ClientVersion="1193">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="uses_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="damage_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SpecialSpellInfo" ClientVersion="57048">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="uses_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="damage_remaining" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="4" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- </Struct>
- <Struct Name="substruct_AASpellInfo" ClientVersion="1193">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="unknown_605_MJ_3" Type="int8" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="7" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown_605_MJ_6" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_AchievementSpellInfo" ClientVersion="1">
- <Data ElementName="aa_id" Type="int32" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- <Data ElementName="aa_icon" Type="int16" Size="1" />
- <Data ElementName="aa_icon2" Type="int16" Size="1" />
- <Data ElementName="current_rank" Type="int8" Size="1" />
- <Data ElementName="max_rank" Type="int8" Size="1" />
- <Data ElementName="rank_cost" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="6" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_AchievementSpellInfo" ClientVersion="972">
- <Data ElementName="aa_id" Type="int32" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- <Data ElementName="aa_icon" Type="int16" Size="1" />
- <Data ElementName="aa_icon2" Type="int16" Size="1" />
- <Data ElementName="current_rank" Type="int8" Size="1" />
- <Data ElementName="max_rank" Type="int8" Size="1" />
- <Data ElementName="rank_cost" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="Unknown28" Type="int32" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="6" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_AchievementSpellInfo" ClientVersion="1027">
- <Data ElementName="aa_id" Type="int32" />
- <Data ElementName="aa_tab_id" Type="int16" Size="1" />
- <Data ElementName="aa_icon" Type="int16" Size="1" />
- <Data ElementName="aa_icon2" Type="int16" Size="1" />
- <Data ElementName="current_rank" Type="int8" Size="1" />
- <Data ElementName="max_rank" Type="int8" Size="1" />
- <Data ElementName="rank_cost" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="6" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_AchievementSpellInfo" ClientVersion="1188">
- <Data ElementName="aa_id" Type="int32" />
- <Data ElementName="unknown1a" Type="int16" Size="1" />
- <Data ElementName="aa_icon" Type="int16" Size="1" />
- <Data ElementName="aa_icon2" Type="int16" Size="1" />
- <Data ElementName="current_rank" Type="int8" Size="1" />
- <Data ElementName="max_rank" Type="int8" Size="1" />
- <Data ElementName="rank_cost" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown2a" Type="int16" Size="4" />
- <Data ElementName="unknown2b" Type="int32" Size="22" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="7" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_AchievementSpellInfo" ClientVersion="1192">
- <Data ElementName="aa_id" Type="int32" />
- <Data ElementName="aa_tab_id" Type="int16" Size="1" />
- <Data ElementName="aa_icon" Type="int16" Size="1" />
- <Data ElementName="aa_icon2" Type="int16" Size="1" />
- <Data ElementName="current_rank" Type="int8" Size="1" />
- <Data ElementName="max_rank" Type="int8" Size="1" />
- <Data ElementName="rank_cost" Type="int8" Size="1" />
- <Data ElementName="unknown_1193" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="7" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_AchievementSpellInfo" ClientVersion="1193">
- <Data ElementName="aa_id" Type="int32" />
- <Data ElementName="aa_tab_id" Type="int16" Size="1" />
- <Data ElementName="aa_icon" Type="int16" Size="1" />
- <Data ElementName="aa_icon2" Type="int16" Size="1" />
- <Data ElementName="aa_current_rank" Type="int8" Size="1" />
- <Data ElementName="aa_max_rank" Type="int8" Size="1" />
- <Data ElementName="aa_rank_cost" Type="int8" Size="1" />
- <Data ElementName="aa_unknown_2" Type="int8" Size="1" />
-
- <Data ElementName="current_id" Type="int32" />
- <Data ElementName="current_icon" Type="int16" Size="1" />
- <Data ElementName="current_icon2" Type="int16" Size="1" />
- <Data ElementName="current_icontype" Type="int16" Size="1" />
- <Data ElementName="current_version" Type="int16" Size="1" />
- <Data ElementName="current_sub_version" Type="int16" Size="1" />
- <Data ElementName="current_type" Type="int8" Size="1" />
- <Data ElementName="current_class_skill" Type="int32" Size="1" />
- <Data ElementName="current_mastery_skill" Type="int32" Size="1" />
- <Data ElementName="current_min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_spell_text_color" Type="int32" Size="1" />
- <Data ElementName="current_unknown_1193_MJ_3" Type="int8" Size="1" />
- <Data ElementName="current_tier" Type="int8" Size="1" />
- <Data ElementName="current_health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_req_concentration" Type="int16" Size="1" />
- <Data ElementName="current_unknown1" Type="int16" Size="1" />
- <Data ElementName="current_cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_recast" Type="float" Size="1" />
- <Data ElementName="current_radius" Type="float" Size="1" />
- <Data ElementName="current_max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="current_friendly_spell" Type="int8" Size="1" />
- <Data ElementName="current_num_reagents" Type="int8" />
- <Data ElementName="current_reagent_array" Type="Array" ArraySizeVariable="current_num_reagents">
- <Data ElementName="current_reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="current_consumed" Type="int8" Size="1" />
- <Data ElementName="current_qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="current_num_effects" Type="int8" />
- <Data ElementName="current_effect_array" Type="Array" ArraySizeVariable="current_num_effects">
- <Data ElementName="current_subbulletflag" Type="int8" Size="1" />
- <Data ElementName="current_effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="current_percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="current_display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="current_unknown_1" Type="int8" Size="1" />
- <Data ElementName="current_minimum_range" Type="float" Size="1" />
- <Data ElementName="current_range" Type="float" Size="1" />
- <Data ElementName="current_duration_1" Type="int32" Size="1" />
- <Data ElementName="current_duration_2" Type="int32" Size="1" />
- <Data ElementName="current_unknown_9" Type="int8" Size="1" />
- <Data ElementName="current_duration_flag" Type="int8" Size="1" />
- <Data ElementName="current_target" Type="int8" Size="1" />
- <Data ElementName="current_can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="current_affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="current_group_spell" Type="int8" Size="1" />
- <Data ElementName="current_resistibility" Type="float" Size="1" />
- <Data ElementName="current_unknown_11" Type="int8" Size="7" />
- <Data ElementName="current_hit_bonus" Type="float" Size="1" />
- <Data ElementName="current_unknown_12" Type="int8" Size="1" />
- <Data ElementName="current_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="current_description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="current_unknown_1093_MJ_6" Type="int8" Size="1" />
- <Data ElementName="next_id" Type="int32" />
- <Data ElementName="next_icon" Type="int16" Size="1" />
- <Data ElementName="next_icon2" Type="int16" Size="1" />
- <Data ElementName="next_icontype" Type="int16" Size="1" />
- <Data ElementName="next_version" Type="int16" Size="1" />
- <Data ElementName="next_sub_version" Type="int16" Size="1" />
- <Data ElementName="next_type" Type="int8" Size="1" />
- <Data ElementName="next_class_skill" Type="int32" Size="1" />
- <Data ElementName="next_mastery_skill" Type="int32" Size="1" />
- <Data ElementName="next_min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_spell_text_color" Type="int32" Size="1" />
- <Data ElementName="next_unknown_1193_MJ_3" Type="int8" Size="1" />
- <Data ElementName="next_tier" Type="int8" Size="1" />
- <Data ElementName="next_health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_req_concentration" Type="int16" Size="1" />
- <Data ElementName="next_unknown1" Type="int16" Size="1" />
- <Data ElementName="next_cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_recast" Type="float" Size="1" />
- <Data ElementName="next_radius" Type="float" Size="1" />
- <Data ElementName="next_max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="next_friendly_spell" Type="int8" Size="1" />
- <Data ElementName="next_num_reagents" Type="int8" />
- <Data ElementName="next_reagent_array" Type="Array" ArraySizeVariable="next_num_reagents">
- <Data ElementName="next_reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="next_consumed" Type="int8" Size="1" />
- <Data ElementName="next_qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="next_num_effects" Type="int8" />
- <Data ElementName="next_effect_array" Type="Array" ArraySizeVariable="next_num_effects">
- <Data ElementName="next_subbulletflag" Type="int8" Size="1" />
- <Data ElementName="next_effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="next_percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="next_display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="next_unknown_1" Type="int8" Size="1" />
- <Data ElementName="next_minimum_range" Type="float" Size="1" />
- <Data ElementName="next_range" Type="float" Size="1" />
- <Data ElementName="next_duration_1" Type="int32" Size="1" />
- <Data ElementName="next_duration_2" Type="int32" Size="1" />
- <Data ElementName="next_unknown_9" Type="int8" Size="1" />
- <Data ElementName="next_duration_flag" Type="int8" Size="1" />
- <Data ElementName="next_target" Type="int8" Size="1" />
- <Data ElementName="next_can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="next_affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="next_group_spell" Type="int8" Size="1" />
- <Data ElementName="next_resistibility" Type="float" Size="1" />
- <Data ElementName="next_unknown_11" Type="int8" Size="7" />
- <Data ElementName="next_hit_bonus" Type="float" Size="1" />
- <Data ElementName="next_unknown_12" Type="int8" Size="1" />
- <Data ElementName="next_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="next_description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="next_unknown_1093_MJ_6" Type="int8" Size="1" />
- <Data ElementName="aa_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="aa_description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown_605_MJ_6" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_AchievementSpellInfo" ClientVersion="58617">
- <Data ElementName="aa_id" Type="int32" />
- <Data ElementName="aa_tab_id" Type="int16" Size="1" />
- <Data ElementName="aa_icon" Type="int16" Size="1" />
- <Data ElementName="aa_icon2" Type="int16" Size="1" />
- <Data ElementName="aa_current_rank" Type="int8" Size="1" />
- <Data ElementName="aa_max_rank" Type="int8" Size="1" />
- <Data ElementName="aa_rank_cost" Type="int8" Size="1" />
- <Data ElementName="aa_unknown_2" Type="int8" Size="1" />
-
- <Data ElementName="current_id" Type="int32" />
- <Data ElementName="current_icon" Type="int16" Size="1" />
- <Data ElementName="current_icon2" Type="int16" Size="1" />
- <Data ElementName="current_icontype" Type="int16" Size="1" />
- <Data ElementName="current_version" Type="int16" Size="1" />
- <Data ElementName="current_sub_version" Type="int16" Size="1" />
- <Data ElementName="current_type" Type="int8" Size="1" />
- <Data ElementName="current_class_skill" Type="int32" Size="1" />
- <Data ElementName="current_mastery_skill" Type="int32" Size="1" />
- <Data ElementName="current_min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_spell_text_color" Type="int32" Size="1" />
- <Data ElementName="current_unknown_58617_MJ_3" Type="int8" Size="1" />
- <Data ElementName="current_tier" Type="int8" Size="1" />
- <Data ElementName="current_health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_unknown_58617_MJ_4a" Type="int8" Size="1" />
- <Data ElementName="current_req_concentration" Type="int16" Size="1" />
- <Data ElementName="current_unknown_58617_MJ_4a" Type="int8" Size="3" />
- <Data ElementName="current_cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_recast" Type="float" Size="1" />
- <Data ElementName="current_radius" Type="float" Size="1" />
- <Data ElementName="current_max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="current_friendly_spell" Type="int8" Size="1" />
- <Data ElementName="current_num_reagents" Type="int8" />
- <Data ElementName="current_reagent_array" Type="Array" ArraySizeVariable="current_num_reagents">
- <Data ElementName="current_reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="current_consumed" Type="int8" Size="1" />
- <Data ElementName="current_qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="current_num_effects" Type="int8" />
- <Data ElementName="current_effect_array" Type="Array" ArraySizeVariable="current_num_effects">
- <Data ElementName="current_subbulletflag" Type="int8" Size="1" />
- <Data ElementName="current_effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="current_percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="current_display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="current_unknown_1" Type="int8" Size="1" />
- <Data ElementName="current_minimum_range" Type="float" Size="1" />
- <Data ElementName="current_range" Type="float" Size="1" />
- <Data ElementName="current_duration_1" Type="int32" Size="1" />
- <Data ElementName="current_duration_2" Type="int32" Size="1" />
- <Data ElementName="current_unknown_9" Type="int8" Size="1" />
- <Data ElementName="current_duration_flag" Type="int8" Size="1" />
- <Data ElementName="current_target" Type="int8" Size="1" />
- <Data ElementName="current_can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="current_affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="current_group_spell" Type="int8" Size="1" />
- <Data ElementName="current_resistibility" Type="float" Size="1" />
- <Data ElementName="current_unknown_11" Type="int8" Size="7" />
- <Data ElementName="current_hit_bonus" Type="float" Size="1" />
- <Data ElementName="current_unknown_12" Type="int8" Size="1" />
- <Data ElementName="current_unknown_58617_MJ_7" Type="int8" Size="4" />
- <Data ElementName="current_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="current_description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="current_unknown_1093_MJ_6" Type="int8" Size="1" />
- <Data ElementName="next_id" Type="int32" />
- <Data ElementName="next_icon" Type="int16" Size="1" />
- <Data ElementName="next_icon2" Type="int16" Size="1" />
- <Data ElementName="next_icontype" Type="int16" Size="1" />
- <Data ElementName="next_version" Type="int16" Size="1" />
- <Data ElementName="next_sub_version" Type="int16" Size="1" />
- <Data ElementName="next_type" Type="int8" Size="1" />
- <Data ElementName="next_class_skill" Type="int32" Size="1" />
- <Data ElementName="next_mastery_skill" Type="int32" Size="1" />
- <Data ElementName="next_min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_spell_text_color" Type="int32" Size="1" />
- <Data ElementName="next_unknown_58617_MJ_3" Type="int8" Size="1" />
- <Data ElementName="next_tier" Type="int8" Size="1" />
- <Data ElementName="next_health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_unknown_58617_MJ_4a" Type="int8" Size="1" />
- <Data ElementName="next_req_concentration" Type="int16" Size="1" />
- <Data ElementName="next_unknown_58617_MJ_4b" Type="int8" Size="3" />
- <Data ElementName="next_cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_recast" Type="float" Size="1" />
- <Data ElementName="next_radius" Type="float" Size="1" />
- <Data ElementName="next_max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="next_friendly_spell" Type="int8" Size="1" />
- <Data ElementName="next_num_reagents" Type="int8" />
- <Data ElementName="next_reagent_array" Type="Array" ArraySizeVariable="next_num_reagents">
- <Data ElementName="next_reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="next_consumed" Type="int8" Size="1" />
- <Data ElementName="next_qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="next_num_effects" Type="int8" />
- <Data ElementName="next_effect_array" Type="Array" ArraySizeVariable="next_num_effects">
- <Data ElementName="next_subbulletflag" Type="int8" Size="1" />
- <Data ElementName="next_effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="next_percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="next_display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="next_unknown_1" Type="int8" Size="1" />
- <Data ElementName="next_minimum_range" Type="float" Size="1" />
- <Data ElementName="next_range" Type="float" Size="1" />
- <Data ElementName="next_duration_1" Type="int32" Size="1" />
- <Data ElementName="next_duration_2" Type="int32" Size="1" />
- <Data ElementName="next_unknown_9" Type="int8" Size="1" />
- <Data ElementName="next_duration_flag" Type="int8" Size="1" />
- <Data ElementName="next_target" Type="int8" Size="1" />
- <Data ElementName="next_can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="next_affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="next_group_spell" Type="int8" Size="1" />
- <Data ElementName="next_resistibility" Type="float" Size="1" />
- <Data ElementName="next_unknown_11" Type="int8" Size="7" />
- <Data ElementName="next_hit_bonus" Type="float" Size="1" />
- <Data ElementName="next_unknown_12" Type="int8" Size="1" />
- <Data ElementName="next_unknown_58617_MJ_7" Type="int8" Size="4" />
- <Data ElementName="next_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="next_description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="next_unknown_58617_MJ_6" Type="int8" Size="1" />
- <Data ElementName="aa_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="aa_description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown_58617_MJ_6" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_AchievementSpellInfo" ClientVersion="60114">
- <Data ElementName="aa_id" Type="int32" />
- <Data ElementName="aa_tab_id" Type="int16" Size="1" />
- <Data ElementName="aa_icon" Type="int16" Size="1" />
- <Data ElementName="aa_icon2" Type="int16" Size="1" />
- <Data ElementName="aa_current_rank" Type="int8" Size="1" />
- <Data ElementName="aa_max_rank" Type="int8" Size="1" />
- <Data ElementName="aa_rank_cost" Type="int8" Size="1" />
- <Data ElementName="aa_unknown_2" Type="int8" Size="1" />
-
- <Data ElementName="current_id" Type="int32" />
- <Data ElementName="current_icon" Type="int16" Size="1" />
- <Data ElementName="current_icon2" Type="int16" Size="1" />
- <Data ElementName="current_icontype" Type="int16" Size="1" />
- <Data ElementName="current_version" Type="int16" Size="1" />
- <Data ElementName="current_sub_version" Type="int16" Size="1" />
- <Data ElementName="current_type" Type="int8" Size="1" />
- <Data ElementName="current_class_skill" Type="int32" Size="1" />
- <Data ElementName="current_mastery_skill" Type="int32" Size="1" />
- <Data ElementName="current_min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_spell_text_color" Type="int32" Size="1" />
- <Data ElementName="current_unknown_58617_MJ_3" Type="int8" Size="1" />
- <Data ElementName="current_tier" Type="int8" Size="1" />
- <Data ElementName="current_health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_unknown_58617_MJ_4a" Type="int8" Size="1" />
- <Data ElementName="current_req_concentration" Type="int16" Size="1" />
- <Data ElementName="current_unknown_58617_MJ_4b" Type="int8" Size="3" />
- <Data ElementName="current_cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="current_recast" Type="float" Size="1" />
- <Data ElementName="current_radius" Type="float" Size="1" />
- <Data ElementName="current_max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="current_friendly_spell" Type="int8" Size="1" />
- <Data ElementName="current_num_reagents" Type="int8" />
- <Data ElementName="current_reagent_array" Type="Array" ArraySizeVariable="current_num_reagents">
- <Data ElementName="current_reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="current_consumed" Type="int8" Size="1" />
- <Data ElementName="current_qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="current_num_effects" Type="int8" />
- <Data ElementName="current_effect_array" Type="Array" ArraySizeVariable="current_num_effects">
- <Data ElementName="current_subbulletflag" Type="int8" Size="1" />
- <Data ElementName="current_effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="current_percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="current_display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="current_unknown_1" Type="int8" Size="1" />
- <Data ElementName="current_minimum_range" Type="float" Size="1" />
- <Data ElementName="current_range" Type="float" Size="1" />
- <Data ElementName="current_duration_1" Type="int32" Size="1" />
- <Data ElementName="current_duration_2" Type="int32" Size="1" />
- <Data ElementName="current_unknown_9" Type="int8" Size="1" />
- <Data ElementName="current_duration_flag" Type="int8" Size="1" />
- <Data ElementName="current_target" Type="int8" Size="1" />
- <Data ElementName="current_can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="current_affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="current_group_spell" Type="int8" Size="1" />
- <Data ElementName="current_resistibility" Type="float" Size="1" />
- <Data ElementName="current_unknown_11" Type="int8" Size="7" />
- <Data ElementName="current_hit_bonus" Type="float" Size="1" />
- <Data ElementName="current_unknown_12" Type="int8" Size="1" />
- <Data ElementName="current_unknown_58617_MJ_7" Type="int8" Size="4" />
- <Data ElementName="current_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="current_description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="current_unknown_1093_MJ_6" Type="int8" Size="1" />
- <Data ElementName="next_id" Type="int32" />
- <Data ElementName="next_icon" Type="int16" Size="1" />
- <Data ElementName="next_icon2" Type="int16" Size="1" />
- <Data ElementName="next_icontype" Type="int16" Size="1" />
- <Data ElementName="next_version" Type="int16" Size="1" />
- <Data ElementName="next_sub_version" Type="int16" Size="1" />
- <Data ElementName="next_type" Type="int8" Size="1" />
- <Data ElementName="next_class_skill" Type="int32" Size="1" />
- <Data ElementName="next_mastery_skill" Type="int32" Size="1" />
- <Data ElementName="next_min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_spell_text_color" Type="int32" Size="1" />
- <Data ElementName="next_unknown_58617_MJ_3" Type="int8" Size="1" />
- <Data ElementName="next_tier" Type="int8" Size="1" />
- <Data ElementName="next_health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_unknown_58617_MJ_4a" Type="int8" Size="1" />
- <Data ElementName="next_req_concentration" Type="int16" Size="1" />
- <Data ElementName="next_unknown_58617_MJ_4b" Type="int8" Size="3" />
- <Data ElementName="next_cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="next_recast" Type="float" Size="1" />
- <Data ElementName="next_radius" Type="float" Size="1" />
- <Data ElementName="next_max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="next_friendly_spell" Type="int8" Size="1" />
- <Data ElementName="next_num_reagents" Type="int8" />
- <Data ElementName="next_reagent_array" Type="Array" ArraySizeVariable="next_num_reagents">
- <Data ElementName="next_reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="next_consumed" Type="int8" Size="1" />
- <Data ElementName="next_qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="next_num_effects" Type="int8" />
- <Data ElementName="next_effect_array" Type="Array" ArraySizeVariable="next_num_effects">
- <Data ElementName="next_subbulletflag" Type="int8" Size="1" />
- <Data ElementName="next_effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="next_percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="next_display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="next_unknown_1" Type="int8" Size="1" />
- <Data ElementName="next_minimum_range" Type="float" Size="1" />
- <Data ElementName="next_range" Type="float" Size="1" />
- <Data ElementName="next_duration_1" Type="int32" Size="1" />
- <Data ElementName="next_duration_2" Type="int32" Size="1" />
- <Data ElementName="next_unknown_9" Type="int8" Size="1" />
- <Data ElementName="next_duration_flag" Type="int8" Size="1" />
- <Data ElementName="next_target" Type="int8" Size="1" />
- <Data ElementName="next_can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="next_affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="next_group_spell" Type="int8" Size="1" />
- <Data ElementName="next_resistibility" Type="float" Size="1" />
- <Data ElementName="next_unknown_11" Type="int8" Size="7" />
- <Data ElementName="next_hit_bonus" Type="float" Size="1" />
- <Data ElementName="next_unknown_12" Type="int8" Size="1" />
- <Data ElementName="next_unknown_58617_MJ_7" Type="int8" Size="4" />
- <Data ElementName="next_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="next_description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="next_unknown_58617_MJ_6" Type="int8" Size="1" />
- <Data ElementName="aa_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="aa_description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown_58617_MJ_6" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_AchievementSpellInfo" ClientVersion="63119">
- <Data ElementName="aa_id" Type="int32" />
- <Data ElementName="unknown1a" Type="int16" Size="1" />
- <Data ElementName="aa_icon" Type="int16" Size="1" />
- <Data ElementName="aa_icon2" Type="int16" Size="1" />
- <Data ElementName="current_rank" Type="int8" Size="1" />
- <Data ElementName="max_rank" Type="int8" Size="1" />
- <Data ElementName="rank_cost" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown2a" Type="int16" Size="4" />
- <Data ElementName="unknown2b" Type="int32" Size="27" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown_mj3" Type="int8" Size="5" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="unknown_mj3" Type="int8" Size="8" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="9" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="6" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="1">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" /> <!-- spell=0, combat_art=1, ability=2 -->
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="min_class_skill_rec" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_cost" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mana_cost" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int8" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_EffectInfo" ClientVersion="1">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" /> <!-- spell=0, combat_art=1, ability=2 -->
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_EffectInfo" ClientVersion="373">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="type" Type="int16" Size="1" /> <!-- spell=0, combat_art=1, ability=2 -->
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_EffectInfo" ClientVersion="546">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="type" Type="int16" Size="1" /> <!-- spell=0, combat_art=1, ability=2 -->
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_EffectInfo" ClientVersion="561">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="type" Type="int16" Size="1" /> <!-- spell=0, combat_art=1, ability=2 -->
- <Data ElementName="unknown" Type="int8" Size="2" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_PartialSpellInfo" ClientVersion="1">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" /> <!-- spell=0, combat_art=1, ability=2 -->
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="min_class_skill_rec" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_cost" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mana_cost" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_PartialSpellInfo" ClientVersion="373">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skillx" Type="int16" Size="1" /> <!-- hp -->
- <Data ElementName="health_cost" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mana_cost" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" /> <!-- reagants around here somewhere -->
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int16" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" /> <!-- UpdateCount -->
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="373">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skillx" Type="int16" Size="1" /> <!-- hp -->
- <Data ElementName="health_cost" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mana_cost" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" /> <!-- reagants around here somewhere -->
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int16" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="546">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" /> <!-- UpdateCount -->
- <Data ElementName="duration_flag" Type="int8" Size="1" /> <!-- DoesNotExpire -->
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" /> <!-- this is actually Maintained flag -->
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="561">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" /> <!-- UpdateCount -->
- <Data ElementName="duration_flag" Type="int8" Size="1" /> <!-- DoesNotExpire -->
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" /> <!-- this is actually Maintained flag -->
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="4" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="949">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="Unknown28" Type="int32" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="6" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="954">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="Unknown28" Type="int32" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="6" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="972">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="Unknown28" Type="int32" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="6" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="1008">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="6" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="1027">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="6" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="1188">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="7" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown13" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="1193">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="7" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown13" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="57048">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="dissonance_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="dissonance_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="7" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="5" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown13" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="60114">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="dissonance_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="dissonance_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="7" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="5" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown13" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="63119">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="unknown_MJ3" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1a" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1b" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1c" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1d" Type="int8" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown_mj2" Type="int8" Size="6" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="dissonance_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="dissonance_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="13" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown_mj4" Type="int8" Size="2" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown13" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="64707">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="unknown_MJ3" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1a" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1b" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1c" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1d" Type="int8" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown_mj2" Type="int8" Size="6" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="dissonance_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="dissonance_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown_req" Type="int8" Size="3" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="13" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown_mj4" Type="int8" Size="2" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown13" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SpellInfo" ClientVersion="70702">
- <Data ElementName="id" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="version" Type="int16" Size="1" />
- <Data ElementName="sub_version" Type="int16" Size="1" />
- <Data ElementName="unknown_MJ3" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1a" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1b" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1c" Type="int8" Size="1" />
- <Data ElementName="unknown_MJ1d" Type="int8" Size="1" />
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="class_skill" Type="int32" Size="1" />
- <Data ElementName="mastery_skill" Type="int32" Size="1" />
- <Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="spell_text_color" Type="int32" Size="1" />
- <Data ElementName="num_levels" Type="int8" Size="1" />
- <Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="spell_level" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown_mj2" Type="int8" Size="6" />
- <Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="savagery_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="dissonance_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="dissonance_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown_req" Type="int8" Size="22" />
- <Data ElementName="req_concentration" Type="int16" Size="1" />
- <Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="recast" Type="float" Size="1" />
- <Data ElementName="radius" Type="float" Size="1" />
- <Data ElementName="max_aoe_targets" Type="int16" Size="1" />
- <Data ElementName="friendly_spell" Type="int8" Size="1" />
- <Data ElementName="num_reagents" Type="int8" />
- <Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
- <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="consumed" Type="int8" Size="1" />
- <Data ElementName="qty_required" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_effects" Type="int8" />
- <Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
- <Data ElementName="subbulletflag" Type="int8" Size="1" />
- <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="percentage" Type="int8" Size="1" />
- </Data>
- <Data ElementName="display_spell_tier" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="minimum_range" Type="float" Size="1" />
- <Data ElementName="range" Type="float" Size="1" />
- <Data ElementName="duration1" Type="int32" Size="1" />
- <Data ElementName="duration2" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="duration_flag" Type="int8" Size="1" />
- <Data ElementName="target" Type="int8" Size="1" />
- <Data ElementName="can_effect_raid" Type="int8" Size="1" />
- <Data ElementName="affect_only_group_members" Type="int8" Size="1" />
- <Data ElementName="group_spell" Type="int8" Size="1" />
- <Data ElementName="resistibility" Type="float" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="13" />
- <Data ElementName="hit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown_mj4" Type="int8" Size="2" />
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown13" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_RecipeInfo" ClientVersion="1" >
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="skill_level" Type="int16" Size="1" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="device" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="adventure_id" Type="int8" />
- <Data ElementName="tradeskill_id" Type="int8" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="product_classes" Type="int64" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="unknown1_icon" Type="int16" />
- <Data ElementName="unknown1_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1_qty" Type="int16" />
- <Data ElementName="unknown1_item_id" Type="sint32" />
- <Data ElementName="unknown1_item_crc" Type="sint32" Size="1" />
- <Data ElementName="unknown2_icon" Type="int16" />
- <Data ElementName="unknown2_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown2_qty" Type="int16" />
- <Data ElementName="unknown2_item_id" Type="sint32" />
- <Data ElementName="unknown2_item_crc" Type="sint32" Size="1" />
- <Data ElementName="unknown3_icon" Type="int16" />
- <Data ElementName="unknown3_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown3_qty" Type="int16" />
- <Data ElementName="unknown3_item_id" Type="sint32" />
- <Data ElementName="unknown3_item_crc" Type="sint32" Size="1" />
- <Data ElementName="firstbar_icon" Type="int16" />
- <Data ElementName="firstbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="firstbar_qty" Type="int16" />
- <Data ElementName="firstbar_item_id" Type="sint32" />
- <Data ElementName="firstbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="secondbar_icon" Type="int16" />
- <Data ElementName="secondbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="secondbar_qty" Type="int16" />
- <Data ElementName="secondbar_item_id" Type="sint32" />
- <Data ElementName="secondbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="thirdbar_icon" Type="int16" />
- <Data ElementName="thirdbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="thirdbar_qty" Type="int16" />
- <Data ElementName="thirdbar_item_id" Type="sint32" />
- <Data ElementName="thirdbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="product_icon" Type="int16" />
- <Data ElementName="product_name" Type="EQ2_8Bit_String" />
- <Data ElementName="product_qty" Type="int16" />
- <Data ElementName="product_item_id" Type="sint32" />
- <Data ElementName="product_item_crc" Type="sint32" Size="1" />
- <Data ElementName="byproduct_icon" Type="int16" />
- <Data ElementName="byproduct_name" Type="EQ2_8Bit_String" />
- <Data ElementName="product_qty" Type="int16" />
- <Data ElementName="byproduct_id" Type="int32" />
- <Data ElementName="byproduct_crc" Type="int32" />
- <Data ElementName="primary_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="primary_qty_avail" Type="int16" />
- <Data ElementName="num_comps" Type="int8" />
- <Data ElementName="comp_array" Type="Array" ArraySizeVariable="num_comps">
- <Data ElementName="build_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="build_comp_qty" Type="int8" />
- <Data ElementName="build_comp_qty_avail" Type="int16" />
- </Data>
- <Data ElementName="fuel_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="fuel_comp_qty" Type="int8" />
- <Data ElementName="fuel_comp_qty_avail" Type="int16" />
- <Data ElementName="unknown13" Type="int8" Size="6" />
- <Data ElementName="recipe_name" Type="EQ2_8Bit_String" />
- <Data ElementName="recipe_description" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_RecipeInfo" ClientVersion="546" >
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="skill_level" Type="int8" Size="1" />
- <Data ElementName="device" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="adventure_id" Type="int8" />
- <Data ElementName="tradeskill_id" Type="int8" />
- <Data ElementName="unknownz" Type="int8" size="13"/>
- <Data ElementName="product_icon" Type="int16" />
- <Data ElementName="product_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknowny" Type="int8" size="26"/>
- <Data ElementName="primary_count" Type="int8" />
- <Data ElementName="primary_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="num_comps" Type="int8" />
- <Data ElementName="comp_array" Type="Array" ArraySizeVariable="num_comps">
- <Data ElementName="build_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="build_comp_qty" Type="int8" />
- </Data>
- <Data ElementName="fuel_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="fuel_comp_qty" Type="int8" />
- <Data ElementName="recipe_name" Type="EQ2_8Bit_String" />
- <Data ElementName="recipe_description" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_RecipeInfo" ClientVersion="908" >
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="skill_level" Type="int16" Size="1" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="device" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="adventure_id" Type="int8" />
- <Data ElementName="tradeskill_id" Type="int8" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="product_classes" Type="int64" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="unknown1_icon" Type="int16" />
- <Data ElementName="unknown1_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1_qty" Type="int16" />
- <Data ElementName="unknown1_item_id" Type="sint32" />
- <Data ElementName="unknown1_item_crc" Type="sint32" Size="1" />
- <Data ElementName="unknown2_icon" Type="int16" />
- <Data ElementName="unknown2_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown2_qty" Type="int16" />
- <Data ElementName="unknown2_item_id" Type="sint32" />
- <Data ElementName="unknown2_item_crc" Type="sint32" Size="1" />
- <Data ElementName="unknown3_icon" Type="int16" />
- <Data ElementName="unknown3_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown3_qty" Type="int16" />
- <Data ElementName="unknown3_item_id" Type="sint32" />
- <Data ElementName="unknown3_item_crc" Type="sint32" Size="1" />
- <Data ElementName="firstbar_icon" Type="int16" />
- <Data ElementName="firstbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="firstbar_qty" Type="int16" />
- <Data ElementName="firstbar_item_id" Type="sint32" />
- <Data ElementName="firstbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="secondbar_icon" Type="int16" />
- <Data ElementName="secondbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="secondbar_qty" Type="int16" />
- <Data ElementName="secondbar_item_id" Type="sint32" />
- <Data ElementName="secondbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="thirdbar_icon" Type="int16" />
- <Data ElementName="thirdbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="thirdbar_qty" Type="int16" />
- <Data ElementName="thirdbar_item_id" Type="sint32" />
- <Data ElementName="thirdbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="product_icon" Type="int16" />
- <Data ElementName="product_name" Type="EQ2_8Bit_String" />
- <Data ElementName="product_qty" Type="int16" />
- <Data ElementName="product_item_id" Type="sint32" />
- <Data ElementName="product_item_crc" Type="sint32" Size="1" />
- <Data ElementName="byproduct_icon" Type="int16" />
- <Data ElementName="byproduct_name" Type="EQ2_8Bit_String" />
- <Data ElementName="product_qty" Type="int16" />
- <Data ElementName="byproduct_id" Type="int32" />
- <Data ElementName="byproduct_crc" Type="int32" />
- <Data ElementName="primary_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="primary_qty_avail" Type="int16" />
- <Data ElementName="num_comps" Type="int8" />
- <Data ElementName="comp_array" Type="Array" ArraySizeVariable="num_comps">
- <Data ElementName="build_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="build_comp_qty" Type="int8" />
- <Data ElementName="build_comp_qty_avail" Type="int16" />
- </Data>
- <Data ElementName="fuel_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="fuel_comp_qty" Type="int8" />
- <Data ElementName="fuel_comp_qty_avail" Type="int16" />
- <Data ElementName="unknown13" Type="int8" Size="6" />
- <Data ElementName="recipe_name" Type="EQ2_8Bit_String" />
- <Data ElementName="recipe_description" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_RecipeInfo" ClientVersion="954" >
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="skill_level" Type="int16" Size="1" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="device" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="adventure_id" Type="int8" />
- <Data ElementName="tradeskill_id" Type="int8" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="product_classes" Type="int64" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="unknown1_icon" Type="int16" />
- <Data ElementName="unknown1_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1_qty" Type="int16" />
- <Data ElementName="unknown1_item_id" Type="sint32" />
- <Data ElementName="unknown1_item_crc" Type="sint32" Size="1" />
- <Data ElementName="unknown2_icon" Type="int16" />
- <Data ElementName="unknown2_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown2_qty" Type="int16" />
- <Data ElementName="unknown2_item_id" Type="sint32" />
- <Data ElementName="unknown2_item_crc" Type="sint32" Size="1" />
- <Data ElementName="unknown3_icon" Type="int16" />
- <Data ElementName="unknown3_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown3_qty" Type="int16" />
- <Data ElementName="unknown3_item_id" Type="sint32" />
- <Data ElementName="unknown3_item_crc" Type="sint32" Size="1" />
- <Data ElementName="firstbar_icon" Type="int16" />
- <Data ElementName="firstbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="firstbar_qty" Type="int16" />
- <Data ElementName="firstbar_item_id" Type="sint32" />
- <Data ElementName="firstbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="secondbar_icon" Type="int16" />
- <Data ElementName="secondbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="secondbar_qty" Type="int16" />
- <Data ElementName="secondbar_item_id" Type="sint32" />
- <Data ElementName="secondbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="thirdbar_icon" Type="int16" />
- <Data ElementName="thirdbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="thirdbar_qty" Type="int16" />
- <Data ElementName="thirdbar_item_id" Type="sint32" />
- <Data ElementName="thirdbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="product_icon" Type="int16" />
- <Data ElementName="product_name" Type="EQ2_8Bit_String" />
- <Data ElementName="product_qty" Type="int16" />
- <Data ElementName="product_item_id" Type="sint32" />
- <Data ElementName="product_item_crc" Type="sint32" Size="1" />
- <Data ElementName="byproduct_icon" Type="int16" />
- <Data ElementName="byproduct_name" Type="EQ2_8Bit_String" />
- <Data ElementName="byproduct_qty" Type="int16" />
- <Data ElementName="byproduct_id" Type="int32" />
- <Data ElementName="byproduct_crc" Type="int32" />
- <Data ElementName="primary_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="primary_qty_avail" Type="int16" />
- <Data ElementName="num_comps" Type="int8" />
- <Data ElementName="comp_array" Type="Array" ArraySizeVariable="num_comps">
- <Data ElementName="build_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="build_comp_qty" Type="int8" />
- <Data ElementName="build_comp_qty_avail" Type="int16" />
- </Data>
- <Data ElementName="fuel_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="fuel_comp_qty" Type="int8" />
- <Data ElementName="fuel_comp_qty_avail" Type="int16" />
- <Data ElementName="unknown13" Type="int8" Size="7" />
- <Data ElementName="recipe_name" Type="EQ2_8Bit_String" />
- <Data ElementName="recipe_description" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_RecipeInfo" ClientVersion="1096" >
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="skill_level" Type="int16" Size="1" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="device" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="adventure_id" Type="int8" />
- <Data ElementName="tradeskill_id" Type="int8" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="product_classes" Type="int64" />
- <Data ElementName="show_previous" Type="int8" Size="1" />
- <Data ElementName="unknown1_icon" Type="int16" />
- <Data ElementName="unknown1_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown1_qty" Type="int16" />
- <Data ElementName="unknown1_item_id" Type="sint32" />
- <Data ElementName="unknown1_item_crc" Type="sint32" Size="1" />
- <Data ElementName="unknown2_icon" Type="int16" />
- <Data ElementName="unknown2_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown2_qty" Type="int16" />
- <Data ElementName="unknown2_item_id" Type="sint32" />
- <Data ElementName="unknown2_item_crc" Type="sint32" Size="1" />
- <Data ElementName="unknown3_icon" Type="int16" />
- <Data ElementName="unknown3_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown3_qty" Type="int16" />
- <Data ElementName="unknown3_item_id" Type="sint32" />
- <Data ElementName="unknown3_item_crc" Type="sint32" Size="1" />
- <Data ElementName="firstbar_icon" Type="int16" />
- <Data ElementName="firstbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="firstbar_qty" Type="int16" />
- <Data ElementName="firstbar_item_id" Type="sint32" />
- <Data ElementName="firstbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="secondbar_icon" Type="int16" />
- <Data ElementName="secondbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="secondbar_qty" Type="int16" />
- <Data ElementName="secondbar_item_id" Type="sint32" />
- <Data ElementName="secondbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="thirdbar_icon" Type="int16" />
- <Data ElementName="thirdbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="thirdbar_qty" Type="int16" />
- <Data ElementName="thirdbar_item_id" Type="sint32" />
- <Data ElementName="thirdbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="product_icon" Type="int16" />
- <Data ElementName="product_name" Type="EQ2_8Bit_String" />
- <Data ElementName="product_qty" Type="int16" />
- <Data ElementName="product_item_id" Type="sint32" />
- <Data ElementName="product_item_crc" Type="sint32" Size="1" />
- <Data ElementName="byproduct_icon" Type="int16" />
- <Data ElementName="byproduct_name" Type="EQ2_8Bit_String" />
- <Data ElementName="byproduct_qty" Type="int16" />
- <Data ElementName="byproduct_id" Type="int32" />
- <Data ElementName="byproduct_crc" Type="int32" />
- <Data ElementName="primary_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="primary_qty_avail" Type="int16" />
- <Data ElementName="num_comps" Type="int8" />
- <Data ElementName="comp_array" Type="Array" ArraySizeVariable="num_comps">
- <Data ElementName="build_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="build_comp_qty" Type="int8" />
- <Data ElementName="build_comp_qty_avail" Type="int16" />
- </Data>
- <Data ElementName="fuel_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="fuel_comp_qty" Type="int8" />
- <Data ElementName="fuel_comp_qty_avail" Type="int16" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="available_flag" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="product_qty1" Type="int16" Size="1" />
- <Data ElementName="product_qty2" Type="int16" Size="1" />
- <Data ElementName="unknown13" Type="int8" Size="2" />
- <Data ElementName="not_commissionable" Type="int8" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_8Bit_String" />
- <Data ElementName="recipe_description" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_RecipeInfo" ClientVersion="1208" >
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" /> <!-- 3 -->
- <Data ElementName="level" Type="int8" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="skill_level" Type="int16" Size="1" />
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="device" Type="EQ2_8Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="unknown4a" Type="int8" Size="1" />
- <Data ElementName="unknown4aa" Type="int8" Size="1" /> <!-- 1 -->
- <Data ElementName="adventure_id" Type="int8" />
- <Data ElementName="tradeskill_id" Type="int8" />
- <Data ElementName="unknown5a" Type="int8" Size="1" /> <!-- 20 -->
- <Data ElementName="unknown5aa" Type="int8" Size="1" />
- <Data ElementName="product_classes" Type="int64" />
- <Data ElementName="show_previous" Type="int8" Size="1" /> <!--0 (shows none) - 15 (shows all) values -->
- <Data ElementName="previous1_icon" Type="int16" />
- <Data ElementName="previous1_name" Type="EQ2_8Bit_String" />
- <Data ElementName="previous1_qty" Type="int16" />
- <Data ElementName="previous1_item_id" Type="sint32" />
- <Data ElementName="previous1_item_crc" Type="sint32" Size="1" />
- <Data ElementName="previous2_icon" Type="int16" />
- <Data ElementName="previous2_name" Type="EQ2_8Bit_String" />
- <Data ElementName="previous2_qty" Type="int16" />
- <Data ElementName="previous2_item_id" Type="sint32" />
- <Data ElementName="previous2_item_crc" Type="sint32" Size="1" />
- <Data ElementName="previous3_icon" Type="int16" />
- <Data ElementName="previous3_name" Type="EQ2_8Bit_String" />
- <Data ElementName="previous3_qty" Type="int16" />
- <Data ElementName="previous3_item_id" Type="sint32" />
- <Data ElementName="previous3_item_crc" Type="sint32" Size="1" />
- <Data ElementName="firstbar_icon" Type="int16" />
- <Data ElementName="firstbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="firstbar_qty" Type="int16" />
- <Data ElementName="firstbar_item_id" Type="sint32" />
- <Data ElementName="firstbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="secondbar_icon" Type="int16" />
- <Data ElementName="secondbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="secondbar_qty" Type="int16" />
- <Data ElementName="secondbar_item_id" Type="sint32" />
- <Data ElementName="secondbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="thirdbar_icon" Type="int16" />
- <Data ElementName="thirdbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="thirdbar_qty" Type="int16" />
- <Data ElementName="thirdbar_item_id" Type="sint32" />
- <Data ElementName="thirdbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="product_icon" Type="int16" />
- <Data ElementName="product_name" Type="EQ2_8Bit_String" />
- <Data ElementName="product_qty" Type="int16" />
- <Data ElementName="product_item_id" Type="sint32" />
- <Data ElementName="product_item_crc" Type="sint32" Size="1" />
- <Data ElementName="byproduct_icon" Type="int16" />
- <Data ElementName="byproduct_name" Type="EQ2_8Bit_String" />
- <Data ElementName="byproduct_qty" Type="int16" />
- <Data ElementName="byproduct_id" Type="int32" />
- <Data ElementName="byproduct_crc" Type="int32" />
- <Data ElementName="primary_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="primary_qty_avail" Type="int16" />
- <Data ElementName="num_comps" Type="int8" />
- <Data ElementName="comp_array" Type="Array" ArraySizeVariable="num_comps">
- <Data ElementName="build_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="build_comp_qty" Type="int16" />
- <Data ElementName="build_comp_qty_avail" Type="int16" />
- </Data>
- <Data ElementName="fuel_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="fuel_comp_qty" Type="int8" />
- <Data ElementName="fuel_comp_qty_avail" Type="int16" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="available_flag" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="product_qty1" Type="int16" Size="1" />
- <Data ElementName="product_qty2" Type="int16" Size="1" />
- <Data ElementName="unknown13" Type="int8" Size="2" />
- <Data ElementName="not_commissionable" Type="int8" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_8Bit_String" />
- <Data ElementName="recipe_description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_RecipeInfo" ClientVersion="57048" >
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" /> <!-- 3 -->
- <Data ElementName="level" Type="int8" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="skill_level" Type="int16" Size="1" />
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="device" Type="EQ2_8Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="unknown4a" Type="int8" Size="1" />
- <Data ElementName="unknown4aa" Type="int8" Size="1" /> <!-- 1 -->
- <Data ElementName="adventure_id" Type="int8" />
- <Data ElementName="tradeskill_id" Type="int8" />
- <Data ElementName="unknown5a" Type="int8" Size="1" /> <!-- 20 -->
- <Data ElementName="unknown5aa" Type="int8" Size="1" />
- <Data ElementName="product_classes" Type="int64" />
- <Data ElementName="show_previous" Type="int8" Size="1" /> <!--0 (shows none) - 15 (shows all) values -->
- <Data ElementName="previous1_icon" Type="int16" />
- <Data ElementName="previous1_name" Type="EQ2_8Bit_String" />
- <Data ElementName="previous1_qty" Type="int16" />
- <Data ElementName="previous1_item_id" Type="sint32" />
- <Data ElementName="previous1_item_crc" Type="sint32" Size="1" />
- <Data ElementName="previous2_icon" Type="int16" />
- <Data ElementName="previous2_name" Type="EQ2_8Bit_String" />
- <Data ElementName="previous2_qty" Type="int16" />
- <Data ElementName="previous2_item_id" Type="sint32" />
- <Data ElementName="previous2_item_crc" Type="sint32" Size="1" />
- <Data ElementName="previous3_icon" Type="int16" />
- <Data ElementName="previous3_name" Type="EQ2_8Bit_String" />
- <Data ElementName="previous3_qty" Type="int16" />
- <Data ElementName="previous3_item_id" Type="sint32" />
- <Data ElementName="previous3_item_crc" Type="sint32" Size="1" />
- <Data ElementName="firstbar_icon" Type="int16" />
- <Data ElementName="firstbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="firstbar_qty" Type="int16" />
- <Data ElementName="firstbar_item_id" Type="sint32" />
- <Data ElementName="firstbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="secondbar_icon" Type="int16" />
- <Data ElementName="secondbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="secondbar_qty" Type="int16" />
- <Data ElementName="secondbar_item_id" Type="sint32" />
- <Data ElementName="secondbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="thirdbar_icon" Type="int16" />
- <Data ElementName="thirdbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="thirdbar_qty" Type="int16" />
- <Data ElementName="thirdbar_item_id" Type="sint32" />
- <Data ElementName="thirdbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="product_icon" Type="int16" />
- <Data ElementName="product_name" Type="EQ2_8Bit_String" />
- <Data ElementName="product_qty" Type="int16" />
- <Data ElementName="product_item_id" Type="sint32" />
- <Data ElementName="product_item_crc" Type="sint32" Size="1" />
- <Data ElementName="byproduct_icon" Type="int16" />
- <Data ElementName="byproduct_name" Type="EQ2_8Bit_String" />
- <Data ElementName="byproduct_qty" Type="int16" />
- <Data ElementName="byproduct_id" Type="int32" />
- <Data ElementName="byproduct_crc" Type="int32" />
- <Data ElementName="primary_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="primary_qty_avail" Type="int32" />
- <Data ElementName="primary_qty" Type="int16" />
- <Data ElementName="num_comps" Type="int8" />
- <Data ElementName="comp_array" Type="Array" ArraySizeVariable="num_comps">
- <Data ElementName="build_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="build_comp_qty" Type="int16" />
- <Data ElementName="build_comp_qty_avail" Type="int32" />
- </Data>
- <Data ElementName="fuel_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="fuel_comp_qty" Type="int8" />
- <Data ElementName="fuel_comp_qty_avail" Type="int32" />
- <Data ElementName="available_flag" Type="int8" Size="1" /> <!-- 1-4 result for each step 4 shows final product -->
- <Data ElementName="build_comp_qty_avail_flag" Type="int8" Size="1" />
- <Data ElementName="container_flag" Type="int8" Size="1" /> <!-- "Quantites include crafting container" text -->
- <Data ElementName="min_product" Type="int16" Size="1" />
- <Data ElementName="max_product" Type="int16" Size="1" />
- <Data ElementName="max_uses" Type="int8" Size="1" /> <!-- Turns into a int16 if a value is set -->
- <Data ElementName="current_uses" Type="int8" Size="1" /> <!-- Turns into a int16 if a value is set -->
- <Data ElementName="not_commissionable" Type="int8" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_8Bit_String" />
- <Data ElementName="recipe_description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_RecipeInfo" ClientVersion="63119" >
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" /> <!-- 3 -->
- <Data ElementName="level" Type="int8" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="skill_level" Type="int16" Size="1" />
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="device" Type="EQ2_8Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="unknown4a" Type="int8" Size="1" />
- <Data ElementName="unknown4aa" Type="int8" Size="1" /> <!-- 1 -->
- <Data ElementName="adventure_id" Type="int8" />
- <Data ElementName="tradeskill_id" Type="int8" />
- <Data ElementName="unknown5a" Type="int8" Size="1" /> <!-- 20 -->
- <Data ElementName="unknown5aa" Type="int8" Size="1" />
- <Data ElementName="product_classes" Type="int64" />
- <Data ElementName="show_previous" Type="int8" Size="1" /> <!--0 (shows none) - 15 (shows all) values -->
- <Data ElementName="previous1_icon" Type="int16" />
- <Data ElementName="previous1_name" Type="EQ2_8Bit_String" />
- <Data ElementName="previous1_qty" Type="int16" />
- <Data ElementName="previous1_item_id" Type="sint32" />
- <Data ElementName="previous1_item_crc" Type="sint32" Size="1" />
- <Data ElementName="previous2_icon" Type="int16" />
- <Data ElementName="previous2_name" Type="EQ2_8Bit_String" />
- <Data ElementName="previous2_qty" Type="int16" />
- <Data ElementName="previous2_item_id" Type="sint32" />
- <Data ElementName="previous2_item_crc" Type="sint32" Size="1" />
- <Data ElementName="previous3_icon" Type="int16" />
- <Data ElementName="previous3_name" Type="EQ2_8Bit_String" />
- <Data ElementName="previous3_qty" Type="int16" />
- <Data ElementName="previous3_item_id" Type="sint32" />
- <Data ElementName="previous3_item_crc" Type="sint32" Size="1" />
- <Data ElementName="firstbar_icon" Type="int16" />
- <Data ElementName="firstbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="firstbar_qty" Type="int16" />
- <Data ElementName="firstbar_item_id" Type="sint32" />
- <Data ElementName="firstbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="secondbar_icon" Type="int16" />
- <Data ElementName="secondbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="secondbar_qty" Type="int16" />
- <Data ElementName="secondbar_item_id" Type="sint32" />
- <Data ElementName="secondbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="thirdbar_icon" Type="int16" />
- <Data ElementName="thirdbar_name" Type="EQ2_8Bit_String" />
- <Data ElementName="thirdbar_qty" Type="int16" />
- <Data ElementName="thirdbar_item_id" Type="sint32" />
- <Data ElementName="thirdbar_item_crc" Type="sint32" Size="1" />
- <Data ElementName="product_icon" Type="int16" />
- <Data ElementName="product_name" Type="EQ2_8Bit_String" />
- <Data ElementName="product_qty" Type="int16" />
- <Data ElementName="product_item_id" Type="sint32" />
- <Data ElementName="product_item_crc" Type="sint32" Size="1" />
- <Data ElementName="byproduct_icon" Type="int16" />
- <Data ElementName="byproduct_name" Type="EQ2_8Bit_String" />
- <Data ElementName="byproduct_qty" Type="int16" />
- <Data ElementName="byproduct_id" Type="int32" />
- <Data ElementName="byproduct_crc" Type="int32" />
- <Data ElementName="primary_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="primary_qty_avail" Type="int32" />
- <Data ElementName="primary_qty" Type="int16" />
- <Data ElementName="num_comps" Type="int8" />
- <Data ElementName="comp_array" Type="Array" ArraySizeVariable="num_comps">
- <Data ElementName="build_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="build_comp_qty" Type="int16" />
- <Data ElementName="build_comp_qty_avail" Type="int32" />
- </Data>
- <Data ElementName="fuel_comp" Type="EQ2_8Bit_String" />
- <Data ElementName="fuel_comp_qty" Type="int8" />
- <Data ElementName="fuel_comp_qty_avail" Type="int32" />
- <Data ElementName="available_flag" Type="int8" Size="1" /> <!-- 1-4 result for each step 4 shows final product -->
- <Data ElementName="build_comp_qty_avail_flag" Type="int8" Size="1" />
- <Data ElementName="container_flag" Type="int8" Size="1" /> <!-- "Quantites include crafting container" text -->
- <Data ElementName="min_product" Type="int16" Size="1" />
- <Data ElementName="max_product" Type="int16" Size="1" />
- <Data ElementName="max_uses" Type="int8" Size="1" /> <!-- Turns into a int16 if a value is set -->
- <Data ElementName="current_uses" Type="int8" Size="1" /> <!-- Turns into a int16 if a value is set -->
- <Data ElementName="not_commissionable" Type="int8" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_8Bit_String" />
- <Data ElementName="recipe_description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineEffectInfo" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_EffectInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineEffectInfo" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_EffectInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineEffectInfo" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_EffectInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineEffectInfo" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_EffectInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExaminePartialSpellInfo" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_PartialSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExaminePartialSpellInfo" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_PartialSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpecialSpellInfo" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpecialSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpecialSpellInfo" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpecialSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpecialSpellInfo" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpecialSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="972" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpecialSpellInfo" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpecialSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpecialSpellInfo" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpecialSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpecialSpellInfo" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpecialSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpecialSpellInfo" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpecialSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpecialSpellInfo" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpecialSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpellInfo" ClientVersion="64707" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineSpecialSpellInfo" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_SpecialSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineAASpellInfo" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_AchievementSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineAASpellInfo" ClientVersion="972" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_AchievementSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineAASpellInfo" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_AchievementSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineAASpellInfo" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_AchievementSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineAASpellInfo" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_AchievementSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineAASpellInfo" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_AchievementSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineAASpellInfo" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="spell_info" Substruct="WS_AchievementSpellInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineRecipeInfo" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="recipe_info" Substruct="WS_RecipeInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineRecipeInfo" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="recipe_info" Substruct="WS_RecipeInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineRecipeInfo" ClientVersion="908" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="recipe_info" Substruct="WS_RecipeInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineRecipeInfo" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="recipe_info" Substruct="WS_RecipeInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineRecipeInfo" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="recipe_info" Substruct="WS_RecipeInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineRecipeInfo" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="recipe_info" Substruct="WS_RecipeInfo" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineRecipeInfo" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="recipe_info" Substruct="WS_RecipeInfo" Size="1" />
- </Struct>
- <Struct Name="WS_MoveObjectMode" ClientVersion="1" OpcodeName="OP_EnterMoveObjectModeMsg" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="placement_mode" Type="int8" />
- <Data ElementName="model_type" Type="int16" />
- <Data ElementName="unknown2" Type="float" />
- <Data ElementName="max_distance" Type="float" />
- <Data ElementName="unknown4" Type="int8" />
- </Struct>
- <Struct Name="WS_MoveObjectMode" ClientVersion="936" OpcodeName="OP_EnterMoveObjectModeMsg" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="placement_mode" Type="int8" />
- <Data ElementName="model_type" Type="int16" />
- <Data ElementName="unknown" Type="float" />
- <Data ElementName="unknown2" Type="float" Size="4" />
- <Data ElementName="max_distance" Type="float" />
- <Data ElementName="unknown4" Type="int8" />
- </Struct>
- <Struct Name="WS_MoveObjectMode" ClientVersion="1193" OpcodeName="OP_EnterMoveObjectModeMsg" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="CoEunknown" Type="int32" />
- <Data ElementName="placement_mode" Type="int8" />
- <Data ElementName="model_type" Type="int16" />
- <Data ElementName="CoEunknown2" Type="int8" />
- <Data ElementName="unknown" Type="float" />
- <Data ElementName="unknown2" Type="float" Size="4" />
- <Data ElementName="max_distance" Type="float" />
- <Data ElementName="unknown4" Type="int8" />
- </Struct>
- <Struct Name="WS_MoveObjectMode" ClientVersion="57107" OpcodeName="OP_EnterMoveObjectModeMsg" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="CoEunknown" Type="int32" />
- <Data ElementName="placement_mode" Type="int8" />
- <Data ElementName="model_type" Type="int16" />
- <Data ElementName="CoEunknown2" Type="int8" />
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="unknown" Type="float" />
- <Data ElementName="unknown2" Type="float" Size="4" />
- <Data ElementName="max_distance" Type="float" />
- <Data ElementName="unknown4" Type="int8" />
- </Struct>
- <Struct Name="WS_MoveObjectMode" ClientVersion="63119" OpcodeName="OP_EnterMoveObjectModeMsg" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="CoEunknown" Type="int32" />
- <Data ElementName="placement_mode" Type="int8" />
- <Data ElementName="model_type" Type="int16" />
- <Data ElementName="CoEunknown2" Type="int8" />
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="unknown" Type="float" />
- <Data ElementName="unknown2" Type="float" Size="4" />
- <Data ElementName="max_distance" Type="float" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="unknown4a" Type="int8" />
- <Data ElementName="model_type2" Type="int16" />
- <Data ElementName="unknown5" Type="int32" Size="99" />
- <Data ElementName="unknown6" Type="int8" />
- <Data ElementName="unknown7" Type="int8" />
- <Data ElementName="unknown8" Type="int8" />
- <Data ElementName="unknown9" Type="int8" />
- <Data ElementName="unknown10" Type="int8" />
- <Data ElementName="unknown11" Type="int8" />
- <Data ElementName="model_type3" Type="int16" />
- <Data ElementName="unknown14" Type="int32" Size="20" />
- </Struct>
- <Struct Name="WS_PlaceMoveableObject" ClientVersion="1" OpcodeName="OP_PositionMoveableObject" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- <Data ElementName="heading" Type="float" />
- <Data ElementName="unknown" Type="float" />
- <Data ElementName="unknown2" Type="float" />
- <Data ElementName="unknown3" Type="int32" />
- </Struct>
- <Struct Name="WS_PlaceMoveableObject" ClientVersion="57032" OpcodeName="OP_PositionMoveableObject" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- <Data ElementName="heading" Type="float" />
- <Data ElementName="pitch" Type="float" />
- <Data ElementName="roll" Type="float" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="size_unknown" Type="float" />
- <Data ElementName="unknown4" Type="int8" />
- </Struct>
- <!-- classic uses opcode OP_UpdateClientPredFlagsMsg instead of OP_ChangeServerControlFlagMsg -->
- <Struct Name="WS_ServerControlFlags" ClientVersion="1" OpcodeName="OP_UpdateClientPredFlagsMsg" >
- <Data ElementName="parameter" Type="int32" />
- <Data ElementName="value" Type="int32" />
- </Struct>
- <Struct Name="WS_ServerControlFlags" ClientVersion="546" OpcodeName="OP_UpdateClientPredFlagsMsg" >
- <Data ElementName="parameter" Type="int32" />
- <Data ElementName="value" Type="int32" />
- </Struct>
- <Struct Name="WS_ServerControlFlags" ClientVersion="562" OpcodeName="OP_ChangeServerControlFlagMsg" >
- <Data ElementName="parameter1" Type="int8" />
- <Data ElementName="parameter2" Type="int8" />
- <Data ElementName="parameter3" Type="int8" />
- <Data ElementName="parameter4" Type="int8" />
- <Data ElementName="parameter5" Type="int8" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="value" Type="int8" />
- </Struct>
- <Struct Name="WS_MoveClient" ClientVersion="1" OpcodeName="OP_TeleportWithinZoneNoReloadMsg" >
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- <Data ElementName="heading" Type="float" />
- <Data ElementName="unknown" Type="int8" />
- </Struct>
- <Struct Name="WS_MoveClient" ClientVersion="373" OpcodeName="OP_TeleportWithinZoneNoReloadMsg" >
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- <Data ElementName="heading" Type="float" />
- </Struct>
- <Struct Name="WS_MoveClient" ClientVersion="546" OpcodeName="OP_TeleportWithinZoneNoReloadMsg" >
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- <Data ElementName="heading" Type="float" />
- <Data ElementName="unknown" Type="int8" />
- </Struct>
- <Struct Name="WS_MoveClient" ClientVersion="869" OpcodeName="OP_TeleportWithinZoneNoReloadMsg" >
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- <Data ElementName="heading" Type="float" />
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="location" Type="int32" />
- </Struct>
- <Struct Name="WS_ExamineSpellEffectRequest" ClientVersion="1" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="partial_info" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineSpellEffectRequest" ClientVersion="562" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="unknown5" Type="int16" />
- </Struct>
- <Struct Name="WS_ExamineInfoItemRequest" ClientVersion="1" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="unknown5" Type="int16" />
- </Struct>
- <Struct Name="WS_ExamineInfoItemRequest" ClientVersion="546" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="unknown5" Type="int16" />
- </Struct>
- <Struct Name="WS_ExamineInfoRequest" ClientVersion="1" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="display" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineInfoRequestMsg" ClientVersion="1" OpcodeName="OP_ExamineInfoRequestMsg">
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="display" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineInfoRequestMsg" ClientVersion="546" OpcodeName="OP_ExamineInfoRequestMsg">
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="display" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineInfoRequestMsg" ClientVersion="860" OpcodeName="OP_ExamineInfoRequestMsg">
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown_id" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="unknown5" Type="int16" />
- </Struct>
- <Struct Name="WS_ExamineInfoRequestMsg" ClientVersion="1188" OpcodeName="OP_ExamineInfoRequestMsg">
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown_id" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="tier" Type="int32" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="unknown6" Type="int16" />
- </Struct>
- <Struct Name="WS_ExamineInfoRequestMsg" ClientVersion="60114" OpcodeName="OP_ExamineInfoRequestMsg">
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown_id" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="tier" Type="int32" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="unknown6" Type="int16" />
- </Struct>
- <Struct Name="WS_ExamineInfoRequestMsg" ClientVersion="63119" OpcodeName="OP_ExamineInfoRequestMsg">
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="unknown5" Type="int16" />
- </Struct>
- <Struct Name="WS_ExamineInfoItemLinkRequest" ClientVersion="1" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="show_popup" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineInfoItemLinkRequest" ClientVersion="562" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="3" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="show_popup" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineInfoItemLinkRequest" ClientVersion="1096" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="2" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="show_popup" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineInfoItemLinkRequest" ClientVersion="1191" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="2" />
- <Data ElementName="unknown2" Type="int8" Size ="2"/>
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="show_popup" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineInfoItemLinkRequest" ClientVersion="1199" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="2" />
- <Data ElementName="unknown2" Type="int8" Size ="11"/>
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="show_popup" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineInfoItemLinkRequest" ClientVersion="57107" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="2" />
- <Data ElementName="unknown2" Type="int8" Size ="11"/>
- <Data ElementName="unknown4" Type="int16" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="show_popup" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineInfoItemLinkRequest" ClientVersion="60024" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="2" />
- <Data ElementName="unknown2" Type="int8" Size ="13"/>
- <Data ElementName="item_crc" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="show_popup" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineInfoItemLinkRequest" ClientVersion="63119" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="2" />
- <Data ElementName="unknown2" Type="int8" Size ="13"/>
- <Data ElementName="item_crc" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="show_popup" Type="int8" />
- </Struct>
- <Struct Name="WS_ExamineInfoRequest_type3" ClientVersion="1096" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="trait_tier" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="tier" Type="int32" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ExamineInfoRequest_type3" ClientVersion="63119" >
- <Data ElementName="type" Type="int8" Size="1" />
- <Data ElementName="trait_tier" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="tier" Type="int32" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="unknown6" Type="int32" />
- </Struct>
- <Struct Name="WS_QuickBarUpdateRequest" ClientVersion="1" >
- <Data ElementName="hotbar_number" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="hotkey_slot" Type="int32" />
- <Data ElementName="type" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int32" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_QuickBarUpdateRequest" ClientVersion="546" >
- <Data ElementName="hotbar_number" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="hotkey_slot" Type="int32" />
- <Data ElementName="type" Type="int32" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icontype" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int32" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_CannedEmote" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqCannedEmoteCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="emote_msg" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="anim_type" Type="int16" />
- </Struct>
- <Struct Name="WS_CannedEmote" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqCannedEmoteCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="emote_msg" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="anim_type" Type="int16" />
- </Struct>
- <Struct Name="WS_CannedEmote" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqCannedEmoteCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="emote_msg" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="anim_type" Type="int16" />
- <Data ElementName="unknown0" Type="int32" />
- </Struct>
- <Struct Name="WS_HearCastSpell" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearSpellCastCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_targets" Type="int16" />
- <Data ElementName="target_array" Type="Array" ArraySizeVariable="num_targets">
- <Data ElementName="target" Type="int32" />
- </Data>
- <Data ElementName="invoker_id" Type="int32" />
- <Data ElementName="spell_visual" Type="int16" />
- <Data ElementName="cast_time" Type="float" />
- <Data ElementName="spell_level" Type="int8" />
- </Struct>
- <Struct Name="WS_HearCastSpell" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearSpellCastCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_targets" Type="int16" />
- <Data ElementName="target_array" Type="Array" ArraySizeVariable="num_targets">
- <Data ElementName="target" Type="int32" />
- </Data>
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="spell_visual" Type="int16" />
- <Data ElementName="cast_time" Type="float" />
- <Data ElementName="spell_level" Type="int8" />
- </Struct>
- <Struct Name="WS_HearCastSpell" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearSpellCastCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_targets" Type="int16" />
- <Data ElementName="target_array" Type="Array" ArraySizeVariable="num_targets">
- <Data ElementName="target" Type="int32" />
- </Data>
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="spell_visual" Type="int32" />
- <Data ElementName="cast_time" Type="float" />
- <Data ElementName="spell_level" Type="int16" />
- <Data ElementName="spell_tier" Type="int8" />
- </Struct>
- <Struct Name="WS_HearCastSpell" ClientVersion="57080" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearSpellCastCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_targets" Type="int16" />
- <Data ElementName="target_array" Type="Array" ArraySizeVariable="num_targets">
- <Data ElementName="target" Type="int32" />
- </Data>
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="spell_visual" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="cast_time" Type="float" />
- <Data ElementName="spell_level" Type="int16" />
- <Data ElementName="spell_tier" Type="int8" />
- </Struct>
- <Struct Name="WS_StartCastSpell" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqSpellCastStartCmd">
- <Data ElementName="cast_time" Type="float" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_FinishCastSpell" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqSpellCastEndCmd">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_QuickBarInit" ClientVersion="1" OpcodeName="OP_QuickbarInitMsg" >
- <Data ElementName="num_abilities" Type="int32" />
- <Data ElementName="ability_array" Type="Array" ArraySizeVariable="num_abilities">
- <Data ElementName="hotbar" Type="int32" Size="1" />
- <Data ElementName="version" Type="int32" Size="1" />
- <Data ElementName="slot" Type="int32" Size="1" />
- <Data ElementName="type" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="text2" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_QuickBarInit" ClientVersion="546" OpcodeName="OP_QuickbarInitMsg" >
- <Data ElementName="num_abilities" Type="int32" />
- <Data ElementName="ability_array" Type="Array" ArraySizeVariable="num_abilities">
- <Data ElementName="hotbar" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="slot" Type="int32" Size="1" />
- <Data ElementName="type" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="unique_id" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown3" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="WS_QuickBarInit" ClientVersion="1144" OpcodeName="OP_QuickbarInitMsg" >
- <Data ElementName="1144unknown" Type="int8" Size="1" />
- <Data ElementName="num_abilities" Type="int32" />
- <Data ElementName="ability_array" Type="Array" ArraySizeVariable="num_abilities">
- <Data ElementName="hotbar" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="slot" Type="int32" Size="1" />
- <Data ElementName="type" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon_type" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="unique_id" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown3" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="Substruct_JournalRewardData" ClientVersion="1">
- <Data ElementName="unknown1" Type="int8" Size="1" /> <!-- 255=quest reward, 0=enemy mastery, 1=specialized training,2=character trait, 3=racial tradition -->
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_unknown" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="reward_unknown" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="Substruct_JournalRewardData" ClientVersion="373">
- <Data ElementName="unknown1" Type="int8" Size="1" /> <!-- 255=quest reward, 0=enemy mastery, 1=specialized training,2=character trait, 3=racial tradition -->
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="Substruct_JournalRewardData" ClientVersion="546">
- <Data ElementName="unknown1" Type="int8" Size="1" /> <!-- 255=quest reward, 0=enemy mastery, 1=specialized training,2=character trait, 3=racial tradition -->
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="Substruct_JournalRewardData" ClientVersion="1096">
- <Data ElementName="unknown8" Type="int8" Size="2" />
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="7" />
- </Struct>
- <Struct Name="Substruct_JournalRewardData" ClientVersion="1188">
- <Data ElementName="unknown8" Type="int8" Size="4" />
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="8" />
- </Struct>
- <Struct Name="Substruct_JournalRewardData" ClientVersion="58617">
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <!-- New in 60174, the first int32 is always 0x00004E20 (20,000) -->
- <Data ElementName="unknown9a" Type="int32" Size="2" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="7" />
- </Struct>
- <Struct Name="Substruct_JournalRewardData" ClientVersion="60114">
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <!-- New in 60174, the first int32 is always 0x00004E20 (20,000) -->
- <Data ElementName="unknown9a" Type="int32" Size="2" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="7" />
- </Struct>
- <Struct Name="Substruct_JournalRewardData" ClientVersion="60174">
- <Data ElementName="unknown8a" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <!-- New in 60174, the first int32 is always 0x00004E20 (20,000) -->
- <Data ElementName="unknown9a" Type="int32" Size="2" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="7" />
- </Struct>
- <Struct Name="Substruct_JournalRewardData" ClientVersion="63167">
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <!-- New in 60174, the first int32 is always 0x00004E20 (20,000) -->
- <Data ElementName="unknown9a" Type="int32" Size="2" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="7" />
- </Struct>
- <Struct Name="Substruct_JournalRewardData" ClientVersion="66157">
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <!-- New in 60174, the first int32 is always 0x00004E20 (20,000) -->
- <Data ElementName="unknown9a" Type="int32" Size="2" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="7" />
- </Struct>
- <Struct Name="WS_EntityVerbsRequest" ClientVersion="1" OpcodeName="OP_EntityVerbsRequestMsg" >
- <Data ElementName="spawn_id" Type="int32" />
- </Struct>
- <Struct Name="WS_EntityVerbsResponse" ClientVersion="1" OpcodeName="OP_EntityVerbsReplyMsg" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_verbs" Type="int8" />
- <Data ElementName="verbs_array" Type="Array" ArraySizeVariable="num_verbs">
- <Data ElementName="command" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="distance" Type="float" />
- <Data ElementName="display_error" Type="int16" />
- <Data ElementName="error" Type="EQ2_16Bit_String" Size="1" IfVariableSet="display_error_0" />
- <Data ElementName="display_text" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_WhoQueryReply" ClientVersion="1" OpcodeName="OP_WhoQueryReplyMsg" >
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="response" Type="int8" />
- <Data ElementName="num_characters" Type="int8" />
- <Data ElementName="characters_array" Type="Array" ArraySizeVariable="num_characters">
- <Data ElementName="char_name" Type="char" Size="16" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="admin_level" Type="int8" Size="1" />
- <Data ElementName="class" Type="int8" Size="1" />
- <Data ElementName="race" Type="int8" Size="1" />
- <Data ElementName="flags" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="3" />
- <Data ElementName="char_account_id" Type="int32" />
- <Data ElementName="zone" Type="char" Size="80" />
- </Data>
- <Data ElementName="unknown10" Type="int8" />
- </Struct>
- <Struct Name="WS_WhoQueryReply" ClientVersion="373" OpcodeName="OP_WhoQueryReplyMsg" >
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="response" Type="int8" />
- <Data ElementName="num_characters" Type="int8" />
- <Data ElementName="characters_array" Type="Array" ArraySizeVariable="num_characters">
- <Data ElementName="char_name" Type="char" Size="16" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="admin_level" Type="int8" Size="1" />
- <Data ElementName="class" Type="int8" Size="1" />
- <Data ElementName="ts_level" Type="int8" Size="1" />
- <Data ElementName="ts_class" Type="int8" Size="1" />
- <Data ElementName="race" Type="int8" Size="1" />
- <Data ElementName="flags" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="char_account_id" Type="int32" />
- <Data ElementName="zone" Type="char" Size="80" />
- <Data ElementName="unknown3" Type="int8" Size="28" />
- </Data>
- <Data ElementName="unknown10" Type="int8" />
- </Struct>
- <Struct Name="WS_WhoQueryReply" ClientVersion="546" OpcodeName="OP_WhoQueryReplyMsg" >
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="response" Type="int8" />
- <Data ElementName="num_characters" Type="int8" />
- <Data ElementName="characters_array" Type="Array" ArraySizeVariable="num_characters">
- <Data ElementName="char_name" Type="char" Size="40" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="admin_level" Type="int8" Size="1" />
- <Data ElementName="class" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="race" Type="int8" Size="1" />
- <Data ElementName="flags" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- <Data ElementName="zone" Type="char" Size="80" />
- <Data ElementName="unknown6" Type="int8" Size="28" />
- </Data>
- <Data ElementName="unknown10" Type="int8" />
- </Struct>
- <Struct Name="WS_WhoQueryReply" ClientVersion="1188" OpcodeName="OP_WhoQueryReplyMsg" >
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="response" Type="int8" />
- <Data ElementName="num_characters" Type="int8" />
- <Data ElementName="characters_array" Type="Array" ArraySizeVariable="num_characters">
- <Data ElementName="char_name" Type="char" Size="40" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="admin_level" Type="int8" Size="1" />
- <Data ElementName="class" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="race" Type="int8" Size="1" />
- <Data ElementName="flags" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- <Data ElementName="zone" Type="char" Size="77" />
- <Data ElementName="guild" Type="char" Size="40" />
- <Data ElementName="unknown7" Type="int8" />
- </Data>
- <Data ElementName="unknown10" Type="int8" />
- </Struct>
- <Struct Name="WS_HearChat" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearChatCmd" >
- <Data ElementName="understood" Type="int8" />
- <Data ElementName="from_spawn_id" Type="int32" />
- <Data ElementName="to_spawn_id" Type="int32" />
- <Data ElementName="from" Type="EQ2_16Bit_String" />
- <Data ElementName="to" Type="EQ2_16Bit_String" />
- <Data ElementName="channel" Type="int8" />
- <Data ElementName="language" Type="int8" />
- <Data ElementName="message" Type="EQ2_16Bit_String" />
- <Data ElementName="channel_name" Type="EQ2_8Bit_String" />
- <Data ElementName="show_bubble" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_HearChat" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearChatCmd" >
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="from_spawn_id" Type="int32" />
- <Data ElementName="to_spawn_id" Type="int32" />
- <Data ElementName="from" Type="EQ2_16Bit_String" />
- <Data ElementName="to" Type="EQ2_16Bit_String" />
- <Data ElementName="channel" Type="int8" />
- <Data ElementName="language" Type="int8" />
- <Data ElementName="message" Type="EQ2_16Bit_String" />
- <Data ElementName="channel_name" Type="EQ2_16Bit_String" />
- <Data ElementName="show_bubble" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_HearChat" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearChatCmd" >
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="from_spawn_id" Type="int32" />
- <Data ElementName="to_spawn_id" Type="int32" />
- <Data ElementName="from" Type="EQ2_16Bit_String" />
- <Data ElementName="to" Type="EQ2_16Bit_String" />
- <Data ElementName="channel" Type="int8" />
- <Data ElementName="language" Type="int8" />
- <Data ElementName="message" Type="EQ2_16Bit_String" />
- <Data ElementName="channel_name" Type="EQ2_16Bit_String" />
- <Data ElementName="show_bubble" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_HearChat" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearChatCmd" >
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="from_spawn_id" Type="int32" />
- <Data ElementName="to_spawn_id" Type="int32" />
- <Data ElementName="from" Type="EQ2_16Bit_String" />
- <Data ElementName="to" Type="EQ2_16Bit_String" />
- <Data ElementName="channel" Type="int8" />
- <Data ElementName="language" Type="int8" />
- <Data ElementName="message" Type="EQ2_16Bit_String" />
- <Data ElementName="channel_name" Type="EQ2_16Bit_String" />
- <Data ElementName="show_bubble" Type="int8" Size="1" />
- <Data ElementName="understood" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_HearChat" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearChatCmd" >
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="from_spawn_id" Type="int32" />
- <Data ElementName="to_spawn_id" Type="int32" />
- <Data ElementName="from" Type="EQ2_16Bit_String" />
- <Data ElementName="to" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int8" Size="6" />
- <Data ElementName="time" Type="int32" />
- <Data ElementName="channel" Type="int8" />
- <Data ElementName="language" Type="int8" />
- <Data ElementName="message" Type="EQ2_16Bit_String" />
- <Data ElementName="channel_name" Type="EQ2_16Bit_String" />
- <Data ElementName="show_bubble" Type="int8" Size="1" />
- <Data ElementName="understood" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_HearChat" ClientVersion="57080" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearChatCmd" >
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="from_spawn_id" Type="int32" />
- <Data ElementName="to_spawn_id" Type="int32" />
- <Data ElementName="from" Type="EQ2_16Bit_String" />
- <Data ElementName="to" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int8" Size="6" />
- <Data ElementName="time" Type="int32" />
- <Data ElementName="channel" Type="int8" />
- <Data ElementName="language" Type="int8" />
- <Data ElementName="message" Type="EQ2_16Bit_String" />
- <Data ElementName="channel_name" Type="EQ2_16Bit_String" />
- <Data ElementName="show_bubble" Type="int8" Size="1" />
- <Data ElementName="understood" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_StoppedLooting" ClientVersion="1" OpcodeName="OP_StoppedLootingMsg" >
- <Data ElementName="spawn_id" Type="int32" />
- </Struct>
- <Struct Name="WS_CloseWindow" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqCloseWindowCmd" >
- <Data ElementName="window_id" Type="int16" />
- <Data ElementName="index" Type="int8" />
- </Struct>
- <Struct Name="WS_UpdateLoot" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateLootCmd" >
- <Data ElementName="loot_count" Type="int16" />
- <Data ElementName="loot_array" Type="Array" ArraySizeVariable="loot_count">
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="count" Type="int16" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="ability_id" Type="int32" />
- <Data ElementName="req_level" Type="int8" />
- <Data ElementName="rec_level" Type="int8" />
- </Data>
- <Data ElementName="unknown3" Type="int8" />
- <Data ElementName="unknown4" Type="int32" />
- <Data ElementName="unknown5" Type="int32" />
- <Data ElementName="object_id" Type="int32" />
- </Struct>
- <Struct Name="WS_UpdateLoot" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateLootCmd" >
- <Data ElementName="loot_count" Type="int16" />
- <Data ElementName="loot_array" Type="Array" ArraySizeVariable="loot_count">
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="count" Type="int16" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="ability_id" Type="int32" />
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="req_level" Type="int8" />
- <Data ElementName="rec_level" Type="int8" />
- </Data>
- <Data ElementName="display" Type="int8" />
- <Data ElementName="loot_type" Type="int32" /> <!-- 0=selected member, 1=regular, 2=lotto -->
- <Data ElementName="lotto_timeout" Type="int32" />
- <Data ElementName="object_id" Type="int32" />
- </Struct>
- <Struct Name="WS_UpdateLoot" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateLootCmd" >
- <Data ElementName="loot_count" Type="int16" />
- <Data ElementName="loot_array" Type="Array" ArraySizeVariable="loot_count">
- <Data ElementName="loot_id" Type="int32" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="display" Type="int8" />
- <Data ElementName="loot_type" Type="int32" /> <!-- 0=selected member, 1=regular, 2=lotto -->
- <Data ElementName="lotto_timeout" Type="int32" />
- <Data ElementName="spawn_id" Type="int32"/>
- </Struct>
- <Struct Name="WS_UpdateLoot" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateLootCmd" >
- <Data ElementName="loot_count" Type="int16" />
- <Data ElementName="display" Type="int8" />
- <Data ElementName="loot_type" Type="int32" />
- <Data ElementName="lotto_timeout" Type="int32" />
- <Data ElementName="loot_id" Type="int32" />
- </Struct>
- <Struct Name="WS_UpdateLoot" ClientVersion="882" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateLootCmd" >
- <Data ElementName="loot_count" Type="int16" />
- <Data ElementName="display" Type="int16" />
- <Data ElementName="loot_type" Type="int32" />
- <Data ElementName="lotto_timeout" Type="int32" />
- <Data ElementName="loot_id" Type="int32" />
- </Struct>
- <Struct Name="WS_UpdateLoot" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateLootCmd" >
- <Data ElementName="loot_count" Type="int16" />
- <Data ElementName="display" Type="int8" />
- <Data ElementName="unknown_605_1_MJ" Type="int8" />
- <Data ElementName="loot_type" Type="int32" />
- <Data ElementName="lotto_timeout" Type="int32" />
- <Data ElementName="loot_id" Type="int32" />
- </Struct>
- <Struct Name="WS_LootItem" ClientVersion="1" OpcodeName="OP_LootItemsRequestMsg" >
- <Data ElementName="loot_id" Type="int32" />
- <Data ElementName="loot_all" Type="int8" />
- <Data ElementName="item_count" Type="int8" IfVariableNotSet="loot_all"/>
- <Data ElementName="item_list" Type="Array" ArraySizeVariable="item_count" IfVariableNotSet="loot_all">
- <Data ElementName="item_id" Type="int32" IfVariableNotSet="loot_all"/>
- </Data>
- <Data ElementName="target_id" Type="int32" />
- </Struct>
- <Struct Name="WS_LootItem" ClientVersion="546" OpcodeName="OP_LootItemsRequestMsg" >
- <Data ElementName="loot_id" Type="int32" />
- <Data ElementName="loot_all" Type="int8" />
- <Data ElementName="item_count" Type="int8" IfVariableNotSet="loot_all"/>
- <Data ElementName="item_list" Type="Array" ArraySizeVariable="item_count" IfVariableNotSet="loot_all">
- <Data ElementName="item_id" Type="int32" IfVariableNotSet="loot_all"/>
- </Data>
- <Data ElementName="target_id" Type="int32" />
- </Struct>
- <Struct Name="WS_LootItem" ClientVersion="882" OpcodeName="OP_LootItemsRequestMsg" >
- <Data ElementName="loot_id" Type="int32" />
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="loot_all" Type="int8" />
- <Data ElementName="item_count" Type="int8" IfVariableNotSet="loot_all"/>
- <Data ElementName="item_list" Type="Array" ArraySizeVariable="item_count" IfVariableNotSet="loot_all">
- <Data ElementName="item_id" Type="int32" IfVariableNotSet="loot_all"/>
- </Data>
- <Data ElementName="button_clicked" Type="int8" />
- <Data ElementName="target_id" Type="int32" />
- </Struct>
- <Struct Name="WS_UpdateBank" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateBankCmd" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="bank_coins" Type="int32" />
- <Data ElementName="bank_coins2" Type="int32" />
- <Data ElementName="copper" Type="int32" />
- <Data ElementName="silver" Type="int32" />
- <Data ElementName="gold" Type="int32" />
- <Data ElementName="plat" Type="int32" />
- <Data ElementName="display" Type="int8" />
- </Struct>
- <Struct Name="WS_UpdateBank" ClientVersion="882" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateBankCmd" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="bank_coins" Type="int32" />
- <Data ElementName="bank_coins2" Type="int32" />
- <Data ElementName="shared_bank_coins" Type="int32" />
- <Data ElementName="shared_bank_coins2" Type="int32" />
- <Data ElementName="copper" Type="int32" />
- <Data ElementName="silver" Type="int32" />
- <Data ElementName="gold" Type="int32" />
- <Data ElementName="plat" Type="int32" />
- <Data ElementName="display" Type="int8" />
- </Struct>
- <Struct Name="WS_QuestJournalUpdate" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalUpdateCmd" >
- <Data ElementName="num_quests" Type="int16" />
- <Data ElementName="quests_array" Type="Array" ArraySizeVariable="num_quests">
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="journal_updated" Type="int8" Size="1" />
- <Data ElementName="turned_in" Type="int8" Size="1" />
- <Data ElementName="repeatable" Type="int8" Size="1" />
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="5" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="visible" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="visible_quest_id" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_QuestJournalUpdate" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalUpdateCmd" >
- <Data ElementName="num_quests" Type="int16" />
- <Data ElementName="quests_array" Type="Array" ArraySizeVariable="num_quests">
- <Data ElementName="active" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="journal_updated" Type="int8" Size="1" />
- <Data ElementName="turned_in" Type="int8" Size="1" />
- <Data ElementName="repeatable" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="completed" Type="int8" Size="1" />
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="visible" Type="int8" Size="1" />
- </Data>
- <Data ElementName="quest_updated" Type="int8" Size="1" />
- <Data ElementName="collapsed" Type="int8" Size="1" />
- <Data ElementName="visible_quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="player_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="used_quests" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_QuestJournalUpdate" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalUpdateCmd" >
- <Data ElementName="num_quests" Type="int16" />
- <Data ElementName="quests_array" Type="Array" ArraySizeVariable="num_quests">
- <Data ElementName="active" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="journal_updated" Type="int8" Size="1" />
- <Data ElementName="turned_in" Type="int8" Size="1" />
- <Data ElementName="repeatable" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="completed" Type="int8" Size="1" />
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="visible" Type="int8" Size="1" />
- </Data>
- <Data ElementName="quest_updated" Type="int8" Size="1" />
- <Data ElementName="collapsed" Type="int8" Size="1" />
- <Data ElementName="visible_quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="player_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="used_quests" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_QuestJournalUpdate" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalUpdateCmd" >
- <Data ElementName="num_quests" Type="int16" />
- <Data ElementName="quests_array" Type="Array" ArraySizeVariable="num_quests">
- <Data ElementName="active" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="journal_updated" Type="int8" Size="1" />
- <Data ElementName="turned_in" Type="int8" Size="1" />
- <Data ElementName="repeatable" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="completed" Type="int8" Size="1" />
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="visible" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="visible_quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="player_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="used_quests" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_QuestJournalUpdate" ClientVersion="931" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalUpdateCmd" >
- <Data ElementName="num_quest_zones" Type="int16" />
- <Data ElementName="quest_zones_array" Type="Array" ArraySizeVariable="num_quest_zones">
- <Data ElementName="quest_zones_zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_zones_zone_id" Type="int16" Size="1" />
- </Data>
- <Data ElementName="num_quests" Type="int16" />
- <Data ElementName="quests_array" Type="Array" ArraySizeVariable="num_quests">
- <Data ElementName="active" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zonetype_id" Type="int16" Size="1" />
- <Data ElementName="zone_id" Type="int16" Size="1" />
- <Data ElementName="display_status" Type="int8" Size="1" />
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="completed" Type="int8" Size="1" />
- <Data ElementName="repeatable" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="visible_quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="player_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="used_quests" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_QuestJournalUpdate" ClientVersion="1028" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalUpdateCmd">
- <Data ElementName="num_quest_zones" Type="int16" />
- <Data ElementName="quest_zones_array" Type="Array" ArraySizeVariable="num_quest_zones">
- <Data ElementName="quest_zones_zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_zones_zone_id" Type="int16" Size="1" />
- </Data>
- <Data ElementName="num_quests" Type="int16" />
- <Data ElementName="quests_array" Type="Array" ArraySizeVariable="num_quests">
- <Data ElementName="active" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zonetype_id" Type="int16" Size="1" />
- <Data ElementName="zone_id" Type="int16" Size="1" />
- <Data ElementName="display_status" Type="int8" Size="1" />
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="completed" Type="int8" Size="1" />
- <Data ElementName="repeatable" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="visible_quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="player_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="used_quests" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_QuestJournalUpdate" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalUpdateCmd">
- <Data ElementName="num_quest_zones" Type="int16" />
- <Data ElementName="quest_zones_array" Type="Array" ArraySizeVariable="num_quest_zones">
- <Data ElementName="quest_zones_zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_zones_zone_id" Type="int16" Size="1" />
- </Data>
- <Data ElementName="num_quests" Type="int16" />
- <Data ElementName="quests_array" Type="Array" ArraySizeVariable="num_quests">
- <Data ElementName="active" Type="int8" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zonetype_id" Type="int16" Size="1" />
- <Data ElementName="zone_id" Type="int16" Size="1" />
- <Data ElementName="display_status" Type="int8" Size="1" />
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="completed" Type="int8" Size="1" />
- <Data ElementName="repeatable" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="visible_quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="player_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="used_quests" Type="int16" Size="1" />
- <Data ElementName="unknown4a" Type="int8" Size="1" />
- <Data ElementName="max_quests" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_OfferQuest" ClientVersion="1" OpcodeName="OP_OfferQuestMsg" >
- <!-- not a thing for original release client -->
- </Struct>
- <Struct Name="WS_OfferQuest" ClientVersion="373" OpcodeName="OP_OfferQuestMsg" >
- <Data ElementName="title" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="quest_difficulty" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="accept_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="decline_command" Type="EQ2_8Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_OfferQuest" ClientVersion="374" OpcodeName="OP_OfferQuestMsg" >
- <Data ElementName="unknown" Type="int8" Size="11" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="title" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="quest_difficulty" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="accept_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="decline_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_OfferQuest" ClientVersion="562" OpcodeName="OP_OfferQuestMsg" >
- <Data ElementName="unknown0" Type="int8" Size="1" />
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_difficulty" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="accept_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="decline_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="verify_enabled" Type="int32" Size="1" />
- <Data ElementName="verify_text" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="unknown4b" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_OfferQuest" ClientVersion="860" OpcodeName="OP_OfferQuestMsg" >
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_difficulty" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="accept_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="decline_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="verify_enabled" Type="int32" Size="1" />
- <Data ElementName="verify_text" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="unknown4b" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_OfferQuest" ClientVersion="1193" OpcodeName="OP_OfferQuestMsg" >
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_difficulty" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown4a" Type="int8" />
- <Data ElementName="accept_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="decline_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="verify_enabled" Type="int32" Size="1" />
- <Data ElementName="verify_text" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="unknown4b" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_OfferQuest" ClientVersion="1208" OpcodeName="OP_OfferQuestMsg" >
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_difficulty" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown4a" Type="int8" />
- <Data ElementName="accept_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="decline_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="verify_enabled" Type="int32" Size="1" />
- <Data ElementName="verify_text" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="unknown4b" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_OfferQuest" ClientVersion="60114" OpcodeName="OP_OfferQuestMsg" >
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="quest_difficulty" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="8" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown4a" Type="int8" />
- <Data ElementName="accept_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="decline_command" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="verify_enabled" Type="int32" Size="1" />
- <Data ElementName="verify_text" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="unknown4b" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_GlowPath" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHelpPathCmd" >
- <Data ElementName="num_points" Type="int16" />
- <Data ElementName="points_array" Type="Array" ArraySizeVariable="num_points">
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- </Data>
- <Data ElementName="waypoint_x" Type="float" Size="1" />
- <Data ElementName="waypoint_y" Type="float" Size="1" />
- <Data ElementName="waypoint_z" Type="float" Size="1" />
- </Struct>
- <Struct Name="WS_GlowPath" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHelpPathCmd" >
- <Data ElementName="num_points" Type="int16" />
- <Data ElementName="points_array" Type="Array" ArraySizeVariable="num_points">
- <Data ElementName="x" Type="float" Size="1" />
- <Data ElementName="y" Type="float" Size="1" />
- <Data ElementName="z" Type="float" Size="1" />
- </Data>
- <Data ElementName="waypoint_x" Type="float" Size="1" />
- <Data ElementName="waypoint_y" Type="float" Size="1" />
- <Data ElementName="waypoint_z" Type="float" Size="1" />
- <Data ElementName="waypoint_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_WaypointUpdate" ClientVersion="1" OpcodeName="OP_WaypointUpdateMsg">
- <Data ElementName="num_updates" Type="int32" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="waypoint_name" Type="EQ2_16Bit_string" />
- <Data ElementName="waypoint_category" Type="int8" />
- <Data ElementName="spawn_id" Type="int32" />
- </Data>
- <Data ElementName="unknown" Type="int32" />
- </Struct>
- <Struct Name="WS_WaypointUpdate" ClientVersion="562" OpcodeName="OP_WaypointUpdateMsg">
- <Data ElementName="num_updates" Type="int32" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="waypoint_name" Type="EQ2_16Bit_string" />
- <Data ElementName="waypoint_category" Type="int8" />
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="waypoint_category2" Type="int8" />
- <Data ElementName="spawn_id2" Type="int32" />
- </Data>
- </Struct>
- <Struct Name="WS_WaypointSelect" ClientVersion="1" OpcodeName="OP_WaypointSelectMsg">
- <Data ElementName="selection" Type="int32" />
- </Struct>
- <Struct Name="WS_WaypointSelect" ClientVersion="562" OpcodeName="OP_WaypointSelectMsg">
- <Data ElementName="num_selections" Type="int32" />
- <Data ElementName="selection_array" Type="Array" ArraySizeVariable="num_selections">
- <Data ElementName="waypoint_name" Type="EQ2_16Bit_string" />
- <Data ElementName="waypoint_category" Type="int8" />
- <Data ElementName="entry_id" Type="int32" />
- </Data>
- <Data ElementName="unknown" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="timer_start" Type="int32" Size="1" />
- <Data ElementName="time_obtained" Type="int32" Size="1" />
- <Data ElementName="timer_duration" Type="int16" Size="1" />
- <Data ElementName="timer_running" Type="int8" Size="1" /> <!-- start timer counting up -->
- <Data ElementName="timer_countdown" Type="int8" Size="1" /> <!-- count down instead of counting up -->
- <Data ElementName="completed" Type="int8" Size="1" />
- <Data ElementName="group_completed" Type="int8" Size="1" />
- <Data ElementName="group_iteration" Type="int16" Size="1" /> <!-- 264:1 -->
- <Data ElementName="repeatable" Type="int8" Size="1" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="waypoint" Type="int32" Size="1" />
- </Data>
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="journal_updated" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="test7" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="test8" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="time_obtained" Type="int32" Size="1" />
- <Data ElementName="timer_duration" Type="int16" Size="1" />
- <Data ElementName="timer_running" Type="int8" Size="1" /> <!-- start timer counting up -->
- <Data ElementName="timer_countdown" Type="int8" Size="1" /> <!-- count down instead of counting up -->
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="complete" Type="int8" Size="1" />
- <Data ElementName="complete2" Type="int8" Size="1" />
- <Data ElementName="complete3" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="deletable" Type="int8" Size="1" />
- <Data ElementName="shareable" Type="int8" Size="1" />
- <Data ElementName="unknown3b" Type="int8" Size="1" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="waypoint" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="journal_updated" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" IfVariableNotSet="complete" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="time_obtained" Type="int32" Size="1" />
- <Data ElementName="timer_duration" Type="int16" Size="1" />
- <Data ElementName="timer_running" Type="int8" Size="1" /> <!-- start timer counting up -->
- <Data ElementName="timer_countdown" Type="int8" Size="1" /> <!-- count down instead of counting up -->
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="complete" Type="int8" Size="1" />
- <Data ElementName="complete2" Type="int8" Size="1" />
- <Data ElementName="complete3" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="deletable" Type="int8" Size="1" />
- <Data ElementName="shareable" Type="int8" Size="1" />
- <Data ElementName="unknown3b" Type="int8" Size="1" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="waypoint" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="journal_updated" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" IfVariableNotSet="complete" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="8" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="8" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="2" />
- <Data ElementName="unknown8b" Type="int8" Size="1" />
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="2" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="unknown2b" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="8" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="2" />
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="7" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="996" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="9" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="unknown2b" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="8" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="2" />
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="7" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="1028" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="9" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="unknown2b" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="8" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="display_quest_helper" Type="int8" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="2" />
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="7" />
- </Struct>
- <Struct Name="Substruct_MapData" ClientVersion="58617">
- <Data ElementName="map_array" Type="array" ArraySizeVariable="num_updates">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="map_unknown" Type="int16" Size="1" />
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="Substruct_MapData" ClientVersion="60114">
- <Data ElementName="map_data_array_size" Type="int8" IfVariableSet="unknown5bxxx" />
- <Data ElementName="map_array" Type="array" ArraySizeVariable="num_updates">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="map_unknown" Type="int16" Size="1" />
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="Substruct_MapData" ClientVersion="60174">
- <Data ElementName="map_array" Type="array" ArraySizeVariable="num_updates">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="map_unknown" Type="int16" Size="1" />
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="Substruct_MapData" ClientVersion="63167">
- <Data ElementName="map_array" Type="array" ArraySizeVariable="num_updates">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="map_unknown" Type="int16" Size="1" />
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="Substruct_MapData" ClientVersion="66157">
- <Data ElementName="map_array" Type="array" ArraySizeVariable="num_updates">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="map_unknown_66157_1_MJ1" Type="int16" Size="1" />
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="time_stamp" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="unknown2b" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="complete" Type="int8" Size="1" />
- <Data ElementName="complete2" Type="int8" Size="1" />
- <Data ElementName="complete3" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="deletable" Type="int8" Size="1" />
- <Data ElementName="shareable" Type="int8" Size="1" />
- <Data ElementName="unknown3b" Type="int8" Size="1" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="display_quest_helper" Type="int8" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Data>
- <!-- The following element should never make it into the packet, make sure the IfVariableSet is set to a variable that is never set -->
- <Data ElementName="map_data_array_size" Type="int8" IfVariableSet="unknown5b" />
- <Data ElementName="map_data_array" Type="Array" ArraySizeVariable="map_data_array_size" IfVariableNotSet="complete">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_update_locs" Type="int16" Size="1" />
- <Data ElementName="update_locs_array" Type="Array" ArraySizeVariable="num_update_locs">
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="2" />
- </Data>
- <Data ElementName="unknown5b" Type="int8" Size="2" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" IfVariableNotSet="complete" />
- <Data ElementName="classic_eq_sound" Type="int8" Size="1" IfVariableSet="complete" />
- <Data ElementName="unknown12b" Type="int8" Size="8" IfVariableSet="complete" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="time_stamp" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <Data ElementName="unknown2b" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="complete" Type="int8" Size="1" />
- <Data ElementName="complete2" Type="int8" Size="1" />
- <Data ElementName="complete3" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="deletable" Type="int8" Size="1" />
- <Data ElementName="shareable" Type="int8" Size="1" />
- <Data ElementName="unknown3b" Type="int8" Size="1" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="display_quest_helper" Type="int8" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Data>
- <!-- The following element should never make it into the packet, make sure the IfVariableSet is set to a variable that is never set -->
- <Data ElementName="map_data_array_size" Type="int8" IfVariableSet="unknown5b" />
- <Data ElementName="map_data_array" Type="Array" ArraySizeVariable="map_data_array_size" IfVariableNotSet="complete">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_update_locs" Type="int16" Size="1" />
- <Data ElementName="update_locs_array" Type="Array" ArraySizeVariable="num_update_locs">
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="2" />
- </Data>
- <Data ElementName="unknown5b" Type="int8" Size="2" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" IfVariableNotSet="complete" />
- <Data ElementName="classic_eq_sound" Type="int8" Size="1" IfVariableSet="complete" />
- <Data ElementName="unknown12b" Type="int8" Size="8" IfVariableSet="complete" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="time_stamp" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <Data ElementName="unknown2b" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="complete" Type="int8" Size="1" />
- <Data ElementName="complete2" Type="int8" Size="1" />
- <Data ElementName="complete3" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="deletable" Type="int8" Size="1" />
- <Data ElementName="shareable" Type="int8" Size="1" />
- <Data ElementName="unknown3b" Type="int8" Size="1" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="display_quest_helper" Type="int8" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <!-- uncomment following line for ANAL comment for live emu-->
- <Data ElementName="map_data" Substruct="Substruct_MapData" />
- <!-- uncomment following array for EMU comment for ANAL emu -->
- <!-- <Data ElementName="map_array" Type="array" ArraySizeVariable="num_updates">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="map_unknown" Type="int16" Size="1" />
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data> -->
- </Data>
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="usable_item_count" Type="int16" Size="1" />
- <Data ElementName="usable_item_array" Type="Array" ArraySizeVariable="usable_item_count">
- <Data ElementName="item_id" Type="int32" Size="1" />
- <Data ElementName="item_unique_id" Type="int32" Size="1" />
- <Data ElementName="item_icon" Type="int16" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" /> <!-- 0 -->
- <Data ElementName="unknown2" Type="int32" Size="1" /> <!-- FF FF FF FF -->
- </Data>
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" IfVariableNotSet="complete" />
- <Data ElementName="classic_eq_sound" Type="int8" Size="1" IfVariableSet="complete" />
- <Data ElementName="unknown12b" Type="int8" Size="8" IfVariableSet="complete" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="time_stamp" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <Data ElementName="unknown2b" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="complete" Type="int8" Size="1" />
- <Data ElementName="complete2" Type="int8" Size="1" />
- <Data ElementName="complete3" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="deletable" Type="int8" Size="1" />
- <Data ElementName="shareable" Type="int8" Size="1" />
- <Data ElementName="unknown3b" Type="int8" Size="1" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="display_quest_helper" Type="int8" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <!-- uncomment following line for ANAL comment for live emu-->
- <!-- <Data ElementName="map_data" Substruct="Substruct_MapData" />-->
- <!-- uncomment following array for EMU comment for ANAL emu -->
- <Data ElementName="map_data_array_size" Type="int8" IfVariableSet="unknown5bxxx" />
- <Data ElementName="map_array" Type="array" ArraySizeVariable="num_tasks">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="map_unknown" Type="int16" Size="1" />
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data>
- </Data>
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="usable_item_count" Type="int16" Size="1" />
- <Data ElementName="usable_item_array" Type="Array" ArraySizeVariable="usable_item_count">
- <Data ElementName="item_id" Type="int32" Size="1" />
- <Data ElementName="item_unique_id" Type="int32" Size="1" />
- <Data ElementName="item_icon" Type="int16" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" /> <!-- 0 -->
- <Data ElementName="unknown2" Type="int32" Size="1" /> <!-- FF FF FF FF -->
- </Data>
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" IfVariableNotSet="complete" />
- <Data ElementName="classic_eq_sound" Type="int8" Size="1" IfVariableSet="complete" />
- <Data ElementName="unknown12b" Type="int8" Size="8" IfVariableSet="complete" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="time_stamp" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <Data ElementName="unknown2b" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="complete" Type="int8" Size="1" />
- <Data ElementName="complete2" Type="int8" Size="1" />
- <Data ElementName="complete3" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="deletable" Type="int8" Size="1" />
- <Data ElementName="shareable" Type="int8" Size="1" />
- <Data ElementName="unknown3b" Type="int8" Size="1" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="display_quest_helper" Type="int8" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="map_array" Type="array" ArraySizeVariable="num_updates">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="map_unknown" Type="int16" Size="1" />
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data>
- </Data>
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="usable_item_count" Type="int16" Size="1" />
- <Data ElementName="usable_item_array" Type="Array" ArraySizeVariable="usable_item_count">
- <Data ElementName="item_id" Type="int32" Size="1" />
- <Data ElementName="item_unique_id" Type="int32" Size="1" />
- <Data ElementName="item_icon" Type="int16" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" /> <!-- 0 -->
- <Data ElementName="unknown2" Type="int32" Size="1" /> <!-- FF FF FF FF -->
- </Data>
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" IfVariableNotSet="complete" />
- <Data ElementName="classic_eq_sound" Type="int8" Size="1" IfVariableSet="complete" />
- <Data ElementName="unknown12b" Type="int8" Size="8" IfVariableSet="complete" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="63167" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="time_stamp" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <Data ElementName="unknown2b" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="complete" Type="int8" Size="1" />
- <Data ElementName="complete2" Type="int8" Size="1" />
- <Data ElementName="complete3" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="deletable" Type="int8" Size="1" />
- <Data ElementName="shareable" Type="int8" Size="1" />
- <Data ElementName="unknown3b" Type="int8" Size="1" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="display_quest_helper" Type="int8" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="map_array" Type="array" ArraySizeVariable="num_updates">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="map_unknown" Type="int16" Size="1" />
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data>
- </Data>
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="unknown8a" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="usable_item_count" Type="int16" Size="1" />
- <Data ElementName="usable_item_array" Type="Array" ArraySizeVariable="usable_item_count">
- <Data ElementName="item_id" Type="int32" Size="1" />
- <Data ElementName="item_unique_id" Type="int32" Size="1" />
- <Data ElementName="item_icon" Type="int16" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" /> <!-- 0 -->
- <Data ElementName="unknown2" Type="int32" Size="1" /> <!-- FF FF FF FF -->
- </Data>
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" IfVariableNotSet="complete" />
- <Data ElementName="classic_eq_sound" Type="int8" Size="1" IfVariableSet="complete" />
- <Data ElementName="unknown12b" Type="int8" Size="8" IfVariableSet="complete" />
- </Struct>
- <Struct Name="WS_QuestJournalReply" ClientVersion="66157" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="time_stamp" Type="int32" Size="1" />
- <Data ElementName="unknown_66157_1_MJ" Type="int8" Size="5" />
- <Data ElementName="unknown2b" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="complete" Type="int8" Size="1" />
- <Data ElementName="complete2" Type="int8" Size="1" />
- <Data ElementName="complete3" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="deletable" Type="int8" Size="1" />
- <Data ElementName="shareable" Type="int8" Size="1" />
- <Data ElementName="unknown3b" Type="int8" Size="1" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="display_quest_helper" Type="int8" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <!-- uncomment following line for ANAL comment for live emu-->
- <Data ElementName="map_data" Substruct="Substruct_MapData" />
- <!-- uncomment following array for EMU comment for ANAL emu -->
- <!-- <Data ElementName="map_array" Type="array" ArraySizeVariable="num_updates">
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="map_unknown_66157_1_MJ1" Type="int16" Size="1" />
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="loc_x" Type="float" Size="1" />
- <Data ElementName="loc_y" Type="float" Size="1" />
- <Data ElementName="loc_z" Type="float" Size="1" />
- </Data>
- </Data> -->
- </Data>
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="unknown8a" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="usable_item_count" Type="int16" Size="1" />
- <Data ElementName="usable_item_array" Type="Array" ArraySizeVariable="usable_item_count">
- <Data ElementName="item_id" Type="int32" Size="1" />
- <Data ElementName="item_unique_id" Type="int32" Size="1" />
- <Data ElementName="item_icon" Type="int16" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" /> <!-- 0 -->
- <Data ElementName="unknown2" Type="int32" Size="1" /> <!-- FF FF FF FF -->
- </Data>
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" IfVariableNotSet="complete" />
- <Data ElementName="classic_eq_sound" Type="int8" Size="1" IfVariableSet="complete" />
- <Data ElementName="unknown12b" Type="int8" Size="8" IfVariableSet="complete" />
- </Struct>
- <Struct Name="WS_QuestJournalReply_PARSER_ONLY" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="8" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="8" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="2" />
- <Data ElementName="unknown8b" Type="int8" Size="1" />
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_QuestJournalReply_PARSER_ONLY" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
- <Data ElementName="quest_id" Type="int32" Size="1" />
- <Data ElementName="player_crc" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="day" Type="int8" Size="1" />
- <Data ElementName="month" Type="int8" Size="1" />
- <Data ElementName="year" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="unknown2b" Type="int8" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="8" />
- <Data ElementName="task_groups_completed" Type="int16" Size="1" />
- <Data ElementName="num_task_groups" Type="int16" />
- <Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
- <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_tasks" Type="int16" />
- <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
- <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="task_completed" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_updates" Type="int16" />
- <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
- <Data ElementName="index" Type="int8" Size="1" />
- <Data ElementName="update_countval" Type="int8" Size="1" />
- <Data ElementName="update_currentval" Type="int16" Size="1" />
- <Data ElementName="update_maxval" Type="int16" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="2" />
- <Data ElementName="update" Type="int8" Size="1" />
- <Data ElementName="bullets" Type="int8" Size="1" />
- <Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
- <Data ElementName="update_task_number" Type="int16" Size="1" />
- <Data ElementName="onscreen_update" Type="int8" Size="1" />
- <Data ElementName="onscreen_update_count" Type="int16" Size="1" />
- <Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="2" />
- <Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="7" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_CollectionUpdate" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqCollectionUpdateCmd" >
- <Data ElementName="num_collections" Type="int16" />
- <Data ElementName="collection_array" Type="Array" ArraySizeVariable="num_collections">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="collection_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="collection_category" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="completed" Type="int8" Size="1" />
- <Data ElementName="ready_to_turn_in" Type="int8" Size="1" />
- <Data ElementName="collection_id" Type="int32" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_icon" Type="int16" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="item_flag" Type="int8" Size="1" />
- </Data>
- </Data>
- <Data ElementName="new_collection_flag" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_CollectionUpdate" ClientVersion="839" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqCollectionUpdateCmd" >
- <Data ElementName="num_collections" Type="int16" />
- <Data ElementName="collection_array" Type="Array" ArraySizeVariable="num_collections">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="collection_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="collection_category" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="completed" Type="int8" Size="1" />
- <Data ElementName="ready_to_turn_in" Type="int8" Size="1" />
- <Data ElementName="collection_id" Type="int32" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_icon" Type="int16" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="item_flag" Type="int8" Size="1" />
- </Data>
- </Data>
- <Data ElementName="new_collection_flag" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_CollectionUpdate" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqCollectionUpdateCmd" >
- <Data ElementName="num_collections" Type="int16" />
- <Data ElementName="collection_array" Type="Array" ArraySizeVariable="num_collections">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="collection_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="collection_category" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="completed" Type="int8" Size="1" />
- <Data ElementName="ready_to_turn_in" Type="int8" Size="1" />
- <Data ElementName="collection_id" Type="int32" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_flag" Type="int8" Size="1" />
- <Data ElementName="item_icon" Type="int16" Size="1" />
- <Data ElementName="item_id" Type="sint32" Size="1" />
- <Data ElementName="item_crc" Type="sint32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="new_collection_flag" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_CollectionItem" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqCollectionItemCmd" >
- <Data ElementName="collection_id" Type="int32" Size="1" />
- <Data ElementName="collection_item_num" Type="int8" Size="1" />
- <Data ElementName="add" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_CollectionFilter" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqCollectionFilterCmd" >
- <Data ElementName="num_filters" Type="int16" Size="1" />
- <Data ElementName="filter_array" Type="Array" ArraySizeVariable="num_filters">
- <Data ElementName="collection_id" Type="int32" Size="1" />
- <Data ElementName="collection_item_num" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="item_icon" Type="int16" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="discovered" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_QuestComplete" ClientVersion="1" OpcodeName="OP_QuestReward" >
- <Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="2" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown3" Type="int8" Size="2" />
- </Struct>
- <Struct Name="WS_QuestComplete" ClientVersion="1096" OpcodeName="OP_QuestReward" >
- <Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_QuestComplete" ClientVersion="60114" OpcodeName="OP_QuestReward" >
- <Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <!-- Showed up in 60174, always seems to be 0x00004E20 (20,000) -->
- <Data ElementName="unknown1" Type="int32" Size="2" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_QuestComplete" ClientVersion="60174" OpcodeName="OP_QuestReward" >
- <Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="difficulty" Type="int8" Size="1" />
- <Data ElementName="encounter_level" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="max_coin" Type="int64" Size="1" />
- <Data ElementName="min_coin" Type="int64" Size="1" />
- <!-- Showed up in 60174, always seems to be 0x00004E20 (20,000) -->
- <Data ElementName="unknown1" Type="int32" Size="2" />
- <Data ElementName="status_points" Type="int32" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="exp_bonus" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="num_select_rewards" Type="int32" Size="1" />
- <Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
- <Data ElementName="select_reward_id" Type="int32" Size="1" />
- <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int32" />
- <Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_id" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Size="1" />
- </Data>
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_QuestFactionRewards" ClientVersion="1" >
- <Data ElementName="num_factions" Type="int8" />
- <Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="amount" Type="sint32" Size="1" />
- </Data>
- <Data ElementName="unknown11" Type="int8" Size="7" />
- </Struct>
- <Struct Name="WS_DialogOpen" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDialogOpenCmd" >
- <Data ElementName="conversation_id" Type="int32" Size="1" />
- <Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_responses" Type="int16" />
- <Data ElementName="response_array" Type="Array" ArraySizeVariable="num_responses">
- <Data ElementName="response" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="closeable" Type="int8" />
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="voice" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="key1" Type="int32" Size="1" />
- <Data ElementName="key2" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_DialogOpen" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDialogOpenCmd" >
- <Data ElementName="conversation_id" Type="int32" Size="1" />
- <Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_responses" Type="int16" />
- <Data ElementName="response_array" Type="Array" ArraySizeVariable="num_responses">
- <Data ElementName="response" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="closeable" Type="int8" />
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="voice" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="language" Type="int8" Size="1" />
- <Data ElementName="key1" Type="int32" Size="1" />
- <Data ElementName="key2" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_DialogOpen" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDialogOpenCmd" >
- <Data ElementName="conversation_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_responses" Type="int16" />
- <Data ElementName="response_array" Type="Array" ArraySizeVariable="num_responses">
- <Data ElementName="response" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="enable_blue_ui" Type="int8" />
- <Data ElementName="can_close" Type="int8" />
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="voice" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="language" Type="int8" Size="1" />
- <Data ElementName="key1" Type="int32" Size="1" />
- <Data ElementName="key2" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_DialogSelect" ClientVersion="1" OpcodeName="OP_DialogSelectMsg" >
- <Data ElementName="conversation_id" Type="int32" />
- <Data ElementName="response" Type="int32" />
- </Struct>
- <Struct Name="WS_DialogClose" ClientVersion="1" OpcodeName="OP_DialogCloseMsg" >
- <Data ElementName="conversation_id" Type="int32" />
- </Struct>
- <Struct Name="WS_ServerDialogClose" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDialogCloseCmd" >
- <Data ElementName="conversation_id" Type="int32" />
- </Struct>
- <Struct Name="WS_FactionUpdate" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqFactionUpdateCmd" >
- <Data ElementName="num_factions" Type="int16" />
- <Data ElementName="response_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_id" Type="int32" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="category" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown" Type="EQ2_16Bit_String" />
- <Data ElementName="con" Type="sint8" />
- <Data ElementName="percentage" Type="int8" />
- <Data ElementName="value" Type="sint32" />
- </Data>
- <Data ElementName="unknown3" Type="int8" />
- </Struct>
- <Struct Name="WS_FactionUpdate" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqFactionUpdateCmd" >
- <Data ElementName="num_factions" Type="int16" />
- <Data ElementName="response_array" Type="Array" ArraySizeVariable="num_factions">
- <Data ElementName="faction_id" Type="int32" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="category" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown" Type="EQ2_16Bit_String" />
- <Data ElementName="con" Type="sint8" />
- <Data ElementName="percentage" Type="int8" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="value" Type="sint32" />
- </Data>
- <Data ElementName="unknown3" Type="int8" />
- </Struct>
- <Struct Name="WS_Interrupt" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearSpellInterruptCmd" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_targets" Type="int16" />
- <Data ElementName="target_array" Type="Array" ArraySizeVariable="num_targets">
- <Data ElementName="target_id" Type="int32" />
- </Data>
- <Data ElementName="spell_id" Type="int32" />
- </Struct>
- <Struct Name="WS_SpellNoLand" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearSpellNoLandCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_targets" Type="int16" />
- <Data ElementName="target_array" Type="Array" ArraySizeVariable="num_targets">
- <Data ElementName="target" Type="int32" />
- </Data>
- <Data ElementName="spell_id" Type="int32" />
- </Struct>
- <Struct Name="WS_SpellFizzle" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearSpellFizzleCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_targets" Type="int16" />
- <Data ElementName="target_array" Type="Array" ArraySizeVariable="num_targets">
- <Data ElementName="target" Type="int32" />
- </Data>
- <Data ElementName="spell_id" Type="int32" />
- </Struct>
- <Struct Name="WS_DisplaySpellFailed" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDisplaySpellFailCmd" >
- <Data ElementName="error_code" Type="int8" />
- <Data ElementName="unknown" Type="int8" />
- </Struct>
- <Struct Name="WS_DisplaySpellFailed" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDisplaySpellFailCmd" >
- <Data ElementName="error_code" Type="int16" />
- </Struct>
- <Struct Name="WS_DisplaySpellFailed" ClientVersion="1199" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDisplaySpellFailCmd" >
- <Data ElementName="error_code" Type="int8" />
- <Data ElementName="unknown" Type="int8" />
- </Struct>
- <Struct Name="WS_FogInit" ClientVersion="546" OpcodeName="OP_MapFogDataInitMsg" >
- <Data ElementName="lowest_z" Type="float" />
- <Data ElementName="highest_z" Type="float" />
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="unknown2" Type="int8" />
- </Struct>
- <Struct Name="WS_FogInit" ClientVersion="942" OpcodeName="OP_MapFogDataInitMsg" >
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="map_id" Type="int32" />
- <Data ElementName="lowest_z" Type="float" />
- <Data ElementName="highest_z" Type="float" />
- <Data ElementName="unknown3" Type="int8" />
- <Data ElementName="num_fog_locations" Type="int8" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_fog_locations">
- <Data ElementName="fog_location_unknown1" Type="int32" />
- <Data ElementName="fog_location_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="fog_location_bounds1_x" Type="float" />
- <Data ElementName="fog_location_bounds1_z" Type="float" />
- <Data ElementName="fog_location_bounds2_x" Type="float" />
- <Data ElementName="fog_location_bounds2_z" Type="float" />
- <Data ElementName="fog_unknown4" Type="int16" />
- <Data ElementName="fog_compressed_size" Type="int16" Size="1" OversizedValue="255" OversizedByte="255" />
- <Data ElementName="fog_compressed_data_array" Type="Array" ArraySizeVariable="fog_compressed_size">
- <Data ElementName="fog_compressed_data" Type="int8" />
- </Data>
- </Data>
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="num_fog2_locations" Type="int8" />
- <Data ElementName="locations2_array" Type="Array" ArraySizeVariable="num_fog2_locations">
- <Data ElementName="fog2_location_unknown1" Type="int32" />
- <Data ElementName="fog2_location_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="fog2_location_bounds1_x" Type="float" />
- <Data ElementName="fog2_location_bounds1_z" Type="float" />
- <Data ElementName="fog2_location_bounds2_x" Type="float" />
- <Data ElementName="fog2_location_bounds2_z" Type="float" />
- <Data ElementName="fog2_unknown4" Type="int16" />
- <Data ElementName="fog2_compressed_size" Type="int16" Size="1" OversizedValue="255" OversizedByte="255" />
- <Data ElementName="fog2_compressed_data_array" Type="Array" ArraySizeVariable="fog2_compressed_size">
- <Data ElementName="fog2_compressed_data" Type="int8" />
- </Data>
- </Data>
- <Data ElementName="num_maps" Type="int8" />
- <Data ElementName="map_array" Type="Array" ArraySizeVariable="num_maps">
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="explored_map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unexplored_map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="8" />
- <Data ElementName="unknown7" Type="int32" />
- <Data ElementName="unknown8" Type="int32" />
- <Data ElementName="map_bounds1_x" Type="float" />
- <Data ElementName="map_bounds1_z" Type="float" />
- <Data ElementName="map_bounds2_x" Type="float" />
- <Data ElementName="map_bounds2_z" Type="float" />
- <Data ElementName="map_bounds3_x" Type="float" />
- <Data ElementName="map_bounds3_z" Type="float" />
- <Data ElementName="map_bounds4_x" Type="float" />
- <Data ElementName="map_bounds4_z" Type="float" />
- <Data ElementName="unknown9" Type="int8" Size="9" />
- <Data ElementName="explored_key" Type="int64" Size="1" />
- <Data ElementName="unexplored_key" Type="int64" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_FogInit" ClientVersion="1096" OpcodeName="OP_MapFogDataInitMsg" >
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="map_id" Type="int32" />
- <Data ElementName="lowest_z" Type="float" />
- <Data ElementName="highest_z" Type="float" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="num_fog_locations" Type="int8" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_fog_locations">
- <Data ElementName="fog_location_unknown1" Type="int32" />
- <Data ElementName="fog_location_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="fog_location_bounds1_x" Type="float" />
- <Data ElementName="fog_location_bounds1_z" Type="float" />
- <Data ElementName="fog_location_bounds2_x" Type="float" />
- <Data ElementName="fog_location_bounds2_z" Type="float" />
- <Data ElementName="fog_unknown4" Type="int16" />
- <Data ElementName="fog_compressed_size" Type="int16" Size="1" OversizedValue="255" OversizedByte="255" />
- <Data ElementName="fog_compressed_data_array" Type="Array" ArraySizeVariable="fog_compressed_size">
- <Data ElementName="fog_compressed_data" Type="int8" />
- </Data>
- </Data>
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="num_fog2_locations" Type="int8" />
- <Data ElementName="locations2_array" Type="Array" ArraySizeVariable="num_fog2_locations">
- <Data ElementName="fog2_location_unknown1" Type="int32" />
- <Data ElementName="fog2_location_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="fog2_location_bounds1_x" Type="float" />
- <Data ElementName="fog2_location_bounds1_z" Type="float" />
- <Data ElementName="fog2_location_bounds2_x" Type="float" />
- <Data ElementName="fog2_location_bounds2_z" Type="float" />
- <Data ElementName="fog2_unknown4" Type="int16" />
- <Data ElementName="fog2_compressed_size" Type="int16" Size="1" OversizedValue="255" OversizedByte="255" />
- <Data ElementName="fog2_compressed_data_array" Type="Array" ArraySizeVariable="fog2_compressed_size">
- <Data ElementName="fog2_compressed_data" Type="int8" />
- </Data>
- </Data>
- <Data ElementName="num_maps" Type="int8" />
- <Data ElementName="map_array" Type="Array" ArraySizeVariable="num_maps">
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="explored_map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unexplored_map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="8" />
- <Data ElementName="unknown7" Type="int32" />
- <Data ElementName="unknown8" Type="int32" />
- <Data ElementName="map_bounds1_x" Type="float" />
- <Data ElementName="map_bounds1_z" Type="float" />
- <Data ElementName="map_bounds2_x" Type="float" />
- <Data ElementName="map_bounds2_z" Type="float" />
- <Data ElementName="map_bounds3_x" Type="float" />
- <Data ElementName="map_bounds3_z" Type="float" />
- <Data ElementName="map_bounds4_x" Type="float" />
- <Data ElementName="map_bounds4_z" Type="float" />
- <Data ElementName="unknown9" Type="int8" Size="9" />
- <Data ElementName="explored_key" Type="int64" Size="1" />
- <Data ElementName="unexplored_key" Type="int64" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_FogInit" ClientVersion="1142" OpcodeName="OP_MapFogDataInitMsg" >
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="map_id" Type="int32" />
- <Data ElementName="lowest_z" Type="float" />
- <Data ElementName="highest_z" Type="float" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="num_fog_locations" Type="int8" />
- <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_fog_locations">
- <Data ElementName="fog_location_unknown1" Type="int32" />
- <Data ElementName="fog_location_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="fog_location_bounds1_x" Type="float" />
- <Data ElementName="fog_location_bounds1_z" Type="float" />
- <Data ElementName="fog_location_bounds2_x" Type="float" />
- <Data ElementName="fog_location_bounds2_z" Type="float" />
- <Data ElementName="fog_unknown4" Type="int16" />
- <Data ElementName="fog_compressed_size" Type="int16" Size="1" OversizedValue="255" OversizedByte="255" />
- <Data ElementName="fog_compressed_data_array" Type="Array" ArraySizeVariable="fog_compressed_size">
- <Data ElementName="fog_compressed_data" Type="int8" />
- </Data>
- </Data>
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="num_fog2_locations" Type="int8" />
- <Data ElementName="locations2_array" Type="Array" ArraySizeVariable="num_fog2_locations">
- <Data ElementName="fog2_location_unknown1" Type="int32" />
- <Data ElementName="fog2_location_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="fog2_location_bounds1_x" Type="float" />
- <Data ElementName="fog2_location_bounds1_z" Type="float" />
- <Data ElementName="fog2_location_bounds2_x" Type="float" />
- <Data ElementName="fog2_location_bounds2_z" Type="float" />
- <Data ElementName="fog2_unknown4" Type="int16" />
- <Data ElementName="fog2_compressed_size" Type="int16" Size="1" OversizedValue="255" OversizedByte="255" />
- <Data ElementName="fog2_compressed_data_array" Type="Array" ArraySizeVariable="fog2_compressed_size">
- <Data ElementName="fog2_compressed_data" Type="int8" />
- </Data>
- </Data>
- <Data ElementName="num_maps" Type="int8" />
- <Data ElementName="map_array" Type="Array" ArraySizeVariable="num_maps">
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="explored_map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unexplored_map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="8" />
- <Data ElementName="unknown7" Type="int32" />
- <Data ElementName="unknown8" Type="int32" />
- <Data ElementName="map_bounds1_x" Type="float" />
- <Data ElementName="map_bounds1_z" Type="float" />
- <Data ElementName="map_bounds2_x" Type="float" />
- <Data ElementName="map_bounds2_z" Type="float" />
- <Data ElementName="map_bounds3_x" Type="float" />
- <Data ElementName="map_bounds3_z" Type="float" />
- <Data ElementName="map_bounds4_x" Type="float" />
- <Data ElementName="map_bounds4_z" Type="float" />
- <Data ElementName="unknown9" Type="int8" Size="9" />
- <Data ElementName="explored_key" Type="int64" Size="1" />
- <Data ElementName="unexplored_key" Type="int64" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_TintWidgetsMsg" ClientVersion="1" OpcodeName="OP_TintWidgetsMsg" >
- <Data ElementName="object_id" Type="int32" />
- <Data ElementName="tint_red" Type="int8" Size="1" />
- <Data ElementName="tint_green" Type="int8" Size="1" />
- <Data ElementName="tint_blue" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SetRemoteCmdsMsg" ClientVersion="1" OpcodeName="OP_SetRemoteCmdsMsg" >
- <Data ElementName="num_commands" Type="int16" />
- <Data ElementName="commands_array" Type="Array" ArraySizeVariable="num_commands">
- <Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_RemoteCmdMsg" ClientVersion="1" OpcodeName="OP_RemoteCmdMsg" >
- <Data ElementName="command_handler" Type="int16" />
- <Data ElementName="arguments" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_RemoteCmdMsg" ClientVersion="1096" OpcodeName="OP_RemoteCmdMsg" >
- <Data ElementName="command_handler" Type="int16" />
- <Data ElementName="arguments" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_UpdateMerchant" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="price" Type="int64" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="unique_item_id" Type="sint32" />
- <Data ElementName="stack_size" Type="int16" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_difficulty" Type="int8" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="display_flags" Type="int8" />
- <Data ElementName="quantity" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="status" Type="int32" />
- <Data ElementName="item_id2" Type="sint32" />
- <Data ElementName="stack_size2" Type="int16" />
- <Data ElementName="unknown7" Type="int8" Size="4" />
- <Data ElementName="num_tokens" Type="int8" Size =" 1" />
- <Data ElementName="token_array" Type="Array" ArraySizeVariable="num_tokens">
- <Data ElementName="token_icon" Type="int16" Size =" 1" />
- <Data ElementName="token_qty" Type="int16" Size =" 1" />
- <Data ElementName="token_id" Type="sint32" Size =" 1" />
- <Data ElementName="token_id2" Type="sint32" Size =" 1" />
- <Data ElementName="token_name" Type="EQ2_16Bit_String" Size =" 1" />
- </Data>
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="type" Type="int32" />
- </Struct>
- <Struct Name="WS_UpdateMerchant" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="price" Type="int64" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="unique_item_id" Type="sint32" />
- <Data ElementName="stack_size" Type="int16" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_difficulty" Type="int8" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="display_flags" Type="int8" />
- <Data ElementName="quantity" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="status" Type="int32" />
- <Data ElementName="item_id2" Type="sint32" />
- <Data ElementName="stack_size2" Type="int16" />
- </Data>
- <Data ElementName="type" Type="int32" />
- </Struct>
- <Struct Name="WS_UpdateMerchant" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="price" Type="int64" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="unique_item_id" Type="sint32" />
- <Data ElementName="stack_size" Type="int16" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="display_flags" Type="int8" /> <!-- 1==red -->
- <Data ElementName="item_difficulty" Type="int8" />
- <Data ElementName="quantity" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="status" Type="int32" />
- <Data ElementName="item_id2" Type="sint32" />
- <Data ElementName="stack_size2" Type="int16" />
- <Data ElementName="status2" Type="int32" Size="1" />
- </Data>
- <Data ElementName="type" Type="int8" /> <!-- 0==buy, 1==sell, 16==repair, 128==goblin game -->
- <Data ElementName="unknown" Type="int8" Size="2" />
- </Struct>
- <Struct Name="WS_UpdateMerchant" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="price" Type="int64" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="unique_item_id" Type="sint32" />
- <Data ElementName="stack_size" Type="int16" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="display_flags" Type="int8" /> <!-- 1==red -->
- <Data ElementName="item_difficulty" Type="int8" />
- <Data ElementName="quantity" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="status" Type="int32" />
- <Data ElementName="item_id2" Type="sint32" />
- <Data ElementName="stack_size2" Type="int16" />
- <Data ElementName="status2" Type="int32" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="type" Type="int16" /> <!-- 1==buy, 2==sell, 16==repair, 256==goblin game -->
- <Data ElementName="unknown" Type="int8" Size="2" />
- </Struct>
- <Struct Name="WS_UpdateMerchant" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="price" Type="int64" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="unique_item_id" Type="sint32" />
- <Data ElementName="stack_size" Type="int16" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_difficulty" Type="int8" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="display_flags" Type="int8" />
- <Data ElementName="quantity" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="status" Type="int32" />
- <Data ElementName="item_id2" Type="sint32" />
- <Data ElementName="stack_size2" Type="int16" />
- <Data ElementName="unknown7" Type="int8" Size="4" />
- <Data ElementName="num_tokens" Type="int8" Size =" 1" />
- <Data ElementName="token_array" Type="Array" ArraySizeVariable="num_tokens">
- <Data ElementName="token_icon" Type="int16" Size =" 1" />
- <Data ElementName="token_qty" Type="int16" Size =" 1" />
- <Data ElementName="token_id" Type="sint32" Size =" 1" />
- <Data ElementName="token_id2" Type="sint32" Size =" 1" />
- <Data ElementName="token_name" Type="EQ2_16Bit_String" Size =" 1" />
- </Data>
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="type" Type="int32" />
- </Struct>
- <Struct Name="WS_UpdateMerchant" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="price" Type="int64" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="unique_item_id" Type="sint32" />
- <Data ElementName="stack_size" Type="int16" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_difficulty" Type="int8" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="display_flags" Type="int8" />
- <Data ElementName="quantity" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="status" Type="int32" />
- <Data ElementName="item_id2" Type="sint32" />
- <Data ElementName="stack_size2" Type="int16" />
- <Data ElementName="status2" Type="int32" Size="1" />
- <Data ElementName="station_cash" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="2" />
- <Data ElementName="num_tokens" Type="int8" Size =" 1" />
- <Data ElementName="token_array" Type="Array" ArraySizeVariable="num_tokens">
- <Data ElementName="token_icon" Type="int16" Size =" 1" />
- <Data ElementName="token_qty" Type="int16" Size =" 1" />
- <Data ElementName="token_id" Type="sint32" Size =" 1" />
- <Data ElementName="token_id2" Type="sint32" Size =" 1" />
- <Data ElementName="token_name" Type="EQ2_16Bit_String" Size =" 1" />
- </Data>
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="type" Type="int32" />
- </Struct>
- <Struct Name="WS_UpdateMerchant" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="price" Type="int64" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="unique_item_id" Type="sint32" />
- <Data ElementName="stack_size" Type="int16" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_difficulty" Type="int8" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="display_flags" Type="int8" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="quantity" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="status" Type="int32" />
- <Data ElementName="item_id2" Type="sint32" />
- <Data ElementName="stack_size2" Type="int16" />
- <Data ElementName="status2" Type="int32" Size="1" />
- <Data ElementName="station_cash" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="2" />
- <Data ElementName="num_tokens" Type="int8" Size =" 1" />
- <Data ElementName="token_array" Type="Array" ArraySizeVariable="num_tokens">
- <Data ElementName="token_icon" Type="int16" Size =" 1" />
- <Data ElementName="token_qty" Type="int16" Size =" 1" />
- <Data ElementName="token_id" Type="sint32" Size =" 1" />
- <Data ElementName="token_id2" Type="sint32" Size =" 1" />
- <Data ElementName="token_name" Type="EQ2_16Bit_String" Size =" 1" />
- </Data>
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="type" Type="int32" />
- </Struct>
- <Struct Name="WS_UpdateMerchant" ClientVersion="57080" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="price" Type="int64" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="unique_item_id" Type="sint32" />
- <Data ElementName="stack_size" Type="int32" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_difficulty" Type="int8" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="display_flags" Type="int8" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="quantity" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="status" Type="int32" />
- <Data ElementName="item_id2" Type="sint32" />
- <Data ElementName="stack_size2" Type="int16" />
- <Data ElementName="status2" Type="int32" Size="1" />
- <Data ElementName="station_cash" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="2" />
- <Data ElementName="num_tokens" Type="int8" Size =" 1" />
- <Data ElementName="token_array" Type="Array" ArraySizeVariable="num_tokens">
- <Data ElementName="token_icon" Type="int16" Size =" 1" />
- <Data ElementName="token_qty" Type="int16" Size =" 1" />
- <Data ElementName="token_id" Type="sint32" Size =" 1" />
- <Data ElementName="token_id2" Type="sint32" Size =" 1" />
- <Data ElementName="token_name" Type="EQ2_16Bit_String" Size =" 1" />
- </Data>
- <Data ElementName="description" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- </Data>
- <Data ElementName="type" Type="int32" />
- <Data ElementName="unknown8" Type="int8" Size="43" />
- </Struct>
- <Struct Name="WS_UpdateMerchant" ClientVersion="60085" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="price" Type="int64" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="unique_item_id" Type="sint32" />
- <Data ElementName="stack_size" Type="int32" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_difficulty" Type="int8" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="display_flags" Type="int8" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="quantity" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="status2" Type="int32" />
- <Data ElementName="item_id2" Type="sint32" />
- <Data ElementName="stack_size2" Type="int16" />
- <Data ElementName="status" Type="int32" Size="1" />
- <Data ElementName="station_cash" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="4" />
- <Data ElementName="num_tokens" Type="int8" Size =" 1" />
- <Data ElementName="token_array" Type="Array" ArraySizeVariable="num_tokens">
- <Data ElementName="token_icon" Type="int16" Size =" 1" />
- <Data ElementName="token_qty" Type="int16" Size =" 1" />
- <Data ElementName="token_id" Type="sint32" Size =" 1" />
- <Data ElementName="token_id2" Type="sint32" Size =" 1" />
- <Data ElementName="token_name" Type="EQ2_16Bit_String" Size =" 1" />
- </Data>
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="type" Type="int32" />
- <Data ElementName="unknown8" Type="int8" Size="43" />
- </Struct>
- <Struct Name="WS_UpdateMerchant" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_items" Type="int16" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="price" Type="int64" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="unique_item_id" Type="sint32" />
- <Data ElementName="stack_size" Type="int32" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_difficulty" Type="int8" />
- <Data ElementName="level" Type="int8" />
- <Data ElementName="display_flags" Type="int8" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="quantity" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="status" Type="int32" />
- <Data ElementName="item_id2" Type="sint32" />
- <Data ElementName="stack_size2" Type="int16" />
- <Data ElementName="unknown_mj1" Type="int16" />
- <Data ElementName="status2" Type="int32" Size="1" />
- <Data ElementName="station_cash" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="2" />
- <Data ElementName="num_tokens" Type="int8" Size =" 1" />
- <Data ElementName="token_array" Type="Array" ArraySizeVariable="num_tokens">
- <Data ElementName="token_icon" Type="int16" Size =" 1" />
- <Data ElementName="token_qty" Type="int16" Size =" 1" />
- <Data ElementName="token_id" Type="sint32" Size =" 1" />
- <Data ElementName="token_id2" Type="sint32" Size =" 1" />
- <Data ElementName="token_name" Type="EQ2_16Bit_String" Size =" 1" />
- </Data>
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="type" Type="int32" />
- <Data ElementName="unknown8a" Type="int16" Size="20" />
- <Data ElementName="unknown8b" Type="int8" Size="3" />
- </Struct>
- <Struct Name="WS_TeleportList" ClientVersion="1" OpcodeName="OP_ShowZoneTeleporterDestinations">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_destinations" Type="int32" />
- <Data ElementName="destination_array" Type="Array" ArraySizeVariable="num_destinations">
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="display_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="cost" Type="int32" />
- </Data>
- </Struct>
- <Struct Name="WS_TeleportList" ClientVersion="1045" OpcodeName="OP_ShowZoneTeleporterDestinations">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="num_destinations" Type="int32" />
- <Data ElementName="destination_array" Type="Array" ArraySizeVariable="num_destinations">
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="display_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone_file_name" Type="EQ2_16Bit_String" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone_description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int16" Size="4" />
- <Data ElementName="zone_level_min" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int16" Size="1" />
- <Data ElementName="zone_level_max" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="cost" Type="int32" />
- </Data>
- </Struct>
- <Struct Name="WS_TeleportList" ClientVersion="1096" OpcodeName="OP_ShowZoneTeleporterDestinations">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="num_destinations" Type="int32" />
- <Data ElementName="destination_array" Type="Array" ArraySizeVariable="num_destinations">
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="display_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone_file_name" Type="EQ2_16Bit_String" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone_description" Type="EQ2_16Bit_String" />
- <Data ElementName="map_x" Type="int32" Size="1" />
- <Data ElementName="map_y" Type="int32" Size="1" />
- <Data ElementName="zone_level_min" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int16" Size="1" />
- <Data ElementName="zone_level_max" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="cost" Type="int32" />
- </Data>
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="current_zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="current_map_x" Type="int32" Size="1" />
- <Data ElementName="current_map_y" Type="int32" Size="1" />
- <Data ElementName="unknown6" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_TeleportList" ClientVersion="57048" OpcodeName="OP_ShowZoneTeleporterDestinations">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="num_destinations" Type="int32" />
- <Data ElementName="destination_array" Type="Array" ArraySizeVariable="num_destinations">
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="display_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone_file_name" Type="EQ2_16Bit_String" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone_destination" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="zone_file_name2" Type="EQ2_16Bit_String" />
- <Data ElementName="zone_description" Type="EQ2_16Bit_String" />
- <Data ElementName="destination_x" Type="float" Size="1" />
- <Data ElementName="destination_y" Type="float" Size="1" />
- <Data ElementName="destination_z" Type="float" Size="1" />
- <Data ElementName="map_x" Type="int32" Size="1" />
- <Data ElementName="map_y" Type="int32" Size="1" />
- <Data ElementName="zone_level_min" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="zone_level_max" Type="int16" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int16" Size="1" />
- <Data ElementName="cost" Type="int32" />
- </Data>
- <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="current_zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="current_map_x" Type="int32" Size="1" />
- <Data ElementName="current_map_y" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_TeleportDestination" ClientVersion="1" OpcodeName="OP_SelectZoneTeleporterDestinatio">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" />
- <Data ElementName="cost" Type="int32" />
- </Struct>
- <Struct Name="WS_MapRequest" ClientVersion="1">
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown" Type="int8" />
- </Struct>
- <Struct Name="WS_DressingRoom" ClientVersion="1" OpcodeName="OP_DressingRoom" >
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="slot" Type="int32" />
- <Data ElementName="appearance_id" Type="int16" />
- <Data ElementName="rgb" Type="float" Size="3" />
- <Data ElementName="highlight_rgb" Type="float" Size="3" />
- <Data ElementName="unknown3" Type="int8" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="item_crc" Type="sint32" />
- <Data ElementName="unknown4" Type="int32" />
- <Data ElementName="unknown5" Type="int8" Size="10" />
- </Struct>
- <Struct Name="WS_DressingRoom" ClientVersion="1096" OpcodeName="OP_DressingRoom" >
- <Data ElementName="unknown" Type="int16" Size="2" />
- <Data ElementName="slot" Type="int32" />
- <Data ElementName="appearance_id" Type="int16" />
- <Data ElementName="rgb" Type="float" Size="3" />
- <Data ElementName="highlight_rgb" Type="float" Size="3" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="item_crc" Type="sint32" />
- <Data ElementName="unknown3a" Type="int32" />
- <Data ElementName="unknown4" Type="int32" />
- <Data ElementName="unknown5" Type="int8" Size="10" />
- </Struct>
- <Struct Name="WS_DressingRoom" ClientVersion="1188" OpcodeName="OP_DressingRoom" >
- <Data ElementName="unknown" Type="int16" Size="2" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="appearance_id" Type="int16" />
- <Data ElementName="slot" Type="int32" />
- <Data ElementName="rgb" Type="float" Size="3" />
- <Data ElementName="highlight_rgb" Type="float" Size="3" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="item_crc" Type="sint32" />
- <Data ElementName="unknown4" Type="int32" />
- <Data ElementName="unknown5" Type="int8" Size="12" />
- </Struct>
- <Struct Name="WS_DressingRoom" ClientVersion="57107" OpcodeName="OP_DressingRoom" >
- <Data ElementName="unknown" Type="int16" Size="2" />
- <Data ElementName="unknown2" Type="int32" Size="2" />
- <Data ElementName="appearance_id" Type="int16" />
- <Data ElementName="unknown2a" Type="int16" Size="1" />
- <Data ElementName="slot" Type="int32" />
- <Data ElementName="rgb" Type="float" Size="3" />
- <Data ElementName="highlight_rgb" Type="float" Size="3" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="item_id" Type="sint32" />
- <Data ElementName="item_crc" Type="sint32" />
- <Data ElementName="item_id2" Type="int32" />
- <Data ElementName="unknown5" Type="int8" Size="11" />
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="unknown7" Type="int8" />
- </Struct>
- <Struct Name="WS_StateCmd" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqStateCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="state" Type="int16" />
- </Struct>
- <Struct Name="WS_StateCmd" ClientVersion="373" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqStateCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="state" Type="int16" />
- </Struct>
- <Struct Name="WS_StateCmd" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqStateCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="state" Type="int32" />
- </Struct>
- <Struct Name="WS_EnterCombat" ClientVersion="562" OpcodeName="OP_AttackAllowed">
- <Data ElementName="response" Type="int8" />
- </Struct>
- <Struct Name="WS_StartBroker" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqStartBrokerCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="unknown2" Type="int8" Size="6" />
- </Struct>
- <Struct Name="WS_BrokerBags" ClientVersion="1" OpcodeName="OP_ChatToggleFriendMsg" >
- <Data ElementName="char_id" Type="int32" />
- <Data ElementName="num_bags" Type="int8" />
- </Struct>
- <Struct Name="WS_BrokerBags" ClientVersion="1193" OpcodeName="OP_BrokerAddBag" >
- <Data ElementName="char_id" Type="int32" />
- <Data ElementName="num_bags" Type="int8" />
- </Struct>
- <Struct Name="WS_BrokerItems" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqConsignmentItemsCmd" >
- <Data ElementName="num_items" Type="int32" Size="1"/>
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- <Data ElementName="item_id" Type="int64" Size="1" />
- <Data ElementName="quantity" Type="int32" Size="1" />
- <Data ElementName="sell_price" Type="int64" Size="1" />
- <Data ElementName="unknown15x" Type="int8" Size="14" />
- <Data ElementName="stack_size" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="18" />
- <Data ElementName="string_one" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="seller_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="string_two" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown15z" Type="int8" Size="12" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="unknown15z" Type="int8" Size="26" />
- </Data>
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="num_pages" Type="int32" Size="1" />
- <Data ElementName="per_page" Type="int32" Size="1" />
- <Data ElementName="page" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_BrokerItems" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqConsignmentItemsCmd" >
- <Data ElementName="num_items" Type="int32" Size="1"/>
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="unknowny" Type="int16" Size="1" />
- <Data ElementName="item_id" Type="int64" Size="1" />
- <Data ElementName="quantity" Type="int32" Size="1" />
- <Data ElementName="unknown15x" Type="int8" Size="4" />
- <Data ElementName="string_two" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="string_x" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown15y" Type="int8" Size="6" />
- <Data ElementName="stack_size" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="14" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown15x" Type="int8" Size="2" />
- <Data ElementName="sell_price" Type="int64" Size="1" />
- <Data ElementName="unknown15spacey" Type="int8" Size="28" />
- <Data ElementName="seller_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="10" />
- </Data>
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="num_pages" Type="int32" Size="1" />
- <Data ElementName="per_page" Type="int32" Size="1" />
- <Data ElementName="page" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_BrokerItems" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqConsignmentItemsCmd" >
- <Data ElementName="unknown15z" Type="int8" Size="2" />
- <Data ElementName="num_items" Type="int32" Size="1"/>
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="unknowny" Type="int16" Size="1" />
- <Data ElementName="item_id" Type="int64" Size="1" />
- <Data ElementName="quantity" Type="int32" Size="1" />
- <Data ElementName="unknown15x" Type="int8" Size="4" />
- <Data ElementName="string_two" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="string_x" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown15y" Type="int8" Size="6" />
- <Data ElementName="stack_size" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="14" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown15x" Type="int8" Size="2" />
- <Data ElementName="sell_price" Type="int64" Size="1" />
- <Data ElementName="unknown15spacey" Type="int8" Size="28" />
- <Data ElementName="seller_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="10" />
- </Data>
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="num_pages" Type="int32" Size="1" />
- <Data ElementName="per_page" Type="int32" Size="1" />
- <Data ElementName="page" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_BrokerItems" ClientVersion="972" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqConsignmentItemsCmd" >
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="num_items" Type="int32" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_seller_id" Type="int64" Size="1" />
- <Data ElementName="item_id" Type="int64" Size="1" />
- <Data ElementName="item_id3" Type="int32" Size="1" />
- <Data ElementName="quantity" Type="int32" Size="1" />
- <Data ElementName="stack_size" Type="int16" Size="1" />
- <Data ElementName="sell_price" Type="int64" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="req_level" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- <Data ElementName="unknown13" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_sellers" Type="int32" />
- <Data ElementName="seller_array" Type="Array" ArraySizeVariable="num_sellers">
- <Data ElementName="seller_seller_id" Type="int64" Size="1" />
- <Data ElementName="seller_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="house_id" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="1" />
- <Data ElementName="unknown12" Type="int16" Size="1" />
- </Data>
- <Data ElementName="num_homes" Type="int32" Size="1" />
- <Data ElementName="home_array" Type="Array" ArraySizeVariable="num_homes">
- <Data ElementName="home_id" Type="int32" Size="1" />
- <Data ElementName="home_label" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="home_zone" Type="EQ2_8Bit_String" Size="1" />
- </Data>
- <Data ElementName="num_pages" Type="int32" Size="1" />
- <Data ElementName="per_page" Type="int32" Size="1" />
- <Data ElementName="page" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_BrokerItems" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqConsignmentItemsCmd" >
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="num_items" Type="int32" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_seller_id" Type="int64" Size="1" />
- <Data ElementName="item_id" Type="int64" Size="1" />
- <Data ElementName="item_id3" Type="int32" Size="1" />
- <Data ElementName="quantity" Type="int32" Size="1" />
- <Data ElementName="stack_size" Type="int16" Size="1" />
- <Data ElementName="sell_price" Type="int64" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="req_level" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- <Data ElementName="unknown13" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_sellers" Type="int32" />
- <Data ElementName="seller_array" Type="Array" ArraySizeVariable="num_sellers">
- <Data ElementName="seller_seller_id" Type="int64" Size="1" />
- <Data ElementName="seller_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="house_id" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="1" />
- <Data ElementName="unknown12" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="4" />
- </Data>
- <Data ElementName="num_homes" Type="int32" Size="1" />
- <Data ElementName="home_array" Type="Array" ArraySizeVariable="num_homes">
- <Data ElementName="home_id" Type="int32" Size="1" />
- <Data ElementName="home_label" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="home_zone" Type="EQ2_8Bit_String" Size="1" />
- </Data>
- <Data ElementName="num_pages" Type="int32" Size="1" />
- <Data ElementName="per_page" Type="int32" Size="1" />
- <Data ElementName="page" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_BrokerItems" ClientVersion="1199" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqConsignmentItemsCmd" >
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="num_items" Type="int32" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_seller_id" Type="int64" Size="1" />
- <Data ElementName="item_id" Type="int64" Size="1" />
- <Data ElementName="item_id3" Type="int32" Size="1" />
- <Data ElementName="quantity" Type="int32" Size="1" />
- <Data ElementName="stack_size" Type="int16" Size="1" />
- <Data ElementName="sell_price" Type="int64" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="req_level" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- <Data ElementName="unknown13" Type="int8" Size="5" />
- </Data>
- <Data ElementName="num_sellers" Type="int32" />
- <Data ElementName="seller_array" Type="Array" ArraySizeVariable="num_sellers">
- <Data ElementName="seller_seller_id" Type="int64" Size="1" />
- <Data ElementName="seller_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="house_id" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="1" />
- <Data ElementName="unknown12" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="4" />
- </Data>
- <Data ElementName="num_homes" Type="int32" Size="1" />
- <Data ElementName="home_array" Type="Array" ArraySizeVariable="num_homes">
- <Data ElementName="home_id" Type="int64" Size="1" />
- <Data ElementName="home_label" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="num_pages" Type="int32" Size="1" />
- <Data ElementName="per_page" Type="int32" Size="1" />
- <Data ElementName="page" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_BrokerItems" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqConsignmentItemsCmd" >
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="num_items" Type="int32" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_seller_id" Type="int64" Size="1" />
- <Data ElementName="item_id" Type="int64" Size="1" />
- <Data ElementName="item_id3" Type="int32" Size="1" />
- <Data ElementName="quantity" Type="int32" Size="1" />
- <Data ElementName="stack_size" Type="int16" Size="1" />
- <Data ElementName="unknown0" Type="int16" Size="1" />
- <Data ElementName="sell_price" Type="int64" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- <Data ElementName="req_level" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- <Data ElementName="unknown13" Type="int8" Size="9" />
- </Data>
- <Data ElementName="num_sellers" Type="int32" />
- <Data ElementName="seller_array" Type="Array" ArraySizeVariable="num_sellers">
- <Data ElementName="seller_seller_id" Type="int64" Size="1" />
- <Data ElementName="seller_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="house_id" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="1" />
- <Data ElementName="unknown12" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="4" />
- </Data>
- <Data ElementName="num_homes" Type="int32" Size="1" />
- <Data ElementName="home_array" Type="Array" ArraySizeVariable="num_homes">
- <Data ElementName="home_id" Type="int64" Size="1" />
- <Data ElementName="home_label" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="num_pages" Type="int32" Size="1" />
- <Data ElementName="per_page" Type="int32" Size="1" />
- <Data ElementName="page" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_EqShowBook" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqShowBookCmd" >
- <Data ElementName="book_title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="page_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="book_type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="language" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" /> <!-- isbook? -->
- </Struct>
- <Struct Name="WS_EqShowBook" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqShowBookCmd" >
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="book_title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="language" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="book_type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown2" Type="int16" Size="1" />
- <Data ElementName="num_pages" Type="int8" Size="1" />
- <Data ElementName="cover_page" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="book_page_array" Type="Array" ArraySizeVariable="num_pages">
- <Data ElementName="unknown1_array" Type="int8" Size="1" />
- <Data ElementName="unknown2_array" Type="int8" Size="1" />
- <Data ElementName="unknown3_array" Type="int8" Size="1" />
- <Data ElementName="page_text" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_EqShowBook" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqShowBookCmd" >
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="book_title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="language" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="book_type" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="5" />
- <Data ElementName="num_pages" Type="int8" Size="1" />
- <Data ElementName="page_array" Type="Array" ArraySizeVariable="num_pages">
- <Data ElementName="page_text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="page_text_valign" Type="int8" Size="1" />
- <Data ElementName="page_text_halign" Type="int8" Size="1" />
- <Data ElementName="num_images" Type="int8" Size="1" />
- <Data ElementName="image_array" Type="Array" ArraySizeVariable="num_images">
- <Data ElementName="image_file" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="image_id" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="12" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_ReceiveOffer" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqReceiveOfferCmd">
- <Data ElementName="type" Type="int8" />
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="guild_name" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_ChatRelationship" ClientVersion="1" OpcodeName="OP_ChatRelationshipUpdateMsg" >
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="type" Type="int8" />
- <Data ElementName="num_names" Type="int32" />
- <Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="location" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown" Type="int16" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_GuildEventList" ClientVersion="1" OpcodeName="OP_GuildEventListMsg">
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="num_events" Type="int16" Size="1" />
- <Data ElementName="events_array" Type="Array" ArraySizeVariable="num_events" >
- <Data ElementName="event_id" Type="int64" Size="1" />
- </Data>
- <Data ElementName="events_locked_array" Type="Array" ArraySizeVariable="num_events" >
- <Data ElementName="locked" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_GuildEventDetails" ClientVersion="1" OpcodeName="OP_GuildEventDetailsMsg">
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="num_events" Type="int16" Size="1" />
- <Data ElementName="events_array" Type="Array" ArraySizeVariable="num_events" >
- <Data ElementName="event_id" Type="int64" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_GuildBankEventList" ClientVersion="1" OpcodeName="OP_GuildBankEventListMsg">
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="bank_number" Type="int8" Size="1" />
- <Data ElementName="num_events" Type="int16" Size="1" />
- <Data ElementName="events_array" Type="Array" ArraySizeVariable="num_events" >
- <Data ElementName="event_id" Type="int64" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_RequestGuildEventDetails" ClientVersion="1" OpcodeName="OP_RequestGuildEventDetailsMsg">
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="character_id" Type="int32" Size="1" />
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="num_events" Type="int16" Size="1" />
- <Data ElementName="events_array" Type="Array" ArraySizeVariable="num_events" >
- <Data ElementName="date" Type="int32" Size="1" />
- <Data ElementName="modified_by" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="comment" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="points" Type="float" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_ModifyGuild" ClientVersion="1" OpcodeName="OP_ModifyGuildMsg">
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="12" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="6" />
- <Data ElementName="points" Type="float" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="8" />
- <Data ElementName="num_character_ids" Type="int16" Size="1" />
- <Data ElementName="character_id_array" Type="Array" ArraySizeVariable="num_character_ids" >
- <Data ElementName="character_id" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_GuildEventAdd" ClientVersion="1" OpcodeName="OP_GuildEventAddMsg">
- <Data ElementName="account_id" Type="int32" Size="1"/>
- <Data ElementName="event_id" Type="int64" Size="1" />
- <Data ElementName="type" Type="int32" Size="1" />
- <Data ElementName="date" Type="int32" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_GuildEventAction" ClientVersion="1" OpcodeName="OP_GuildEventActionMsg">
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="event_id" Type="int64" Size="1" />
- <Data ElementName="action" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- </Struct>
- <Struct Name="WS_RequestGuildInfo" ClientVersion="1" OpcodeName="OP_RequestGuildInfoMsg">
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="event_id" Type="int64" Size="1" />
- <Data ElementName="date" Type="int32" Size="1" />
- <Data ElementName="type" Type="int32" Size="1" />
- <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_GuildMembershipResponse" ClientVersion="1" OpcodeName="OP_GuildMembershipResponseMsg">
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="character_id_to" Type="int32" Size="1" />
- <Data ElementName="num_members" Type="int32" Size="1" />
- <Data ElementName="member_array" Type="Array" ArraySizeVariable="num_members" >
- <Data ElementName="character_id" Type="int32" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="adventure_level" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_level" Type="int8" Size="1" />
- <Data ElementName="rank" Type="int8" Size="1" />
- <Data ElementName="member_flags" Type="int8" Size="1" />
- <Data ElementName="join_date" Type="int32" Size="1" />
- <Data ElementName="guild_status" Type="int32" Size="1" />
- <Data ElementName="last_login" Type="int32" Size="1" />
- <Data ElementName="recruiter_id" Type="int32" Size="1" />
- <Data ElementName="points" Type="float" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="note" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="officer_note" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown7" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_GuildMembershipResponse" ClientVersion="910" OpcodeName="OP_GuildMembershipResponseMsg">
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="character_id_to" Type="int32" Size="1" />
- <Data ElementName="num_members" Type="int32" Size="1" />
- <Data ElementName="member_array" Type="Array" ArraySizeVariable="num_members" >
- <Data ElementName="character_id" Type="int32" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="adventure_level" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_level" Type="int8" Size="1" />
- <Data ElementName="rank" Type="int8" Size="1" />
- <Data ElementName="member_flags" Type="int8" Size="1" />
- <Data ElementName="join_date" Type="int32" Size="1" />
- <Data ElementName="guild_status" Type="int32" Size="1" />
- <Data ElementName="last_login" Type="int32" Size="1" />
- <Data ElementName="recruiter_id" Type="int32" Size="1" />
- <Data ElementName="points" Type="float" Size="1" />
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="note" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="officer_note" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- <Data ElementName="unknown7" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_GuildMembershipResponse" ClientVersion="1204" OpcodeName="OP_GuildMembershipResponseMsg">
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="character_id_to" Type="int32" Size="1" />
- <Data ElementName="num_members" Type="int32" Size="1" />
- <Data ElementName="member_array" Type="Array" ArraySizeVariable="num_members" >
- <Data ElementName="character_id" Type="int32" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="adventure_level" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_level" Type="int8" Size="1" />
- <Data ElementName="rank" Type="int8" Size="1" />
- <Data ElementName="member_flags" Type="int8" Size="1" />
- <Data ElementName="join_date" Type="int32" Size="1" />
- <Data ElementName="guild_status" Type="int32" Size="1" />
- <Data ElementName="last_login" Type="int32" Size="1" />
- <Data ElementName="recruiter_id" Type="int32" Size="1" />
- <Data ElementName="points" Type="float" Size="1" />
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="note" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="officer_note" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unique_id" Type="int64" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_JoinGuildNotify" ClientVersion="1" OpcodeName="OP_JoinGuildNotifyMsg">
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="character_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="adventure_class" Type="int32" Size="1" />
- <Data ElementName="adventure_level" Type="int32" Size="1" />
- <Data ElementName="rank" Type="int8" Size="1"/>
- <Data ElementName="member_flags" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="2" />
- <Data ElementName="points" Type="float" Size="1" />
- <Data ElementName="last_login" Type="int32" Size="1" />
- <Data ElementName="guild_status" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_JoinGuildNotify" ClientVersion="546" OpcodeName="OP_JoinGuildNotifyMsg">
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="character_id" Type="int32" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="adventure_level" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_level" Type="int8" Size="1" />
- <Data ElementName="rank" Type="int8" Size="1"/>
- <Data ElementName="member_flags" Type="int8" Size="1" />
- <Data ElementName="join_date" Type="int32" Size="1" />
- <Data ElementName="guild_status" Type="int32" Size="1" />
- <Data ElementName="last_login" Type="int32" Size="1" />
- <Data ElementName="recruiter_id" Type="int32" Size="1" />
- <Data ElementName="points" Type="float" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="note" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="officer_note" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_JoinGuildNotify" ClientVersion="910" OpcodeName="OP_JoinGuildNotifyMsg">
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="character_id" Type="int32" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="adventure_level" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_level" Type="int8" Size="1" />
- <Data ElementName="rank" Type="int8" Size="1"/>
- <Data ElementName="member_flags" Type="int8" Size="1" />
- <Data ElementName="join_date" Type="int32" Size="1" />
- <Data ElementName="guild_status" Type="int32" Size="1" />
- <Data ElementName="last_login" Type="int32" Size="1" />
- <Data ElementName="recruiter_id" Type="int32" Size="1" />
- <Data ElementName="points" Type="float" Size="1" />
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="note" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="officer_note" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_JoinGuildNotify" ClientVersion="1204" OpcodeName="OP_JoinGuildNotifyMsg">
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="character_id" Type="int32" Size="1" />
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="adventure_level" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_level" Type="int8" Size="1" />
- <Data ElementName="rank" Type="int8" Size="1"/>
- <Data ElementName="member_flags" Type="int8" Size="1" />
- <Data ElementName="join_date" Type="int32" Size="1" />
- <Data ElementName="guild_status" Type="int32" Size="1" />
- <Data ElementName="last_login" Type="int32" Size="1" />
- <Data ElementName="recruiter_id" Type="int32" Size="1" />
- <Data ElementName="points" Type="float" Size="1" />
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="note" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="officer_note" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="2" />
- </Struct>
- <Struct Name="WS_LeaveGuildNotify" ClientVersion="1" OpcodeName="OP_LeaveGuildNotifyMsg">
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="character_id" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_GuildUpdate" ClientVersion="1" OpcodeName="OP_GuildUpdateMsg">
- <Data ElementName="guild_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_motd" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="guild_type" Type="int8" Size="1" />
- <Data ElementName="guild_level" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="exp_current" Type="int64" Size="1" />
- <Data ElementName="exp_to_next_level" Type="int64" Size="1" />
- </Struct>
- <Struct Name="WS_GuildUpdate" ClientVersion="562" OpcodeName="OP_GuildUpdateMsg">
- <Data ElementName="guild_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_motd" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="guild_level" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="formed_date" Type="int32" Size="1" />
- <Data ElementName="unique_accounts" Type="int16" Size="1" />
- <Data ElementName="num_members" Type="int16" Size="1" />
- <Data ElementName="exp_current" Type="int64" Size="1" />
- <Data ElementName="exp_unknown" Type="int64" Size="1" />
- <Data ElementName="exp_to_next_level" Type="int64" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="3" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="event_filter_retain1" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain2" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain3" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain4" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast1" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast2" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast3" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast4" Type="int32" Size="1" />
- <Data ElementName="recruiting_looking_for" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="7" />
- <Data ElementName="recruiting_desc_tag1" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag2" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag3" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag4" Type="int8" Size="1" />
- <Data ElementName="recruiting_playstyle" Type="int8" Size="1" />
- <Data ElementName="recruiting_min_level" Type="int8" Size="1" />
- <Data ElementName="recuiting_short_description" Type="EQ2_16Bit_String" />
- <Data ElementName="recruiting_full_description" Type="EQ2_16Bit_String" />
- <Data ElementName="rank0_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank0_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank0_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank0_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank1_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank1_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank1_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank1_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank2_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank2_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank2_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank2_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank3_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank3_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank3_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank3_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank4_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank4_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank4_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank4_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank5_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank5_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank5_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank5_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank6_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank6_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank6_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank6_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank7_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank7_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank7_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank7_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="bank1_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank2_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank3_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank4_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="11" />
- </Struct>
- <Struct Name="WS_GuildUpdate" ClientVersion="1008" OpcodeName="OP_GuildUpdateMsg">
- <Data ElementName="guild_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_motd" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="guild_level" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="formed_date" Type="int32" Size="1" />
- <Data ElementName="unique_accounts" Type="int16" Size="1" />
- <Data ElementName="num_members" Type="int16" Size="1" />
- <Data ElementName="exp_current" Type="int64" Size="1" />
- <Data ElementName="exp_unknown" Type="int64" Size="1" />
- <Data ElementName="exp_to_next_level" Type="int64" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="2" />
- <Data ElementName="guild_hall_location" Type="EQ2_16Bit_String" />
- <Data ElementName="guild_hall_zonename" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain1" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain2" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain3" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain4" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast1" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast2" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast3" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast4" Type="int32" Size="1" />
- <Data ElementName="recruiting_looking_for" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="7" />
- <Data ElementName="recruiting_desc_tag1" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag2" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag3" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag4" Type="int8" Size="1" />
- <Data ElementName="recruiting_playstyle" Type="int8" Size="1" />
- <Data ElementName="recruiting_min_level" Type="int8" Size="1" />
- <Data ElementName="recuiting_short_description" Type="EQ2_16Bit_String" />
- <Data ElementName="recruiting_full_description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="guild_hall_filename" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="rank0_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank0_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank0_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank0_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank1_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank1_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank1_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank1_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank2_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank2_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank2_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank2_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank3_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank3_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank3_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank3_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank4_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank4_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank4_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank4_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank5_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank5_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank5_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank5_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank6_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank6_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank6_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank6_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank7_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank7_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank7_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank7_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="bank1_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank2_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank3_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank4_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="12" />
- </Struct>
- <Struct Name="WS_GuildUpdate" ClientVersion="1144" OpcodeName="OP_GuildUpdateMsg">
- <Data ElementName="guild_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_motd" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="guild_level" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="formed_date" Type="int32" Size="1" />
- <Data ElementName="unique_accounts" Type="int16" Size="1" />
- <Data ElementName="num_members" Type="int16" Size="1" />
- <Data ElementName="exp_current" Type="int64" Size="1" />
- <Data ElementName="exp_unknown" Type="int64" Size="1" />
- <Data ElementName="exp_to_next_level" Type="int64" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="2" />
- <Data ElementName="guild_hall_location" Type="EQ2_16Bit_String" />
- <Data ElementName="guild_hall_zonename" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain1" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain2" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain3" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain4" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast1" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast2" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast3" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast4" Type="int32" Size="1" />
- <Data ElementName="recruiting_looking_for" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="7" />
- <Data ElementName="recruiting_desc_tag1" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag2" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag3" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag4" Type="int8" Size="1" />
- <Data ElementName="recruiting_playstyle" Type="int8" Size="1" />
- <Data ElementName="recruiting_min_level" Type="int8" Size="1" />
- <Data ElementName="recuiting_short_description" Type="EQ2_16Bit_String" />
- <Data ElementName="recruiting_full_description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="guild_hall_filename" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="rank0_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank0_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank0_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank0_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank1_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank1_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank1_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank1_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank2_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank2_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank2_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank2_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank3_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank3_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank3_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank3_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank4_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank4_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank4_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank4_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank5_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank5_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank5_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank5_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank6_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank6_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank6_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank6_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank7_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank7_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank7_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank7_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="bank1_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank2_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank3_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank4_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="13" />
- </Struct>
- <Struct Name="WS_GuildUpdate" ClientVersion="1204" OpcodeName="OP_GuildUpdateMsg">
- <Data ElementName="guild_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_motd" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="guild_level" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="formed_date" Type="int32" Size="1" />
- <Data ElementName="unique_accounts" Type="int16" Size="1" />
- <Data ElementName="num_members" Type="int16" Size="1" />
- <Data ElementName="exp_current" Type="int64" Size="1" />
- <Data ElementName="exp_unknown" Type="int64" Size="1" />
- <Data ElementName="exp_to_next_level" Type="int64" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="2" />
- <Data ElementName="guild_hall_location" Type="EQ2_16Bit_String" />
- <Data ElementName="guild_hall_zonename" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain1" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain2" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain3" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain4" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast1" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast2" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast3" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast4" Type="int32" Size="1" />
- <Data ElementName="recruiting_looking_for" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="7" />
- <Data ElementName="recruiting_desc_tag1" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag2" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag3" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag4" Type="int8" Size="1" />
- <Data ElementName="recruiting_playstyle" Type="int8" Size="1" />
- <Data ElementName="recruiting_min_level" Type="int8" Size="1" />
- <Data ElementName="recuiting_short_description" Type="EQ2_16Bit_String" />
- <Data ElementName="recruiting_full_description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="guild_hall_filename" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="unknown7a" Type="int8" Size="1" />
- <Data ElementName="rank0_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank0_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank0_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank0_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank1_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank1_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank1_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank1_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank2_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank2_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank2_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank2_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank3_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank3_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank3_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank3_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank4_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank4_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank4_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank4_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank5_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank5_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank5_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank5_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank6_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank6_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank6_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank6_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank7_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank7_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank7_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank7_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="bank1_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank2_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank3_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank4_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="13" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_GuildUpdate" ClientVersion="60085" OpcodeName="OP_GuildUpdateMsg">
- <Data ElementName="guild_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_motd" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="guild_level" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="formed_date" Type="int32" Size="1" />
- <Data ElementName="unique_accounts" Type="int16" Size="1" />
- <Data ElementName="num_members" Type="int16" Size="1" />
- <Data ElementName="exp_current" Type="int64" Size="1" />
- <Data ElementName="exp_unknown" Type="int64" Size="1" />
- <Data ElementName="exp_to_next_level" Type="int64" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="2" />
- <Data ElementName="guild_hall_location" Type="EQ2_16Bit_String" />
- <Data ElementName="guild_hall_zonename" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain1" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain2" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain3" Type="int32" Size="1" />
- <Data ElementName="event_filter_retain4" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast1" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast2" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast3" Type="int32" Size="1" />
- <Data ElementName="event_filter_broadcast4" Type="int32" Size="1" />
- <Data ElementName="recruiting_looking_for" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="23" />
- <Data ElementName="recruiting_desc_tag1" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag2" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag3" Type="int8" Size="1" />
- <Data ElementName="recruiting_desc_tag4" Type="int8" Size="1" />
- <Data ElementName="recruiting_playstyle" Type="int8" Size="1" />
- <Data ElementName="recruiting_min_level" Type="int8" Size="1" />
- <Data ElementName="recuiting_short_description" Type="EQ2_16Bit_String" />
- <Data ElementName="recruiting_full_description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="guild_hall_filename" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="unknown7a" Type="int8" Size="1" />
- <Data ElementName="rank0_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank0_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank0_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank0_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank1_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank1_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank1_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank1_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank2_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank2_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank2_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank2_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank3_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank3_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank3_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank3_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank4_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank4_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank4_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank4_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank5_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank5_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank5_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank5_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank6_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank6_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank6_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank6_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="rank7_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="rank7_permissions1" Type="int32" Size="1" />
- <Data ElementName="rank7_permissions2" Type="int32" Size="1" />
- <Data ElementName="rank7_permissions_unused" Type="int8" Size="48" />
- <Data ElementName="bank1_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank2_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank3_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="bank4_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="13" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_GuildRecruitingMemberInfo" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_GuildRecruitingMemberInfo" >
- <Data ElementName="character_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="adventure_level" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_level" Type="int8" Size="1" />
- <Data ElementName="show_adventure_class" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="num_bytes" Type="int16" Size="1" />
- <Data ElementName="picture_byte_array" Type="Array" ArraySizeVariable="num_bytes" >
- <Data ElementName="picture_byte" Type="char" Size="1" />
- </Data>
- <Data ElementName="recruiter_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="recruiter_description" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_GuildRecruiting" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_GuildRecruiting" >
- <Data ElementName="num_guilds" Type="int8" Size="1" />
- <Data ElementName="guilds_array" Type="Array" ArraySizeVariable="num_guilds" >
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="guild_name" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="recruiting_short_description" Type="EQ2_8Bit_String" Size="1" />
- <Data ElementName="descriptive_tag1" Type="int8" Size="1" />
- <Data ElementName="descriptive_tag2" Type="int8" Size="1" />
- <Data ElementName="descriptive_tag3" Type="int8" Size="1" />
- <Data ElementName="descriptive_tag4" Type="int8" Size="1" />
- <Data ElementName="playstyle" Type="int8" Size="1" />
- <Data ElementName="looking_for" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="min_level" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_GuildRecruitingDetails" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_GuildRecruitingDetails" >
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="recruiting_full_description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="num_recruiters" Type="int8" Size="1" />
- <Data ElementName="recruiters_array" Type="Array" ArraySizeVariable="num_recruiters" >
- <Data ElementName="adventure_class" Type="int8" Size="1" />
- <Data ElementName="adventure_level" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class" Type="int8" Size="1" />
- <Data ElementName="tradeskill_level" Type="int8" Size="1" />
- <Data ElementName="show_adventure_class" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="num_bytes" Type="int16" Size="1" />
- <Data ElementName="picture_byte_array" Type="Array" ArraySizeVariable="num_bytes" >
- <Data ElementName="picture_byte" Type="char" Size="1" />
- </Data>
- <Data ElementName="char_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="recruiter_description" Type="EQ2_16Bit_String" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_GuildRecruitingImage" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_GuildRecruitingImage" >
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="num_bytes" Type="int16" Size="1" />
- <Data ElementName="picture_byte_array" Type="Array" ArraySizeVariable="num_bytes" >
- <Data ElementName="picture_byte" Type="char" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_QuestRewardPackMsg" ClientVersion="1" OpcodeName="OP_RewardPackMsg" >
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" />
- </Struct>
- <Struct Name="WS_QuestRewardPackMsg" ClientVersion="373" OpcodeName="OP_RewardPackMsg" >
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" />
- </Struct>
- <Struct Name="WS_QuestRewardPackMsg" ClientVersion="546" OpcodeName="OP_RewardPackMsg" >
- <Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" />
- </Struct>
- <Struct Name="WS_RewardPackMsg" ClientVersion="1" OpcodeName="OP_RewardPackMsg" >
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="guild_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="recruiter_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="picture_byte_array" Type="Array" ArraySizeVariable="num_bytes" >
- <Data ElementName="picture_byte" Type="char" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_TraitsList" ClientVersion="987" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_TraitsList" >
- <Data ElementName="num_traits" Type="int8" Size="1" />
- <Data ElementName="traits_array" Type="Array" ArraySizeVariable="num_traits">
- <Data ElementName="trait_level" Type="int8" Size="1" />
- <Data ElementName="trait_line" Type="int8" Size="1" />
- <Data ElementName="trait0_icon" Type="int16" Size="1" />
- <Data ElementName="trait0_icon2" Type="int16" Size="1" />
- <Data ElementName="trait0_id" Type="int32" Size="1" />
- <Data ElementName="trait0_unknown" Type="int32" Size="1" />
- <Data ElementName="trait0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait1_icon" Type="int16" Size="1" />
- <Data ElementName="trait1_icon2" Type="int16" Size="1" />
- <Data ElementName="trait1_id" Type="int32" Size="1" />
- <Data ElementName="trait1_unknown" Type="int32" Size="1" />
- <Data ElementName="trait1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait2_icon" Type="int16" Size="1" />
- <Data ElementName="trait2_icon2" Type="int16" Size="1" />
- <Data ElementName="trait2_id" Type="int32" Size="1" />
- <Data ElementName="trait2_unknown" Type="int32" Size="1" />
- <Data ElementName="trait2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait3_icon" Type="int16" Size="1" />
- <Data ElementName="trait3_icon2" Type="int16" Size="1" />
- <Data ElementName="trait3_id" Type="int32" Size="1" />
- <Data ElementName="trait3_unknown" Type="int32" Size="1" />
- <Data ElementName="trait3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait4_icon" Type="int16" Size="1" />
- <Data ElementName="trait4_icon2" Type="int16" Size="1" />
- <Data ElementName="trait4_id" Type="int32" Size="1" />
- <Data ElementName="trait4_unknown" Type="int32" Size="1" />
- <Data ElementName="trait4_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="num_trainings" Type="int8" Size="1" />
- <Data ElementName="training_array" Type="Array" ArraySizeVariable="num_trainings">
- <Data ElementName="training_level" Type="int8" Size="1" />
- <Data ElementName="training_line" Type="int8" Size="1" />
- <Data ElementName="training0_icon" Type="int16" Size="1" />
- <Data ElementName="training0_icon2" Type="int16" Size="1" />
- <Data ElementName="training0_id" Type="int32" Size="1" />
- <Data ElementName="training0_unknown" Type="int32" Size="1" />
- <Data ElementName="training0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training1_icon" Type="int16" Size="1" />
- <Data ElementName="training1_icon2" Type="int16" Size="1" />
- <Data ElementName="training1_id" Type="int32" Size="1" />
- <Data ElementName="training1_unknown" Type="int32" Size="1" />
- <Data ElementName="training1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training2_icon" Type="int16" Size="1" />
- <Data ElementName="training2_icon2" Type="int16" Size="1" />
- <Data ElementName="training2_id" Type="int32" Size="1" />
- <Data ElementName="training2_unknown" Type="int32" Size="1" />
- <Data ElementName="training2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training3_icon" Type="int16" Size="1" />
- <Data ElementName="training3_icon2" Type="int16" Size="1" />
- <Data ElementName="training3_id" Type="int32" Size="1" />
- <Data ElementName="training3_unknown" Type="int32" Size="1" />
- <Data ElementName="training3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training4_icon" Type="int16" Size="1" />
- <Data ElementName="training4_icon2" Type="int16" Size="1" />
- <Data ElementName="training4_id" Type="int32" Size="1" />
- <Data ElementName="training4_unknown" Type="int32" Size="1" />
- <Data ElementName="training4_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="num_traditions" Type="int8" Size="1" />
- <Data ElementName="tradition_array" Type="Array" ArraySizeVariable="num_traditions">
- <Data ElementName="tradition_selected" Type="int8" Size="1" />
- <Data ElementName="tradition_icon" Type="int16" Size="1" />
- <Data ElementName="tradition_icon2" Type="int16" Size="1" />
- <Data ElementName="tradition_id" Type="int32" Size="1" />
- <Data ElementName="tradition_unknown" Type="int32" Size="1" />
- <Data ElementName="tradition_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="num_abilities" Type="int8" Size="1" />
- <Data ElementName="ability_array" Type="Array" ArraySizeVariable="num_abilities">
- <Data ElementName="ability_icon" Type="int16" Size="1" />
- <Data ElementName="ability_icon2" Type="int16" Size="1" />
- <Data ElementName="ability_id" Type="int32" Size="1" />
- <Data ElementName="ability_unknown" Type="int32" Size="1" />
- <Data ElementName="ability_name" Type="EQ2_16Bit_String" />
- </Data>
- </Struct>
- <Struct Name="WS_TraitsList" ClientVersion="996" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_TraitsList" >
- <Data ElementName="num_traits" Type="int8" Size="1" />
- <Data ElementName="traits_array" Type="Array" ArraySizeVariable="num_traits">
- <Data ElementName="trait_level" Type="int8" Size="1" />
- <Data ElementName="trait_line" Type="int8" Size="1" />
- <Data ElementName="trait0_icon" Type="int16" Size="1" />
- <Data ElementName="trait0_icon2" Type="int16" Size="1" />
- <Data ElementName="trait0_id" Type="int32" Size="1" />
- <Data ElementName="trait0_unknown" Type="int32" Size="1" />
- <Data ElementName="trait0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait1_icon" Type="int16" Size="1" />
- <Data ElementName="trait1_icon2" Type="int16" Size="1" />
- <Data ElementName="trait1_id" Type="int32" Size="1" />
- <Data ElementName="trait1_unknown" Type="int32" Size="1" />
- <Data ElementName="trait1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait2_icon" Type="int16" Size="1" />
- <Data ElementName="trait2_icon2" Type="int16" Size="1" />
- <Data ElementName="trait2_id" Type="int32" Size="1" />
- <Data ElementName="trait2_unknown" Type="int32" Size="1" />
- <Data ElementName="trait2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait3_icon" Type="int16" Size="1" />
- <Data ElementName="trait3_icon2" Type="int16" Size="1" />
- <Data ElementName="trait3_id" Type="int32" Size="1" />
- <Data ElementName="trait3_unknown" Type="int32" Size="1" />
- <Data ElementName="trait3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait4_icon" Type="int16" Size="1" />
- <Data ElementName="trait4_icon2" Type="int16" Size="1" />
- <Data ElementName="trait4_id" Type="int32" Size="1" />
- <Data ElementName="trait4_unknown" Type="int32" Size="1" />
- <Data ElementName="trait4_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="num_trainings" Type="int8" Size="1" />
- <Data ElementName="training_array" Type="Array" ArraySizeVariable="num_trainings">
- <Data ElementName="training_level" Type="int8" Size="1" />
- <Data ElementName="training_line" Type="int8" Size="1" />
- <Data ElementName="training0_icon" Type="int16" Size="1" />
- <Data ElementName="training0_icon2" Type="int16" Size="1" />
- <Data ElementName="training0_id" Type="int32" Size="1" />
- <Data ElementName="training0_unknown" Type="int32" Size="1" />
- <Data ElementName="training0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training1_icon" Type="int16" Size="1" />
- <Data ElementName="training1_icon2" Type="int16" Size="1" />
- <Data ElementName="training1_id" Type="int32" Size="1" />
- <Data ElementName="training1_unknown" Type="int32" Size="1" />
- <Data ElementName="training1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training2_icon" Type="int16" Size="1" />
- <Data ElementName="training2_icon2" Type="int16" Size="1" />
- <Data ElementName="training2_id" Type="int32" Size="1" />
- <Data ElementName="training2_unknown" Type="int32" Size="1" />
- <Data ElementName="training2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training3_icon" Type="int16" Size="1" />
- <Data ElementName="training3_icon2" Type="int16" Size="1" />
- <Data ElementName="training3_id" Type="int32" Size="1" />
- <Data ElementName="training3_unknown" Type="int32" Size="1" />
- <Data ElementName="training3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training4_icon" Type="int16" Size="1" />
- <Data ElementName="training4_icon2" Type="int16" Size="1" />
- <Data ElementName="training4_id" Type="int32" Size="1" />
- <Data ElementName="training4_unknown" Type="int32" Size="1" />
- <Data ElementName="training4_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="num_sections" Type="int8" Size="1" />
- <Data ElementName="sections_array" Type="Array" ArraySizeVariable="num_sections">
- <Data ElementName="section_name" Type="EQ2_16Bit_String" />
- <Data ElementName="num_traditions" Type="int8" Size="1" />
- <Data ElementName="tradition_array" Type="Array" ArraySizeVariable="num_traditions">
- <Data ElementName="tradition_selected" Type="int8" Size="1" />
- <Data ElementName="tradition_icon" Type="int16" Size="1" />
- <Data ElementName="tradition_icon2" Type="int16" Size="1" />
- <Data ElementName="tradition_id" Type="int32" Size="1" />
- <Data ElementName="tradition_unknown" Type="int32" Size="1" />
- <Data ElementName="tradition_name" Type="EQ2_16Bit_String" />
- </Data>
- </Data>
- <Data ElementName="allow_select" Type="int8" Size="1" />
- <Data ElementName="num_abilities" Type="int8" Size="1" />
- <Data ElementName="ability_array" Type="Array" ArraySizeVariable="num_abilities">
- <Data ElementName="ability_icon" Type="int16" Size="1" />
- <Data ElementName="ability_icon2" Type="int16" Size="1" />
- <Data ElementName="ability_id" Type="int32" Size="1" />
- <Data ElementName="ability_unknown" Type="int32" Size="1" />
- <Data ElementName="ability_name" Type="EQ2_16Bit_String" />
- </Data>
- </Struct>
- <Struct Name="WS_TraitsList" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_TraitsList" >
- <Data ElementName="num_traits" Type="int8" Size="1" />
- <Data ElementName="traits_array" Type="Array" ArraySizeVariable="num_traits">
- <Data ElementName="trait_level" Type="int8" Size="1" />
- <Data ElementName="trait_line" Type="int8" Size="1" />
- <Data ElementName="trait0_icon" Type="int16" Size="1" />
- <Data ElementName="trait0_icon2" Type="int16" Size="1" />
- <Data ElementName="trait0_id" Type="int32" Size="1" />
- <Data ElementName="trait0_unknown" Type="int32" Size="1" />
- <Data ElementName="trait0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait1_icon" Type="int16" Size="1" />
- <Data ElementName="trait1_icon2" Type="int16" Size="1" />
- <Data ElementName="trait1_id" Type="int32" Size="1" />
- <Data ElementName="trait1_unknown" Type="int32" Size="1" />
- <Data ElementName="trait1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait2_icon" Type="int16" Size="1" />
- <Data ElementName="trait2_icon2" Type="int16" Size="1" />
- <Data ElementName="trait2_id" Type="int32" Size="1" />
- <Data ElementName="trait2_unknown" Type="int32" Size="1" />
- <Data ElementName="trait2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait3_icon" Type="int16" Size="1" />
- <Data ElementName="trait3_icon2" Type="int16" Size="1" />
- <Data ElementName="trait3_id" Type="int32" Size="1" />
- <Data ElementName="trait3_unknown" Type="int32" Size="1" />
- <Data ElementName="trait3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait4_icon" Type="int16" Size="1" />
- <Data ElementName="trait4_icon2" Type="int16" Size="1" />
- <Data ElementName="trait4_id" Type="int32" Size="1" />
- <Data ElementName="trait4_unknown" Type="int32" Size="1" />
- <Data ElementName="trait4_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="num_trainings" Type="int8" Size="1" />
- <Data ElementName="training_array" Type="Array" ArraySizeVariable="num_trainings">
- <Data ElementName="training_level" Type="int8" Size="1" />
- <Data ElementName="training_line" Type="int8" Size="1" />
- <Data ElementName="training0_icon" Type="int16" Size="1" />
- <Data ElementName="training0_icon2" Type="int16" Size="1" />
- <Data ElementName="training0_id" Type="int32" Size="1" />
- <Data ElementName="training0_unknown" Type="int32" Size="1" />
- <Data ElementName="training0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training1_icon" Type="int16" Size="1" />
- <Data ElementName="training1_icon2" Type="int16" Size="1" />
- <Data ElementName="training1_id" Type="int32" Size="1" />
- <Data ElementName="training1_unknown" Type="int32" Size="1" />
- <Data ElementName="training1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training2_icon" Type="int16" Size="1" />
- <Data ElementName="training2_icon2" Type="int16" Size="1" />
- <Data ElementName="training2_id" Type="int32" Size="1" />
- <Data ElementName="training2_unknown" Type="int32" Size="1" />
- <Data ElementName="training2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training3_icon" Type="int16" Size="1" />
- <Data ElementName="training3_icon2" Type="int16" Size="1" />
- <Data ElementName="training3_id" Type="int32" Size="1" />
- <Data ElementName="training3_unknown" Type="int32" Size="1" />
- <Data ElementName="training3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training4_icon" Type="int16" Size="1" />
- <Data ElementName="training4_icon2" Type="int16" Size="1" />
- <Data ElementName="training4_id" Type="int32" Size="1" />
- <Data ElementName="training4_unknown" Type="int32" Size="1" />
- <Data ElementName="training4_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="num_sections" Type="int8" Size="1" />
- <Data ElementName="sections_array" Type="Array" ArraySizeVariable="num_sections">
- <Data ElementName="section_name" Type="EQ2_16Bit_String" />
- <Data ElementName="num_traditions" Type="int8" Size="1" />
- <Data ElementName="tradition_array" Type="Array" ArraySizeVariable="num_traditions">
- <Data ElementName="tradition_selected" Type="int8" Size="1" />
- <Data ElementName="tradition_icon" Type="int16" Size="1" />
- <Data ElementName="tradition_icon2" Type="int16" Size="1" />
- <Data ElementName="tradition_id" Type="int32" Size="1" />
- <Data ElementName="tradition_unknown" Type="int32" Size="1" />
- <Data ElementName="tradition_name" Type="EQ2_16Bit_String" />
- </Data>
- </Data>
- <Data ElementName="allow_select" Type="int8" Size="1" />
- <Data ElementName="num_abilities" Type="int8" Size="1" />
- <Data ElementName="ability_array" Type="Array" ArraySizeVariable="num_abilities">
- <Data ElementName="ability_icon" Type="int16" Size="1" />
- <Data ElementName="ability_icon2" Type="int16" Size="1" />
- <Data ElementName="ability_id" Type="int32" Size="1" />
- <Data ElementName="ability_unknown" Type="int32" Size="1" />
- <Data ElementName="ability_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="num_focuseffects" Type="int8" Size="1" />
- <Data ElementName="focus_array" Type="Array" ArraySizeVariable="num_focuseffects">
- <Data ElementName="focus_selected" Type="int8" Size="1" />
- <Data ElementName="focus_unknown2" Type="int8" Size="1" />
- <Data ElementName="focus_icon" Type="int16" Size="1" />
- <Data ElementName="focus_icon2" Type="int16" Size="1" />
- <Data ElementName="focus_spell_crc" Type="int32" Size="1" />
- <Data ElementName="focus_unknown3" Type="int32" Size="1" />
- <Data ElementName="focus_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="focus_allow_select" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_TraitsList" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_TraitsList" >
- <Data ElementName="num_traits" Type="int8" Size="1" />
- <Data ElementName="traits_array" Type="Array" ArraySizeVariable="num_traits">
- <Data ElementName="trait_level" Type="int8" Size="1" />
- <Data ElementName="trait_line" Type="int8" Size="1" />
- <Data ElementName="trait0_icon" Type="int16" Size="1" />
- <Data ElementName="trait0_icon2" Type="int16" Size="1" />
- <Data ElementName="trait0_id" Type="int32" Size="1" />
- <Data ElementName="trait0_unknown" Type="int32" Size="1" />
- <Data ElementName="trait0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait0_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait1_icon" Type="int16" Size="1" />
- <Data ElementName="trait1_icon2" Type="int16" Size="1" />
- <Data ElementName="trait1_id" Type="int32" Size="1" />
- <Data ElementName="trait1_unknown" Type="int32" Size="1" />
- <Data ElementName="trait1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait1_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait2_icon" Type="int16" Size="1" />
- <Data ElementName="trait2_icon2" Type="int16" Size="1" />
- <Data ElementName="trait2_id" Type="int32" Size="1" />
- <Data ElementName="trait2_unknown" Type="int32" Size="1" />
- <Data ElementName="trait2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait2_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait3_icon" Type="int16" Size="1" />
- <Data ElementName="trait3_icon2" Type="int16" Size="1" />
- <Data ElementName="trait3_id" Type="int32" Size="1" />
- <Data ElementName="trait3_unknown" Type="int32" Size="1" />
- <Data ElementName="trait3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait3_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait4_icon" Type="int16" Size="1" />
- <Data ElementName="trait4_icon2" Type="int16" Size="1" />
- <Data ElementName="trait4_id" Type="int32" Size="1" />
- <Data ElementName="trait4_unknown" Type="int32" Size="1" />
- <Data ElementName="trait4_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait4_unknown2" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_trainings" Type="int8" Size="1" />
- <Data ElementName="training_array" Type="Array" ArraySizeVariable="num_trainings">
- <Data ElementName="training_level" Type="int8" Size="1" />
- <Data ElementName="training_line" Type="int8" Size="1" />
- <Data ElementName="training0_icon" Type="int16" Size="1" />
- <Data ElementName="training0_icon2" Type="int16" Size="1" />
- <Data ElementName="training0_id" Type="int32" Size="1" />
- <Data ElementName="training0_unknown" Type="int32" Size="1" />
- <Data ElementName="training0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training0_unknown2" Type="int8" Size="1" />
- <Data ElementName="training1_icon" Type="int16" Size="1" />
- <Data ElementName="training1_icon2" Type="int16" Size="1" />
- <Data ElementName="training1_id" Type="int32" Size="1" />
- <Data ElementName="training1_unknown" Type="int32" Size="1" />
- <Data ElementName="training1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training1_unknown2" Type="int8" Size="1" />
- <Data ElementName="training2_icon" Type="int16" Size="1" />
- <Data ElementName="training2_icon2" Type="int16" Size="1" />
- <Data ElementName="training2_id" Type="int32" Size="1" />
- <Data ElementName="training2_unknown" Type="int32" Size="1" />
- <Data ElementName="training2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training2_unknown2" Type="int8" Size="1" />
- <Data ElementName="training3_icon" Type="int16" Size="1" />
- <Data ElementName="training3_icon2" Type="int16" Size="1" />
- <Data ElementName="training3_id" Type="int32" Size="1" />
- <Data ElementName="training3_unknown" Type="int32" Size="1" />
- <Data ElementName="training3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training3_unknown2" Type="int8" Size="1" />
- <Data ElementName="training4_icon" Type="int16" Size="1" />
- <Data ElementName="training4_icon2" Type="int16" Size="1" />
- <Data ElementName="training4_id" Type="int32" Size="1" />
- <Data ElementName="training4_unknown" Type="int32" Size="1" />
- <Data ElementName="training4_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training4_unknown2" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_sections" Type="int8" Size="1" />
- <Data ElementName="sections_array" Type="Array" ArraySizeVariable="num_sections">
- <Data ElementName="section_name" Type="EQ2_16Bit_String" />
- <Data ElementName="num_traditions" Type="int8" Size="1" />
- <Data ElementName="tradition_array" Type="Array" ArraySizeVariable="num_traditions">
- <Data ElementName="tradition_selected" Type="int8" Size="1" />
- <Data ElementName="tradition_icon" Type="int16" Size="1" />
- <Data ElementName="tradition_icon2" Type="int16" Size="1" />
- <Data ElementName="tradition_id" Type="int32" Size="1" />
- <Data ElementName="tradition_unknown" Type="int32" Size="1" />
- <Data ElementName="tradition_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradition_unknown_58617_MJ1" Type="int8" Size="1" />
- </Data>
- </Data>
- <Data ElementName="allow_select" Type="int8" Size="1" />
- <Data ElementName="num_abilities" Type="int8" Size="1" />
- <Data ElementName="ability_array" Type="Array" ArraySizeVariable="num_abilities">
- <Data ElementName="ability_icon" Type="int16" Size="1" />
- <Data ElementName="ability_icon2" Type="int16" Size="1" />
- <Data ElementName="ability_id" Type="int32" Size="1" />
- <Data ElementName="ability_unknown" Type="int32" Size="1" />
- <Data ElementName="ability_name" Type="EQ2_16Bit_String" />
- <Data ElementName="ability_unknown_58617_MJ1" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_focuseffects" Type="int8" Size="1" />
- <Data ElementName="focus_array" Type="Array" ArraySizeVariable="num_focuseffects">
- <Data ElementName="focus_selected" Type="int8" Size="1" />
- <Data ElementName="focus_unknown2" Type="int8" Size="1" />
- <Data ElementName="focus_icon" Type="int16" Size="1" />
- <Data ElementName="focus_icon2" Type="int16" Size="1" />
- <Data ElementName="focus_spell_crc" Type="int32" Size="1" />
- <Data ElementName="focus_unknown3" Type="int32" Size="1" />
- <Data ElementName="focus_name" Type="EQ2_16Bit_String" />
- <Data ElementName="focus_unknown_58617_MJ1" Type="int8" Size="1" />
- </Data>
- <Data ElementName="focus_allow_select" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_TraitsList" ClientVersion="63073" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_TraitsList" >
- <Data ElementName="num_traits" Type="int8" Size="1" />
- <Data ElementName="traits_array" Type="Array" ArraySizeVariable="num_traits">
- <Data ElementName="trait_level" Type="int8" Size="1" />
- <Data ElementName="trait_line" Type="int8" Size="1" />
- <Data ElementName="trait0_icon" Type="int16" Size="1" />
- <Data ElementName="trait0_icon2" Type="int16" Size="1" />
- <Data ElementName="trait0_id" Type="int32" Size="1" />
- <Data ElementName="trait0_unknown" Type="int32" Size="1" />
- <Data ElementName="trait0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait0_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait1_icon" Type="int16" Size="1" />
- <Data ElementName="trait1_icon2" Type="int16" Size="1" />
- <Data ElementName="trait1_id" Type="int32" Size="1" />
- <Data ElementName="trait1_unknown" Type="int32" Size="1" />
- <Data ElementName="trait1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait1_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait2_icon" Type="int16" Size="1" />
- <Data ElementName="trait2_icon2" Type="int16" Size="1" />
- <Data ElementName="trait2_id" Type="int32" Size="1" />
- <Data ElementName="trait2_unknown" Type="int32" Size="1" />
- <Data ElementName="trait2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait2_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait3_icon" Type="int16" Size="1" />
- <Data ElementName="trait3_icon2" Type="int16" Size="1" />
- <Data ElementName="trait3_id" Type="int32" Size="1" />
- <Data ElementName="trait3_unknown" Type="int32" Size="1" />
- <Data ElementName="trait3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait3_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait4_icon" Type="int16" Size="1" />
- <Data ElementName="trait4_icon2" Type="int16" Size="1" />
- <Data ElementName="trait4_id" Type="int32" Size="1" />
- <Data ElementName="trait4_unknown" Type="int32" Size="1" />
- <Data ElementName="trait4_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait4_unknown2" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_trainings" Type="int8" Size="1" />
- <Data ElementName="training_array" Type="Array" ArraySizeVariable="num_trainings">
- <Data ElementName="training_level" Type="int8" Size="1" />
- <Data ElementName="training_line" Type="int8" Size="1" />
- <Data ElementName="training0_icon" Type="int16" Size="1" />
- <Data ElementName="training0_icon2" Type="int16" Size="1" />
- <Data ElementName="training0_id" Type="int32" Size="1" />
- <Data ElementName="training0_unknown" Type="int32" Size="1" />
- <Data ElementName="training0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training0_unknown2" Type="int8" Size="1" />
- <Data ElementName="training1_icon" Type="int16" Size="1" />
- <Data ElementName="training1_icon2" Type="int16" Size="1" />
- <Data ElementName="training1_id" Type="int32" Size="1" />
- <Data ElementName="training1_unknown" Type="int32" Size="1" />
- <Data ElementName="training1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training1_unknown2" Type="int8" Size="1" />
- <Data ElementName="training2_icon" Type="int16" Size="1" />
- <Data ElementName="training2_icon2" Type="int16" Size="1" />
- <Data ElementName="training2_id" Type="int32" Size="1" />
- <Data ElementName="training2_unknown" Type="int32" Size="1" />
- <Data ElementName="training2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training2_unknown2" Type="int8" Size="1" />
- <Data ElementName="training3_icon" Type="int16" Size="1" />
- <Data ElementName="training3_icon2" Type="int16" Size="1" />
- <Data ElementName="training3_id" Type="int32" Size="1" />
- <Data ElementName="training3_unknown" Type="int32" Size="1" />
- <Data ElementName="training3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training3_unknown2" Type="int8" Size="1" />
- <Data ElementName="training4_icon" Type="int16" Size="1" />
- <Data ElementName="training4_icon2" Type="int16" Size="1" />
- <Data ElementName="training4_id" Type="int32" Size="1" />
- <Data ElementName="training4_unknown" Type="int32" Size="1" />
- <Data ElementName="training4_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training4_unknown2" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_sections" Type="int8" Size="1" />
- <Data ElementName="sections_array" Type="Array" ArraySizeVariable="num_sections">
- <Data ElementName="section_name" Type="EQ2_16Bit_String" />
- <Data ElementName="num_traditions" Type="int8" Size="1" />
- <Data ElementName="tradition_array" Type="Array" ArraySizeVariable="num_traditions">
- <Data ElementName="tradition_selected" Type="int8" Size="1" />
- <Data ElementName="tradition_icon" Type="int16" Size="1" />
- <Data ElementName="tradition_icon2" Type="int16" Size="1" />
- <Data ElementName="tradition_id" Type="int32" Size="1" />
- <Data ElementName="tradition_unknown" Type="int32" Size="1" />
- <Data ElementName="tradition_name" Type="EQ2_16Bit_String" />
- </Data>
- </Data>
- <Data ElementName="allow_select" Type="int8" Size="1" />
- <Data ElementName="num_abilities" Type="int8" Size="1" />
- <Data ElementName="ability_array" Type="Array" ArraySizeVariable="num_abilities">
- <Data ElementName="ability_icon" Type="int16" Size="1" />
- <Data ElementName="ability_icon2" Type="int16" Size="1" />
- <Data ElementName="ability_id" Type="int32" Size="1" />
- <Data ElementName="ability_unknown" Type="int32" Size="1" />
- <Data ElementName="ability_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="num_focuseffects" Type="int8" Size="1" />
- <Data ElementName="focus_array" Type="Array" ArraySizeVariable="num_focuseffects">
- <Data ElementName="focus_unknown1" Type="int8" Size="1" />
- <Data ElementName="focus_unknown2" Type="int8" Size="1" />
- <Data ElementName="focus_icon" Type="int16" Size="1" />
- <Data ElementName="focus_icon2" Type="int16" Size="1" />
- <Data ElementName="focus_spell_crc" Type="int32" Size="1" />
- <Data ElementName="focus_unknown3" Type="int32" Size="1" />
- <Data ElementName="focus_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_TraitsList" ClientVersion="63122" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_TraitsList" >
- <Data ElementName="num_traits" Type="int8" Size="1" />
- <Data ElementName="traits_array" Type="Array" ArraySizeVariable="num_traits">
- <Data ElementName="trait_level" Type="int8" Size="1" />
- <Data ElementName="trait_line" Type="int8" Size="1" />
- <Data ElementName="trait0_icon" Type="int16" Size="1" />
- <Data ElementName="trait0_icon2" Type="int16" Size="1" />
- <Data ElementName="trait0_id" Type="int32" Size="1" />
- <Data ElementName="trait0_unknown" Type="int32" Size="1" />
- <Data ElementName="trait0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait0_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait1_icon" Type="int16" Size="1" />
- <Data ElementName="trait1_icon2" Type="int16" Size="1" />
- <Data ElementName="trait1_id" Type="int32" Size="1" />
- <Data ElementName="trait1_unknown" Type="int32" Size="1" />
- <Data ElementName="trait1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait1_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait2_icon" Type="int16" Size="1" />
- <Data ElementName="trait2_icon2" Type="int16" Size="1" />
- <Data ElementName="trait2_id" Type="int32" Size="1" />
- <Data ElementName="trait2_unknown" Type="int32" Size="1" />
- <Data ElementName="trait2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait2_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait3_icon" Type="int16" Size="1" />
- <Data ElementName="trait3_icon2" Type="int16" Size="1" />
- <Data ElementName="trait3_id" Type="int32" Size="1" />
- <Data ElementName="trait3_unknown" Type="int32" Size="1" />
- <Data ElementName="trait3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait3_unknown2" Type="int8" Size="1" />
- <Data ElementName="trait4_icon" Type="int16" Size="1" />
- <Data ElementName="trait4_icon2" Type="int16" Size="1" />
- <Data ElementName="trait4_id" Type="int32" Size="1" />
- <Data ElementName="trait4_unknown" Type="int32" Size="1" />
- <Data ElementName="trait4_name" Type="EQ2_16Bit_String" />
- <Data ElementName="trait4_unknown2" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_trainings" Type="int8" Size="1" />
- <Data ElementName="training_array" Type="Array" ArraySizeVariable="num_trainings">
- <Data ElementName="training_level" Type="int8" Size="1" />
- <Data ElementName="training_line" Type="int8" Size="1" />
- <Data ElementName="training0_icon" Type="int16" Size="1" />
- <Data ElementName="training0_icon2" Type="int16" Size="1" />
- <Data ElementName="training0_id" Type="int32" Size="1" />
- <Data ElementName="training0_unknown" Type="int32" Size="1" />
- <Data ElementName="training0_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training0_unknown2" Type="int8" Size="1" />
- <Data ElementName="training1_icon" Type="int16" Size="1" />
- <Data ElementName="training1_icon2" Type="int16" Size="1" />
- <Data ElementName="training1_id" Type="int32" Size="1" />
- <Data ElementName="training1_unknown" Type="int32" Size="1" />
- <Data ElementName="training1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training1_unknown2" Type="int8" Size="1" />
- <Data ElementName="training2_icon" Type="int16" Size="1" />
- <Data ElementName="training2_icon2" Type="int16" Size="1" />
- <Data ElementName="training2_id" Type="int32" Size="1" />
- <Data ElementName="training2_unknown" Type="int32" Size="1" />
- <Data ElementName="training2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training2_unknown2" Type="int8" Size="1" />
- <Data ElementName="training3_icon" Type="int16" Size="1" />
- <Data ElementName="training3_icon2" Type="int16" Size="1" />
- <Data ElementName="training3_id" Type="int32" Size="1" />
- <Data ElementName="training3_unknown" Type="int32" Size="1" />
- <Data ElementName="training3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training3_unknown2" Type="int8" Size="1" />
- <Data ElementName="training4_icon" Type="int16" Size="1" />
- <Data ElementName="training4_icon2" Type="int16" Size="1" />
- <Data ElementName="training4_id" Type="int32" Size="1" />
- <Data ElementName="training4_unknown" Type="int32" Size="1" />
- <Data ElementName="training4_name" Type="EQ2_16Bit_String" />
- <Data ElementName="training4_unknown2" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_sections" Type="int8" Size="1" />
- <Data ElementName="sections_array" Type="Array" ArraySizeVariable="num_sections">
- <Data ElementName="section_name" Type="EQ2_16Bit_String" />
- <Data ElementName="num_traditions" Type="int8" Size="1" />
- <Data ElementName="tradition_array" Type="Array" ArraySizeVariable="num_traditions">
- <Data ElementName="tradition_selected" Type="int8" Size="1" />
- <Data ElementName="tradition_icon" Type="int16" Size="1" />
- <Data ElementName="tradition_icon2" Type="int16" Size="1" />
- <Data ElementName="tradition_id" Type="int32" Size="1" />
- <Data ElementName="tradition_unknown" Type="int32" Size="1" />
- <Data ElementName="tradition_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradition_unknown2" Type="int8" Size="1" />
- </Data>
- </Data>
- <Data ElementName="allow_select" Type="int8" Size="1" />
- <Data ElementName="num_abilities" Type="int8" Size="1" />
- <Data ElementName="ability_array" Type="Array" ArraySizeVariable="num_abilities">
- <Data ElementName="ability_icon" Type="int16" Size="1" />
- <Data ElementName="ability_icon2" Type="int16" Size="1" />
- <Data ElementName="ability_id" Type="int32" Size="1" />
- <Data ElementName="ability_unknown" Type="int32" Size="1" />
- <Data ElementName="ability_name" Type="EQ2_16Bit_String" />
- <Data ElementName="ability_unknown2" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_focuseffects" Type="int8" Size="1" />
- <Data ElementName="focus_array" Type="Array" ArraySizeVariable="num_focuseffects">
- <Data ElementName="focus_unknown1" Type="int8" Size="1" />
- <Data ElementName="focus_unknown2" Type="int8" Size="1" />
- <Data ElementName="focus_icon" Type="int16" Size="1" />
- <Data ElementName="focus_icon2" Type="int16" Size="1" />
- <Data ElementName="focus_spell_crc" Type="int32" Size="1" />
- <Data ElementName="focus_unknown3" Type="int32" Size="1" />
- <Data ElementName="focus_name" Type="EQ2_16Bit_String" />
- <Data ElementName="focus_unknown4" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="1" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="class_tab" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="max_class_aa" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="num_class_items">
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="1" />
- <Data ElementName="unknown12_num_items" Type="int8" Size="1" />
- <Data ElementName="unknown12_array" Type="Array" ArraySizeVariable="unknown12_num_items">
- <Data ElementName="unknown12" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown13" Type="int32" Size="1" />
- <Data ElementName="unknown14" Type="int8" Size="1" />
- <Data ElementName="unknown15" Type="int32" Size="1" />
- <Data ElementName="unknown16" Type="int8" Size="1" />
- <Data ElementName="class_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="unknown17" Type="int8" Size="1" />
- <Data ElementName="class_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown20" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown21" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown22" Type="int16" Size="2" />
- <Data ElementName="unknown24" Type="int8" Size="1" />
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown25" Type="int16" Size="1" />
- <Data ElementName="subclass_total" Type="int16" Size="1" />
- <Data ElementName="unknown26" Type="int16" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="unknown27" Type="int8" Size="1" />
- <Data ElementName="num_subclass_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="num_subclass_items">
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown8" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown9" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown10" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown11" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown12_num_items" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown12_array" Type="Array" ArraySizeVariable="subclass_unknown12_num_items">
- <Data ElementName="subclass_unknown12" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown13" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown14" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown15" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown16" Type="int8" Size="1" />
- <Data ElementName="subclass_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown17a" Type="int8" Size="1" />
- <Data ElementName="subclass_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown20" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown28" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown29" Type="int16" Size="2" />
- <Data ElementName="unknown31" Type="int8" Size="1" />
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown32" Type="int16" Size="1" />
- <Data ElementName="shadows_total" Type="int16" Size="1" />
- <Data ElementName="unknown33" Type="int16" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="unknown34" Type="int8" Size="1" />
- <Data ElementName="num_shadows_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="num_shadows_items">
- <Data ElementName="tso_unknown6" Type="int32" Size="1" />
- <Data ElementName="tso_unknown7" Type="int8" Size="1" />
- <Data ElementName="tso_unknown8" Type="int32" Size="1" />
- <Data ElementName="tso_unknown9" Type="int8" Size="1" />
- <Data ElementName="tso_spell_id" Type="int32" Size="1" />
- <Data ElementName="tso_unknown10" Type="int8" Size="1" />
- <Data ElementName="tso_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_icon" Type="int16" Size="1" />
- <Data ElementName="tso_icon2" Type="int16" Size="1" />
- <Data ElementName="tso_current_rank" Type="int8" Size="1" />
- <Data ElementName="tso_max_rank" Type="int8" Size="1" />
- <Data ElementName="tso_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tso_unknown11" Type="int8" Size="1" />
- <Data ElementName="tso_unknown12_num_items" Type="int8" Size="1" />
- <Data ElementName="tso_unknown12_array" Type="Array" ArraySizeVariable="tso_unknown12_num_items">
- <Data ElementName="tso_unknown12" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tso_unknown13" Type="int32" Size="1" />
- <Data ElementName="tso_unknown14" Type="int8" Size="1" />
- <Data ElementName="tso_unknown15" Type="int32" Size="1" />
- <Data ElementName="tso_unknown16" Type="int8" Size="1" />
- <Data ElementName="tso_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_points_req" Type="int8" Size="1" />
- <Data ElementName="tso_unknown17" Type="int8" Size="1" />
- <Data ElementName="tso_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_col" Type="int8" Size="1" />
- <Data ElementName="tso_row" Type="int8" Size="1" />
- <Data ElementName="tso_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_unknown20" Type="int16" Size="1" />
- <Data ElementName="global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown35" Type="int32" Size="1" />
- <Data ElementName="shadows_spent" Type="int32" Size="1" />
- <Data ElementName="unknown36" Type="int16" Size="3" />
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="996" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="class_tab" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="max_class_aa" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="num_class_items">
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="1" />
- <Data ElementName="unknown12_num_items" Type="int8" Size="1" />
- <Data ElementName="unknown12_array" Type="Array" ArraySizeVariable="unknown12_num_items">
- <Data ElementName="unknown12" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown13" Type="int32" Size="1" />
- <Data ElementName="unknown14" Type="int8" Size="1" />
- <Data ElementName="class_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="unknown17" Type="int8" Size="1" />
- <Data ElementName="class_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown20" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown21" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown22" Type="int16" Size="2" />
- <Data ElementName="unknown24" Type="int8" Size="1" />
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown25" Type="int16" Size="1" />
- <Data ElementName="subclass_total" Type="int16" Size="1" />
- <Data ElementName="unknown26" Type="int16" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="unknown27" Type="int8" Size="1" />
- <Data ElementName="num_subclass_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="num_subclass_items">
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown10" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown11" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown12_num_items" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown12_array" Type="Array" ArraySizeVariable="subclass_unknown12_num_items">
- <Data ElementName="subclass_unknown12" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown13" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown14" Type="int8" Size="1" />
- <Data ElementName="subclass_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown17a" Type="int8" Size="1" />
- <Data ElementName="subclass_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown20" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown28" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown29" Type="int16" Size="2" />
- <Data ElementName="unknown31" Type="int8" Size="1" />
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown32" Type="int16" Size="1" />
- <Data ElementName="shadows_total" Type="int16" Size="1" />
- <Data ElementName="unknown33" Type="int16" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="unknown34" Type="int8" Size="1" />
- <Data ElementName="num_shadows_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="num_shadows_items">
- <Data ElementName="tso_unknown6" Type="int32" Size="1" />
- <Data ElementName="tso_unknown7" Type="int8" Size="1" />
- <Data ElementName="tso_spell_id" Type="int32" Size="1" />
- <Data ElementName="tso_unknown10" Type="int8" Size="1" />
- <Data ElementName="tso_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_icon" Type="int16" Size="1" />
- <Data ElementName="tso_icon2" Type="int16" Size="1" />
- <Data ElementName="tso_current_rank" Type="int8" Size="1" />
- <Data ElementName="tso_max_rank" Type="int8" Size="1" />
- <Data ElementName="tso_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tso_unknown11" Type="int8" Size="1" />
- <Data ElementName="tso_unknown12_num_items" Type="int8" Size="1" />
- <Data ElementName="tso_unknown12_array" Type="Array" ArraySizeVariable="tso_unknown12_num_items">
- <Data ElementName="tso_unknown12" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tso_unknown13" Type="int32" Size="1" />
- <Data ElementName="tso_unknown14" Type="int8" Size="1" />
- <Data ElementName="tso_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_points_req" Type="int8" Size="1" />
- <Data ElementName="tso_unknown17" Type="int8" Size="1" />
- <Data ElementName="tso_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_col" Type="int8" Size="1" />
- <Data ElementName="tso_row" Type="int8" Size="1" />
- <Data ElementName="tso_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_unknown20" Type="int16" Size="1" />
- <Data ElementName="global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown35" Type="int32" Size="1" />
- <Data ElementName="shadows_spent" Type="int32" Size="1" />
- <Data ElementName="unknown36" Type="int16" Size="3" />
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="1008" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="class_tab" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="max_class_aa" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="num_class_items">
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="1" />
- <Data ElementName="unknown12_num_items" Type="int8" Size="1" />
- <Data ElementName="unknown12_array" Type="Array" ArraySizeVariable="unknown12_num_items">
- <Data ElementName="unknown12" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown13" Type="int32" Size="1" />
- <Data ElementName="unknown14" Type="int8" Size="1" />
- <Data ElementName="class_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="unknown17" Type="int8" Size="1" />
- <Data ElementName="class_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown20" Type="int32" Size="1" />
- <Data ElementName="unknown20a" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown21" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown22" Type="int16" Size="2" />
- <Data ElementName="unknown24" Type="int8" Size="1" />
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown25" Type="int16" Size="1" />
- <Data ElementName="subclass_total" Type="int16" Size="1" />
- <Data ElementName="unknown26" Type="int16" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="unknown27" Type="int8" Size="1" />
- <Data ElementName="num_subclass_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="num_subclass_items">
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown10" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown11" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown12_num_items" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown12_array" Type="Array" ArraySizeVariable="subclass_unknown12_num_items">
- <Data ElementName="subclass_unknown12" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown13" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown14" Type="int8" Size="1" />
- <Data ElementName="subclass_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown17a" Type="int8" Size="1" />
- <Data ElementName="subclass_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown20" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown20a" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown28" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown29" Type="int16" Size="2" />
- <Data ElementName="unknown31" Type="int8" Size="1" />
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown32" Type="int16" Size="1" />
- <Data ElementName="shadows_total" Type="int16" Size="1" />
- <Data ElementName="unknown33" Type="int16" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="unknown34" Type="int8" Size="1" />
- <Data ElementName="num_shadows_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="num_shadows_items">
- <Data ElementName="tso_unknown6" Type="int32" Size="1" />
- <Data ElementName="tso_unknown7" Type="int8" Size="1" />
- <Data ElementName="tso_spell_id" Type="int32" Size="1" />
- <Data ElementName="tso_unknown10" Type="int8" Size="1" />
- <Data ElementName="tso_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_icon" Type="int16" Size="1" />
- <Data ElementName="tso_icon2" Type="int16" Size="1" />
- <Data ElementName="tso_current_rank" Type="int8" Size="1" />
- <Data ElementName="tso_max_rank" Type="int8" Size="1" />
- <Data ElementName="tso_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tso_unknown11" Type="int8" Size="1" />
- <Data ElementName="tso_unknown12_num_items" Type="int8" Size="1" />
- <Data ElementName="tso_unknown12_array" Type="Array" ArraySizeVariable="tso_unknown12_num_items">
- <Data ElementName="tso_unknown12" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tso_unknown13" Type="int32" Size="1" />
- <Data ElementName="tso_unknown14" Type="int8" Size="1" />
- <Data ElementName="tso_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_points_req" Type="int8" Size="1" />
- <Data ElementName="tso_unknown17" Type="int8" Size="1" />
- <Data ElementName="tso_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_col" Type="int8" Size="1" />
- <Data ElementName="tso_row" Type="int8" Size="1" />
- <Data ElementName="tso_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_unknown20" Type="int16" Size="1" />
- <Data ElementName="tso_unknown20a" Type="int16" Size="1" />
- <Data ElementName="global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown35" Type="int32" Size="1" />
- <Data ElementName="shadows_spent" Type="int32" Size="1" />
- <Data ElementName="unknown36" Type="int16" Size="3" />
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="1095" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown_aa" Type="int8" Size="1" />
- <Data ElementName="num_aa_trees" Type="int32" Size="1" />
- <Data ElementName="aa_array" Type="Array" ArraySizeVariable="num_aa_trees">
- <Data ElementName="tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="class_list_id" Type="int16" Size="1" />
- <Data ElementName="max_aa" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="nodelist_nodeid" Type="int32" Size="1" />
- <Data ElementName="kos_req" Type="int8" Size="1" />
- <Data ElementName="num_node_items" Type="int32" Size="1" />
- <Data ElementName="node_item_array" Type="Array" ArraySizeVariable="num_node_items">
- <Data ElementName="parent_id" Type="int32" Size="1" />
- <Data ElementName="parent_req_tier" Type="int8" Size="1" />
- <Data ElementName="spell_id" Type="int32" Size="1" />
- <Data ElementName="active" Type="int8" Size="1" />
- <Data ElementName="spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="icon2" Type="int16" Size="1" />
- <Data ElementName="current_rank" Type="int8" Size="1" />
- <Data ElementName="max_rank" Type="int8" Size="1" />
- <Data ElementName="rank_cost" Type="int8" Size="1" />
- <Data ElementName="min_level" Type="int8" Size="1" />
- <Data ElementName="unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="unknown5_array" Type="Array" ArraySizeVariable="unknown5_num_items">
- <Data ElementName="unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="points_req" Type="int8" Size="1" />
- <Data ElementName="nknown8" Type="int8" Size="1" />
- <Data ElementName="classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="col" Type="int8" Size="1" />
- <Data ElementName="row" Type="int8" Size="1" />
- <Data ElementName="line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown9" Type="int16" Size="1" />
- <Data ElementName="points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="unknown9b" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown10" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="1" />
- <Data ElementName="unknown11a" Type="int8" Size="3" />
- </Data>
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="1096" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown_aa" Type="int8" Size="1" />
- <Data ElementName="num_aa_trees" Type="int32" Size="1" />
- <Data ElementName="class_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="class_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="class_max_aa" Type="int32" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="class_kos_req" Type="int8" Size="1" />
- <Data ElementName="class_num_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="class_num_items">
- <Data ElementName="class_parent_id" Type="int32" Size="1" />
- <Data ElementName="class_req_tier" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="class_active" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="class_min_lev" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_array" Type="Array" ArraySizeVariable="class_unknown5_num_items">
- <Data ElementName="class_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="class_unknown6" Type="int32" Size="1" />
- <Data ElementName="class_unknown7" Type="int8" Size="1" />
- <Data ElementName="class_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="class_unknown8" Type="int8" Size="1" />
- <Data ElementName="class_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown9" Type="int32" Size="1" />
- <Data ElementName="class_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="class_unknown10" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="class_unknown11" Type="int8" Size="5" />
-
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="subclass_max_aa" Type="int32" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="subclass_eof_req" Type="int8" Size="1" />
- <Data ElementName="subclass_num_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="subclass_num_items">
- <Data ElementName="subclass_parent_id" Type="int32" Size="1" />
- <Data ElementName="subclass_req_tier" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_active" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_min_lev" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_numitems" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_array" Type="Array" ArraySizeVariable="subclass_unknown5_numitems">
- <Data ElementName="subclass_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown8" Type="int8" Size="1" />
- <Data ElementName="subclass_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown9" Type="int32" Size="1" />
- <Data ElementName="subclass_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown10" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown11" Type="int8" Size="5" />
-
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="shadows_max_aa" Type="int32" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="shadows_eof_req" Type="int8" Size="1" />
- <Data ElementName="shadows_num_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="shadows_num_items">
- <Data ElementName="shadows_parent_id" Type="int32" Size="1" />
- <Data ElementName="shadows_req_tier" Type="int8" Size="1" />
- <Data ElementName="shadows_spell_id" Type="int32" Size="1" />
- <Data ElementName="shadows_active" Type="int8" Size="1" />
- <Data ElementName="shadows_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_icon" Type="int16" Size="1" />
- <Data ElementName="shadows_icon2" Type="int16" Size="1" />
- <Data ElementName="shadows_current_rank" Type="int8" Size="1" />
- <Data ElementName="shadows_max_rank" Type="int8" Size="1" />
- <Data ElementName="shadows_rank_cost" Type="int8" Size="1" />
- <Data ElementName="shadows_min_lev" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown5_array" Type="Array" ArraySizeVariable="shadows_unknown5_num_items">
- <Data ElementName="shadows_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="shadows_unknown6" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown7" Type="int8" Size="1" />
- <Data ElementName="shadows_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_points_req" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown8" Type="int8" Size="1" />
- <Data ElementName="shadows_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_col" Type="int8" Size="1" />
- <Data ElementName="shadows_row" Type="int8" Size="1" />
- <Data ElementName="shadows_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown9" Type="int32" Size="1" />
- <Data ElementName="shadows_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="shadows_unknown10" Type="int32" Size="1" />
- <Data ElementName="shadows_points_spent" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown11" Type="int8" Size="5" />
-
- <Data ElementName="heroic_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="heroic_max_aa" Type="int32" Size="1" />
- <Data ElementName="heroic_id" Type="int32" Size="1" />
- <Data ElementName="heroic_eof_req" Type="int8" Size="1" />
- <Data ElementName="heroic_num_items" Type="int32" Size="1" />
- <Data ElementName="heroic_array" Type="Array" ArraySizeVariable="heroic_num_items">
- <Data ElementName="heroic_parent_id" Type="int32" Size="1" />
- <Data ElementName="heroic_req_tier" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_id" Type="int32" Size="1" />
- <Data ElementName="heroic_active" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_icon" Type="int16" Size="1" />
- <Data ElementName="heroic_icon2" Type="int16" Size="1" />
- <Data ElementName="heroic_current_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_max_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_rank_cost" Type="int8" Size="1" />
- <Data ElementName="heroic_min_lev" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_array" Type="Array" ArraySizeVariable="heroic_unknown5_num_items">
- <Data ElementName="heroic_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown6" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown7" Type="int8" Size="1" />
- <Data ElementName="heroic_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_points_req" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown8" Type="int8" Size="1" />
- <Data ElementName="heroic_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_col" Type="int8" Size="1" />
- <Data ElementName="heroic_row" Type="int8" Size="1" />
- <Data ElementName="heroic_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown9" Type="int32" Size="1" />
- <Data ElementName="heroic_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown10" Type="int32" Size="1" />
- <Data ElementName="heroic_points_spent" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown11" Type="int8" Size="5" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="1188" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="class_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="max_class_aa" Type="int32" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="kos_req" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="num_class_items">
- <Data ElementName="class_unknown1" Type="int32" Size="1" />
- <Data ElementName="class_unknown2" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="class_unknown3" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="class_unknown4" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_array" Type="Array" ArraySizeVariable="class_unknown5_num_items">
- <Data ElementName="class_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="class_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="1" />
- <Data ElementName="class_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- <Data ElementName="unknown9a" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown10" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="3" />
- <Data ElementName="unknown12" Type="int8" Size="2" />
- <Data ElementName="unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown14" Type="int32" Size="1" />
- <Data ElementName="unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown16" Type="int8" Size="7" />
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown17" Type="int16" Size="1" />
- <Data ElementName="max_subclass_aa" Type="int32" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="eof_req" Type="int8" Size="1" />
- <Data ElementName="num_subclass_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="num_subclass_items">
- <Data ElementName="subclass_unknown1" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown2" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown3" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown4" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_array" Type="Array" ArraySizeVariable="subclass_unknown5_num_items">
- <Data ElementName="subclass_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown8" Type="int8" Size="1" />
- <Data ElementName="subclass_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown9" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown9a" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown20" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown21" Type="int16" Size="3" />
- <Data ElementName="unknown22" Type="int8" Size="3" />
- <Data ElementName="unknown23" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown24" Type="int32" Size="1" />
- <Data ElementName="unknown25" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown26" Type="int8" Size="6" />
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown27" Type="int16" Size="1" />
- <Data ElementName="max_shadows_aa" Type="int32" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="rok_req" Type="int8" Size="1" />
- <Data ElementName="num_shadows_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="num_shadows_items">
- <Data ElementName="tso_unknown1" Type="int32" Size="1" />
- <Data ElementName="tso_unknown2" Type="int8" Size="1" />
- <Data ElementName="tso_spell_id" Type="int32" Size="1" />
- <Data ElementName="tso_unknown3" Type="int8" Size="1" />
- <Data ElementName="tso_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_icon" Type="int16" Size="1" />
- <Data ElementName="tso_icon2" Type="int16" Size="1" />
- <Data ElementName="tso_current_rank" Type="int8" Size="1" />
- <Data ElementName="tso_max_rank" Type="int8" Size="1" />
- <Data ElementName="tso_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tso_unknown4" Type="int8" Size="1" />
- <Data ElementName="tso_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tso_unknown5_array" Type="Array" ArraySizeVariable="tso_unknown5_num_items">
- <Data ElementName="tso_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tso_unknown6" Type="int32" Size="1" />
- <Data ElementName="tso_unknown7" Type="int8" Size="1" />
- <Data ElementName="tso_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_points_req" Type="int8" Size="1" />
- <Data ElementName="tso_unknown8" Type="int8" Size="1" />
- <Data ElementName="tso_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_col" Type="int8" Size="1" />
- <Data ElementName="tso_row" Type="int8" Size="1" />
- <Data ElementName="tso_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_unknown9" Type="int16" Size="1" />
- <Data ElementName="tso_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tso_global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown30" Type="int32" Size="1" />
- <Data ElementName="shadows_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown31" Type="int16" Size="3" />
- <Data ElementName="unknown32" Type="int8" Size="3" />
- <Data ElementName="unknown33" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown34" Type="int32" Size="1" />
- <Data ElementName="unknown35" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown36" Type="int8" Size="6" />
- <Data ElementName="heroic_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown37" Type="int16" Size="1" />
- <Data ElementName="max_heroic_aa" Type="int32" Size="1" />
- <Data ElementName="heroic_id" Type="int32" Size="1" />
- <Data ElementName="heroic_dov_req" Type="int8" Size="1" />
- <Data ElementName="num_heroic_items" Type="int32" Size="1" />
- <Data ElementName="heroic_array" Type="Array" ArraySizeVariable="num_heroic_items">
- <Data ElementName="heroic_unknown1" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown2" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_id" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown3" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_icon" Type="int16" Size="1" />
- <Data ElementName="heroic_icon2" Type="int16" Size="1" />
- <Data ElementName="heroic_current_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_max_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_rank_cost" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown4" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_array" Type="Array" ArraySizeVariable="heroic_unknown5_num_items">
- <Data ElementName="heroic_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown6" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown7" Type="int8" Size="1" />
- <Data ElementName="heroic_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_points_req" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown8" Type="int8" Size="1" />
- <Data ElementName="heroic_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_col" Type="int8" Size="1" />
- <Data ElementName="heroic_row" Type="int8" Size="1" />
- <Data ElementName="heroic_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown9" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown9a" Type="int16" Size="1" />
- <Data ElementName="heroic_global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown40" Type="int32" Size="1" />
- <Data ElementName="heroic_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown41" Type="int16" Size="3" />
- <Data ElementName="unknown42" Type="int8" Size="3" />
- <Data ElementName="unknown43" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown44" Type="int32" Size="1" />
- <Data ElementName="unknown45" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown46" Type="int8" Size="6" />
- <Data ElementName="tradeskill_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown47" Type="int16" Size="1" />
- <Data ElementName="max_tradeskill_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskill_id" Type="int32" Size="1" />
- <Data ElementName="exp_req" Type="int8" Size="1" />
- <Data ElementName="num_tradeskill_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_array" Type="Array" ArraySizeVariable="num_tradeskill_items">
- <Data ElementName="tradeskill_unknown1" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown2" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown3" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown4" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_unknown5_num_items">
- <Data ElementName="tradeskill_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown9" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tradeskill_global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown50" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown51" Type="int16" Size="3" />
- <Data ElementName="unknown52" Type="int8" Size="3" />
- <Data ElementName="unknown53" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown54" Type="int32" Size="1" />
- <Data ElementName="unknown55" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown56" Type="int8" Size="6" />
- <Data ElementName="prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown57" Type="int16" Size="1" />
- <Data ElementName="max_prestige_aa" Type="int32" Size="1" />
- <Data ElementName="prestige_id" Type="int32" Size="1" />
- <Data ElementName="prestige_dov_req" Type="int8" Size="1" />
- <Data ElementName="num_prestige_items" Type="int32" Size="1" />
- <Data ElementName="prestige_array" Type="Array" ArraySizeVariable="num_prestige_items">
- <Data ElementName="prestige_unknown1" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown2" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown3" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_icon" Type="int16" Size="1" />
- <Data ElementName="prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown4" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_array" Type="Array" ArraySizeVariable="prestige_unknown5_num_items">
- <Data ElementName="prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="prestige_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="prestige_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_col" Type="int8" Size="1" />
- <Data ElementName="prestige_row" Type="int8" Size="1" />
- <Data ElementName="prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown9" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown9a" Type="int16" Size="1" />
- <Data ElementName="prestige_global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown60" Type="int32" Size="1" />
- <Data ElementName="prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown61" Type="int16" Size="3" />
- <Data ElementName="unknown62" Type="int8" Size="3" />
- <Data ElementName="unknown63" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown64" Type="int32" Size="1" />
- <Data ElementName="unknown65" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown66" Type="int8" Size="6" />
- <Data ElementName="tradeskill_prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown67" Type="int16" Size="1" />
- <Data ElementName="max_tradeskill_prestige_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_id" Type="int32" Size="1" />
- <Data ElementName="coe_req" Type="int8" Size="1" />
- <Data ElementName="num_tradeskill_prestige_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_array" Type="Array" ArraySizeVariable="num_tradeskill_prestige_items">
- <Data ElementName="tradeskill_prestige_unknown1" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown2" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown3" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown4" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_prestige_unknown5_num_items">
- <Data ElementName="tradeskill_prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_unknown9" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown70" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown71" Type="int16" Size="3" />
- <Data ElementName="unknown72" Type="int8" Size="3" />
- <Data ElementName="unknown73" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown74" Type="int32" Size="1" />
- <Data ElementName="unknown75" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown76" Type="int8" Size="8" />
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="1193" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown_aa" Type="int8" Size="1" />
- <Data ElementName="num_aa_trees" Type="int32" Size="1" />
- <Data ElementName="class_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown3" Type="int16" Size="1" />
- <Data ElementName="class_max_aa" Type="int32" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="class_kos_req" Type="int8" Size="1" />
- <Data ElementName="class_num_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="class_num_items">
- <Data ElementName="class_parent_id" Type="int32" Size="1" />
- <Data ElementName="class_req_tier" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="class_active" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="class_min_lev" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_array" Type="Array" ArraySizeVariable="class_unknown5_num_items">
- <Data ElementName="class_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="class_unknown6" Type="int32" Size="1" />
- <Data ElementName="class_unknown7" Type="int8" Size="1" />
- <Data ElementName="class_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="class_unknown8" Type="int8" Size="1" />
- <Data ElementName="class_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown9" Type="int32" Size="1" />
- <Data ElementName="class_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="class_unknown10" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="class_unknown11" Type="int16" Size="3" />
- <Data ElementName="class_unknown12" Type="int8" Size="3" />
- <Data ElementName="class_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown14" Type="int32" Size="1" />
- <Data ElementName="class_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown16" Type="int8" Size="6" />
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown3" Type="int16" Size="1" />
- <Data ElementName="subclass_max_aa" Type="int32" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="subclass_eof_req" Type="int8" Size="1" />
- <Data ElementName="subclass_num_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="subclass_num_items">
- <Data ElementName="subclass_parent_id" Type="int32" Size="1" />
- <Data ElementName="subclass_req_tier" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_active" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_min_lev" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_numitems" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_array" Type="Array" ArraySizeVariable="subclass_unknown5_numitems">
- <Data ElementName="subclass_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown8" Type="int8" Size="1" />
- <Data ElementName="subclass_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown9" Type="int32" Size="1" />
- <Data ElementName="subclass_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown10" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown11" Type="int16" Size="3" />
- <Data ElementName="subclass_unknown12" Type="int8" Size="3" />
- <Data ElementName="subclass_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown14" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown16" Type="int8" Size="6" />
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown3" Type="int16" Size="1" />
- <Data ElementName="shadows_max_aa" Type="int32" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="shadows_eof_req" Type="int8" Size="1" />
- <Data ElementName="shadows_num_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="shadows_num_items">
- <Data ElementName="shadows_parent_id" Type="int32" Size="1" />
- <Data ElementName="shadows_req_tier" Type="int8" Size="1" />
- <Data ElementName="shadows_spell_id" Type="int32" Size="1" />
- <Data ElementName="shadows_active" Type="int8" Size="1" />
- <Data ElementName="shadows_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_icon" Type="int16" Size="1" />
- <Data ElementName="shadows_icon2" Type="int16" Size="1" />
- <Data ElementName="shadows_current_rank" Type="int8" Size="1" />
- <Data ElementName="shadows_max_rank" Type="int8" Size="1" />
- <Data ElementName="shadows_rank_cost" Type="int8" Size="1" />
- <Data ElementName="shadows_min_lev" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown5_array" Type="Array" ArraySizeVariable="shadows_unknown5_num_items">
- <Data ElementName="shadows_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="shadows_unknown6" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown7" Type="int8" Size="1" />
- <Data ElementName="shadows_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_points_req" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown8" Type="int8" Size="1" />
- <Data ElementName="shadows_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_col" Type="int8" Size="1" />
- <Data ElementName="shadows_row" Type="int8" Size="1" />
- <Data ElementName="shadows_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown9" Type="int32" Size="1" />
- <Data ElementName="shadows_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="shadows_unknown10" Type="int32" Size="1" />
- <Data ElementName="shadows_points_spent" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown11" Type="int16" Size="3" />
- <Data ElementName="shadows_unknown12" Type="int8" Size="3" />
- <Data ElementName="shadows_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown14" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown16" Type="int8" Size="6" />
- <Data ElementName="heroic_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown3" Type="int16" Size="1" />
- <Data ElementName="heroic_max_aa" Type="int32" Size="1" />
- <Data ElementName="heroic_id" Type="int32" Size="1" />
- <Data ElementName="heroic_eof_req" Type="int8" Size="1" />
- <Data ElementName="heroic_num_items" Type="int32" Size="1" />
- <Data ElementName="heroic_array" Type="Array" ArraySizeVariable="heroic_num_items">
- <Data ElementName="heroic_parent_id" Type="int32" Size="1" />
- <Data ElementName="heroic_req_tier" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_id" Type="int32" Size="1" />
- <Data ElementName="heroic_active" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_icon" Type="int16" Size="1" />
- <Data ElementName="heroic_icon2" Type="int16" Size="1" />
- <Data ElementName="heroic_current_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_max_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_rank_cost" Type="int8" Size="1" />
- <Data ElementName="heroic_min_lev" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_array" Type="Array" ArraySizeVariable="heroic_unknown5_num_items">
- <Data ElementName="heroic_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown6" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown7" Type="int8" Size="1" />
- <Data ElementName="heroic_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_points_req" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown8" Type="int8" Size="1" />
- <Data ElementName="heroic_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_col" Type="int8" Size="1" />
- <Data ElementName="heroic_row" Type="int8" Size="1" />
- <Data ElementName="heroic_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown9" Type="int32" Size="1" />
- <Data ElementName="heroic_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown10" Type="int32" Size="1" />
- <Data ElementName="heroic_points_spent" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown11" Type="int16" Size="3" />
- <Data ElementName="heroic_unknown12" Type="int8" Size="3" />
- <Data ElementName="heroic_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown14" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown16" Type="int8" Size="6" />
- <Data ElementName="tradeskill_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown3" Type="int16" Size="1" />
- <Data ElementName="tradeskill_max_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskill_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_eof_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_num_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_array" Type="Array" ArraySizeVariable="tradeskill_num_items">
- <Data ElementName="tradeskill_parent_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_req_tier" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_active" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_min_lev" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_unknown5_num_items">
- <Data ElementName="tradeskill_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown9" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown10" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_spent" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown11" Type="int16" Size="3" />
- <Data ElementName="tradeskill_unknown12" Type="int8" Size="3" />
- <Data ElementName="tradeskill_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown14" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown16" Type="int8" Size="6" />
- <Data ElementName="prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown3" Type="int16" Size="1" />
- <Data ElementName="prestige_max_aa" Type="int32" Size="1" />
- <Data ElementName="prestige_id" Type="int32" Size="1" />
- <Data ElementName="prestige_eof_req" Type="int8" Size="1" />
- <Data ElementName="prestige_num_items" Type="int32" Size="1" />
- <Data ElementName="prestige_array" Type="Array" ArraySizeVariable="prestige_num_items">
- <Data ElementName="prestige_parent_id" Type="int32" Size="1" />
- <Data ElementName="prestige_req_tier" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="prestige_active" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_icon" Type="int16" Size="1" />
- <Data ElementName="prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="prestige_min_lev" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_array" Type="Array" ArraySizeVariable="prestige_unknown5_num_items">
- <Data ElementName="prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="prestige_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="prestige_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_col" Type="int8" Size="1" />
- <Data ElementName="prestige_row" Type="int8" Size="1" />
- <Data ElementName="prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown9" Type="int32" Size="1" />
- <Data ElementName="prestige_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown10" Type="int32" Size="1" />
- <Data ElementName="prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown11" Type="int16" Size="3" />
- <Data ElementName="prestige_unknown12" Type="int8" Size="3" />
- <Data ElementName="prestige_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown14" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown16" Type="int8" Size="6" />
- <Data ElementName="tradeskillprestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown3" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_max_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_eof_req" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_num_items" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_array" Type="Array" ArraySizeVariable="tradeskillprestige_num_items">
- <Data ElementName="tradeskillprestige_parent_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_req_tier" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_active" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_min_lev" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown5_array" Type="Array" ArraySizeVariable="tradeskillprestige_unknown5_num_items">
- <Data ElementName="tradeskillprestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskillprestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_col" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_row" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown9" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tradeskillprestige_unknown10" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown11" Type="int16" Size="3" />
- <Data ElementName="tradeskillprestige_unknown12" Type="int8" Size="3" />
- <Data ElementName="tradeskillprestige_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown14" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown16" Type="int8" Size="6" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="1199" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown_aa" Type="int8" Size="1" />
- <Data ElementName="num_aa_trees" Type="int32" Size="1" />
- <Data ElementName="class_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown3" Type="int16" Size="1" />
- <Data ElementName="class_max_aa" Type="int32" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="class_kos_req" Type="int8" Size="1" />
- <Data ElementName="class_num_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="class_num_items">
- <Data ElementName="class_parent_id" Type="int32" Size="1" />
- <Data ElementName="class_req_tier" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="class_active" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="class_min_lev" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_array" Type="Array" ArraySizeVariable="class_unknown5_num_items">
- <Data ElementName="class_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="class_unknown6" Type="int32" Size="1" />
- <Data ElementName="class_unknown7" Type="int8" Size="1" />
- <Data ElementName="class_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="class_unknown8" Type="int8" Size="1" />
- <Data ElementName="class_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown9" Type="int32" Size="1" />
- <Data ElementName="class_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="class_unknown10" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="class_unknown11" Type="int16" Size="3" />
- <Data ElementName="class_unknown12" Type="int8" Size="3" />
- <Data ElementName="class_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown14" Type="int32" Size="1" />
- <Data ElementName="class_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown16" Type="int8" Size="6" />
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown3" Type="int16" Size="1" />
- <Data ElementName="subclass_max_aa" Type="int32" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="subclass_eof_req" Type="int8" Size="1" />
- <Data ElementName="subclass_num_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="subclass_num_items">
- <Data ElementName="subclass_parent_id" Type="int32" Size="1" />
- <Data ElementName="subclass_req_tier" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_active" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_min_lev" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_numitems" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_array" Type="Array" ArraySizeVariable="subclass_unknown5_numitems">
- <Data ElementName="subclass_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown8" Type="int8" Size="1" />
- <Data ElementName="subclass_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown9" Type="int32" Size="1" />
- <Data ElementName="subclass_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown10" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown11" Type="int16" Size="3" />
- <Data ElementName="subclass_unknown12" Type="int8" Size="3" />
- <Data ElementName="subclass_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown14" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown16" Type="int8" Size="6" />
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown3" Type="int16" Size="1" />
- <Data ElementName="shadows_max_aa" Type="int32" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="shadows_eof_req" Type="int8" Size="1" />
- <Data ElementName="shadows_num_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="shadows_num_items">
- <Data ElementName="shadows_parent_id" Type="int32" Size="1" />
- <Data ElementName="shadows_req_tier" Type="int8" Size="1" />
- <Data ElementName="shadows_spell_id" Type="int32" Size="1" />
- <Data ElementName="shadows_active" Type="int8" Size="1" />
- <Data ElementName="shadows_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_icon" Type="int16" Size="1" />
- <Data ElementName="shadows_icon2" Type="int16" Size="1" />
- <Data ElementName="shadows_current_rank" Type="int8" Size="1" />
- <Data ElementName="shadows_max_rank" Type="int8" Size="1" />
- <Data ElementName="shadows_rank_cost" Type="int8" Size="1" />
- <Data ElementName="shadows_min_lev" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown5_array" Type="Array" ArraySizeVariable="shadows_unknown5_num_items">
- <Data ElementName="shadows_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="shadows_unknown6" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown7" Type="int8" Size="1" />
- <Data ElementName="shadows_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_points_req" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown8" Type="int8" Size="1" />
- <Data ElementName="shadows_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_col" Type="int8" Size="1" />
- <Data ElementName="shadows_row" Type="int8" Size="1" />
- <Data ElementName="shadows_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown9" Type="int32" Size="1" />
- <Data ElementName="shadows_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="shadows_unknown10" Type="int32" Size="1" />
- <Data ElementName="shadows_points_spent" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown11" Type="int16" Size="3" />
- <Data ElementName="shadows_unknown12" Type="int8" Size="3" />
- <Data ElementName="shadows_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown14" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown16" Type="int8" Size="6" />
- <Data ElementName="heroic_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown3" Type="int16" Size="1" />
- <Data ElementName="heroic_max_aa" Type="int32" Size="1" />
- <Data ElementName="heroic_id" Type="int32" Size="1" />
- <Data ElementName="heroic_eof_req" Type="int8" Size="1" />
- <Data ElementName="heroic_num_items" Type="int32" Size="1" />
- <Data ElementName="heroic_array" Type="Array" ArraySizeVariable="heroic_num_items">
- <Data ElementName="heroic_parent_id" Type="int32" Size="1" />
- <Data ElementName="heroic_req_tier" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_id" Type="int32" Size="1" />
- <Data ElementName="heroic_active" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_icon" Type="int16" Size="1" />
- <Data ElementName="heroic_icon2" Type="int16" Size="1" />
- <Data ElementName="heroic_current_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_max_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_rank_cost" Type="int8" Size="1" />
- <Data ElementName="heroic_min_lev" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_array" Type="Array" ArraySizeVariable="heroic_unknown5_num_items">
- <Data ElementName="heroic_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown6" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown7" Type="int8" Size="1" />
- <Data ElementName="heroic_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_points_req" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown8" Type="int8" Size="1" />
- <Data ElementName="heroic_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_col" Type="int8" Size="1" />
- <Data ElementName="heroic_row" Type="int8" Size="1" />
- <Data ElementName="heroic_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown9" Type="int32" Size="1" />
- <Data ElementName="heroic_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown10" Type="int32" Size="1" />
- <Data ElementName="heroic_points_spent" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown11" Type="int16" Size="3" />
- <Data ElementName="heroic_unknown12" Type="int8" Size="3" />
- <Data ElementName="heroic_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown14" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown16" Type="int8" Size="6" />
- <Data ElementName="tradeskill_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown3" Type="int16" Size="1" />
- <Data ElementName="tradeskill_max_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskill_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_eof_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_num_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_array" Type="Array" ArraySizeVariable="tradeskill_num_items">
- <Data ElementName="tradeskill_parent_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_req_tier" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_active" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_min_lev" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_unknown5_num_items">
- <Data ElementName="tradeskill_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown9" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown10" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_spent" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown11" Type="int16" Size="3" />
- <Data ElementName="tradeskill_unknown12" Type="int8" Size="3" />
- <Data ElementName="tradeskill_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown14" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown16" Type="int8" Size="6" />
- <Data ElementName="prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown3" Type="int16" Size="1" />
- <Data ElementName="prestige_max_aa" Type="int32" Size="1" />
- <Data ElementName="prestige_id" Type="int32" Size="1" />
- <Data ElementName="prestige_eof_req" Type="int8" Size="1" />
- <Data ElementName="prestige_num_items" Type="int32" Size="1" />
- <Data ElementName="prestige_array" Type="Array" ArraySizeVariable="prestige_num_items">
- <Data ElementName="prestige_parent_id" Type="int32" Size="1" />
- <Data ElementName="prestige_req_tier" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="prestige_active" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_icon" Type="int16" Size="1" />
- <Data ElementName="prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="prestige_min_lev" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_array" Type="Array" ArraySizeVariable="prestige_unknown5_num_items">
- <Data ElementName="prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="prestige_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="prestige_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_col" Type="int8" Size="1" />
- <Data ElementName="prestige_row" Type="int8" Size="1" />
- <Data ElementName="prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown9" Type="int32" Size="1" />
- <Data ElementName="prestige_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown10" Type="int32" Size="1" />
- <Data ElementName="prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown11" Type="int16" Size="3" />
- <Data ElementName="prestige_unknown12" Type="int8" Size="3" />
- <Data ElementName="prestige_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown14" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown16" Type="int8" Size="6" />
- <Data ElementName="tradeskillprestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown3" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_max_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_eof_req" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_num_items" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_array" Type="Array" ArraySizeVariable="tradeskillprestige_num_items">
- <Data ElementName="tradeskillprestige_parent_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_req_tier" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_active" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_min_lev" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown5_array" Type="Array" ArraySizeVariable="tradeskillprestige_unknown5_num_items">
- <Data ElementName="tradeskillprestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskillprestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_col" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_row" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown9" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_points_to_unlock" Type="int16" Size="1" />
- </Data>
- <Data ElementName="tradeskillprestige_unknown10" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown11" Type="int16" Size="3" />
- <Data ElementName="tradeskillprestige_unknown12" Type="int8" Size="3" />
- <Data ElementName="tradeskillprestige_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown14" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown16" Type="int8" Size="6" />
- <Data ElementName="unknown12" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="57032" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="class_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="max_class_aa" Type="int32" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="kos_req" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="num_class_items">
- <Data ElementName="class_unknown1" Type="int32" Size="1" />
- <Data ElementName="class_unknown2" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="class_unknown3" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="class_unknown4" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_array" Type="Array" ArraySizeVariable="class_unknown5_num_items">
- <Data ElementName="class_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="class_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="1" />
- <Data ElementName="class_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- <Data ElementName="unknown9a" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown10" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="3" />
- <Data ElementName="unknown12" Type="int8" Size="2" />
- <Data ElementName="unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown14" Type="int32" Size="1" />
- <Data ElementName="unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown16" Type="int8" Size="7" />
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown17" Type="int16" Size="1" />
- <Data ElementName="max_subclass_aa" Type="int32" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="eof_req" Type="int8" Size="1" />
- <Data ElementName="num_subclass_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="num_subclass_items">
- <Data ElementName="subclass_unknown1" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown2" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown3" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown4" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_array" Type="Array" ArraySizeVariable="subclass_unknown5_num_items">
- <Data ElementName="subclass_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown8" Type="int8" Size="1" />
- <Data ElementName="subclass_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown9" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown9a" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown20" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown21" Type="int16" Size="3" />
- <Data ElementName="unknown22" Type="int8" Size="3" />
- <Data ElementName="unknown23" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown24" Type="int32" Size="1" />
- <Data ElementName="unknown25" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown26" Type="int8" Size="6" />
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown27" Type="int16" Size="1" />
- <Data ElementName="max_shadows_aa" Type="int32" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="rok_req" Type="int8" Size="1" />
- <Data ElementName="num_shadows_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="num_shadows_items">
- <Data ElementName="tso_unknown1" Type="int32" Size="1" />
- <Data ElementName="tso_unknown2" Type="int8" Size="1" />
- <Data ElementName="tso_spell_id" Type="int32" Size="1" />
- <Data ElementName="tso_unknown3" Type="int8" Size="1" />
- <Data ElementName="tso_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_icon" Type="int16" Size="1" />
- <Data ElementName="tso_icon2" Type="int16" Size="1" />
- <Data ElementName="tso_current_rank" Type="int8" Size="1" />
- <Data ElementName="tso_max_rank" Type="int8" Size="1" />
- <Data ElementName="tso_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tso_unknown4" Type="int8" Size="1" />
- <Data ElementName="tso_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tso_unknown5_array" Type="Array" ArraySizeVariable="tso_unknown5_num_items">
- <Data ElementName="tso_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tso_unknown6" Type="int32" Size="1" />
- <Data ElementName="tso_unknown7" Type="int8" Size="1" />
- <Data ElementName="tso_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_points_req" Type="int8" Size="1" />
- <Data ElementName="tso_unknown8" Type="int8" Size="1" />
- <Data ElementName="tso_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_col" Type="int8" Size="1" />
- <Data ElementName="tso_row" Type="int8" Size="1" />
- <Data ElementName="tso_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_unknown9" Type="int16" Size="1" />
- <Data ElementName="tso_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tso_global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown30" Type="int32" Size="1" />
- <Data ElementName="shadows_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown31" Type="int16" Size="3" />
- <Data ElementName="unknown32" Type="int8" Size="3" />
- <Data ElementName="unknown33" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown34" Type="int32" Size="1" />
- <Data ElementName="unknown35" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown36" Type="int8" Size="6" />
- <Data ElementName="heroic_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown37" Type="int16" Size="1" />
- <Data ElementName="max_heroic_aa" Type="int32" Size="1" />
- <Data ElementName="heroic_id" Type="int32" Size="1" />
- <Data ElementName="heroic_dov_req" Type="int8" Size="1" />
- <Data ElementName="num_heroic_items" Type="int32" Size="1" />
- <Data ElementName="heroic_array" Type="Array" ArraySizeVariable="num_heroic_items">
- <Data ElementName="heroic_unknown1" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown2" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_id" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown3" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_icon" Type="int16" Size="1" />
- <Data ElementName="heroic_icon2" Type="int16" Size="1" />
- <Data ElementName="heroic_current_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_max_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_rank_cost" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown4" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_array" Type="Array" ArraySizeVariable="heroic_unknown5_num_items">
- <Data ElementName="heroic_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown6" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown7" Type="int8" Size="1" />
- <Data ElementName="heroic_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_points_req" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown8" Type="int8" Size="1" />
- <Data ElementName="heroic_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_col" Type="int8" Size="1" />
- <Data ElementName="heroic_row" Type="int8" Size="1" />
- <Data ElementName="heroic_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown9" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown9a" Type="int16" Size="1" />
- <Data ElementName="heroic_global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown40" Type="int32" Size="1" />
- <Data ElementName="heroic_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown41" Type="int16" Size="3" />
- <Data ElementName="unknown42" Type="int8" Size="3" />
- <Data ElementName="unknown43" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown44" Type="int32" Size="1" />
- <Data ElementName="unknown45" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown46" Type="int8" Size="6" />
- <Data ElementName="tradeskill_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown47" Type="int16" Size="1" />
- <Data ElementName="max_tradeskill_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskill_id" Type="int32" Size="1" />
- <Data ElementName="exp_req" Type="int8" Size="1" />
- <Data ElementName="num_tradeskill_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_array" Type="Array" ArraySizeVariable="num_tradeskill_items">
- <Data ElementName="tradeskill_unknown1" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown2" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown3" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown4" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_unknown5_num_items">
- <Data ElementName="tradeskill_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown9" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tradeskill_global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown50" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown51" Type="int16" Size="3" />
- <Data ElementName="unknown52" Type="int8" Size="3" />
- <Data ElementName="unknown53" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown54" Type="int32" Size="1" />
- <Data ElementName="unknown55" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown56" Type="int8" Size="6" />
- <Data ElementName="prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown57" Type="int16" Size="1" />
- <Data ElementName="max_prestige_aa" Type="int32" Size="1" />
- <Data ElementName="prestige_id" Type="int32" Size="1" />
- <Data ElementName="prestige_dov_req" Type="int8" Size="1" />
- <Data ElementName="num_prestige_items" Type="int32" Size="1" />
- <Data ElementName="prestige_array" Type="Array" ArraySizeVariable="num_prestige_items">
- <Data ElementName="prestige_unknown1" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown2" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown3" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_icon" Type="int16" Size="1" />
- <Data ElementName="prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown4" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_array" Type="Array" ArraySizeVariable="prestige_unknown5_num_items">
- <Data ElementName="prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="prestige_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="prestige_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_col" Type="int8" Size="1" />
- <Data ElementName="prestige_row" Type="int8" Size="1" />
- <Data ElementName="prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown9" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown9a" Type="int16" Size="1" />
- <Data ElementName="prestige_global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown60" Type="int32" Size="1" />
- <Data ElementName="prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown61" Type="int16" Size="3" />
- <Data ElementName="unknown62" Type="int8" Size="3" />
- <Data ElementName="unknown63" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown64" Type="int32" Size="1" />
- <Data ElementName="unknown65" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown66" Type="int8" Size="6" />
- <Data ElementName="tradeskill_prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown67" Type="int16" Size="1" />
- <Data ElementName="max_tradeskill_prestige_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_id" Type="int32" Size="1" />
- <Data ElementName="coe_req" Type="int8" Size="1" />
- <Data ElementName="num_tradeskill_prestige_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_array" Type="Array" ArraySizeVariable="num_tradeskill_prestige_items">
- <Data ElementName="tradeskill_prestige_unknown1" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown2" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown3" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown4" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_prestige_unknown5_num_items">
- <Data ElementName="tradeskill_prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_unknown9" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_global_req" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown70" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown71" Type="int16" Size="3" />
- <Data ElementName="unknown72" Type="int8" Size="3" />
- <Data ElementName="unknown73" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown74" Type="int32" Size="1" />
- <Data ElementName="unknown75" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown76" Type="int8" Size="8" />
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="57048" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="class_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="max_class_aa" Type="int32" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="kos_req" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="num_class_items">
- <Data ElementName="class_unknown1" Type="int32" Size="1" />
- <Data ElementName="class_unknown2" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="class_unknown3" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="class_unknown4" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_array" Type="Array" ArraySizeVariable="class_unknown5_num_items">
- <Data ElementName="class_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="class_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="1" />
- <Data ElementName="class_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- <Data ElementName="unknown9a" Type="int16" Size="1" />
- <Data ElementName="unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown10" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="3" />
- <Data ElementName="unknown12" Type="int8" Size="2" />
- <Data ElementName="unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown14" Type="int32" Size="1" />
- <Data ElementName="unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown16" Type="int8" Size="7" />
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown17" Type="int16" Size="1" />
- <Data ElementName="max_subclass_aa" Type="int32" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="eof_req" Type="int8" Size="1" />
- <Data ElementName="num_subclass_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="num_subclass_items">
- <Data ElementName="subclass_unknown1" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown2" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown3" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown4" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_array" Type="Array" ArraySizeVariable="subclass_unknown5_num_items">
- <Data ElementName="subclass_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown8" Type="int8" Size="1" />
- <Data ElementName="subclass_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown9" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown9a" Type="int16" Size="1" />
- <Data ElementName="subclass_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown20" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown21" Type="int16" Size="3" />
- <Data ElementName="unknown22" Type="int8" Size="3" />
- <Data ElementName="unknown23" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown24" Type="int32" Size="1" />
- <Data ElementName="unknown25" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown26" Type="int8" Size="6" />
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown27" Type="int16" Size="1" />
- <Data ElementName="max_shadows_aa" Type="int32" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="rok_req" Type="int8" Size="1" />
- <Data ElementName="num_shadows_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="num_shadows_items">
- <Data ElementName="tso_unknown1" Type="int32" Size="1" />
- <Data ElementName="tso_unknown2" Type="int8" Size="1" />
- <Data ElementName="tso_spell_id" Type="int32" Size="1" />
- <Data ElementName="tso_unknown3" Type="int8" Size="1" />
- <Data ElementName="tso_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_icon" Type="int16" Size="1" />
- <Data ElementName="tso_icon2" Type="int16" Size="1" />
- <Data ElementName="tso_current_rank" Type="int8" Size="1" />
- <Data ElementName="tso_max_rank" Type="int8" Size="1" />
- <Data ElementName="tso_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tso_unknown4" Type="int8" Size="1" />
- <Data ElementName="tso_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tso_unknown5_array" Type="Array" ArraySizeVariable="tso_unknown5_num_items">
- <Data ElementName="tso_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tso_unknown6" Type="int32" Size="1" />
- <Data ElementName="tso_unknown7" Type="int8" Size="1" />
- <Data ElementName="tso_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_points_req" Type="int8" Size="1" />
- <Data ElementName="tso_unknown8" Type="int8" Size="1" />
- <Data ElementName="tso_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_col" Type="int8" Size="1" />
- <Data ElementName="tso_row" Type="int8" Size="1" />
- <Data ElementName="tso_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_unknown9" Type="int16" Size="1" />
- <Data ElementName="tso_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tso_global_req" Type="int16" Size="1" />
- <Data ElementName="tso_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown30" Type="int32" Size="1" />
- <Data ElementName="shadows_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown31" Type="int16" Size="3" />
- <Data ElementName="unknown32" Type="int8" Size="3" />
- <Data ElementName="unknown33" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown34" Type="int32" Size="1" />
- <Data ElementName="unknown35" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown36" Type="int8" Size="6" />
- <Data ElementName="heroic_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown37" Type="int16" Size="1" />
- <Data ElementName="max_heroic_aa" Type="int32" Size="1" />
- <Data ElementName="heroic_id" Type="int32" Size="1" />
- <Data ElementName="heroic_dov_req" Type="int8" Size="1" />
- <Data ElementName="num_heroic_items" Type="int32" Size="1" />
- <Data ElementName="heroic_array" Type="Array" ArraySizeVariable="num_heroic_items">
- <Data ElementName="heroic_unknown1" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown2" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_id" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown3" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_icon" Type="int16" Size="1" />
- <Data ElementName="heroic_icon2" Type="int16" Size="1" />
- <Data ElementName="heroic_current_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_max_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_rank_cost" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown4" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_array" Type="Array" ArraySizeVariable="heroic_unknown5_num_items">
- <Data ElementName="heroic_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown6" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown7" Type="int8" Size="1" />
- <Data ElementName="heroic_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_points_req" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown8" Type="int8" Size="1" />
- <Data ElementName="heroic_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_col" Type="int8" Size="1" />
- <Data ElementName="heroic_row" Type="int8" Size="1" />
- <Data ElementName="heroic_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown9" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown9a" Type="int16" Size="1" />
- <Data ElementName="heroic_global_req" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown40" Type="int32" Size="1" />
- <Data ElementName="heroic_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown41" Type="int16" Size="3" />
- <Data ElementName="unknown42" Type="int8" Size="3" />
- <Data ElementName="unknown43" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown44" Type="int32" Size="1" />
- <Data ElementName="unknown45" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown46" Type="int8" Size="6" />
- <Data ElementName="tradeskill_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown47" Type="int16" Size="1" />
- <Data ElementName="max_tradeskill_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskill_id" Type="int32" Size="1" />
- <Data ElementName="exp_req" Type="int8" Size="1" />
- <Data ElementName="num_tradeskill_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_array" Type="Array" ArraySizeVariable="num_tradeskill_items">
- <Data ElementName="tradeskill_unknown1" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown2" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown3" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown4" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_unknown5_num_items">
- <Data ElementName="tradeskill_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown9" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tradeskill_global_req" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown50" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown51" Type="int16" Size="3" />
- <Data ElementName="unknown52" Type="int8" Size="3" />
- <Data ElementName="unknown53" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown54" Type="int32" Size="1" />
- <Data ElementName="unknown55" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown56" Type="int8" Size="6" />
- <Data ElementName="prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown57" Type="int16" Size="1" />
- <Data ElementName="max_prestige_aa" Type="int32" Size="1" />
- <Data ElementName="prestige_id" Type="int32" Size="1" />
- <Data ElementName="prestige_dov_req" Type="int8" Size="1" />
- <Data ElementName="num_prestige_items" Type="int32" Size="1" />
- <Data ElementName="prestige_array" Type="Array" ArraySizeVariable="num_prestige_items">
- <Data ElementName="prestige_unknown1" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown2" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown3" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_icon" Type="int16" Size="1" />
- <Data ElementName="prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown4" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_array" Type="Array" ArraySizeVariable="prestige_unknown5_num_items">
- <Data ElementName="prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="prestige_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="prestige_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_col" Type="int8" Size="1" />
- <Data ElementName="prestige_row" Type="int8" Size="1" />
- <Data ElementName="prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown9" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown9a" Type="int16" Size="1" />
- <Data ElementName="prestige_global_req" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown60" Type="int32" Size="1" />
- <Data ElementName="prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown61" Type="int16" Size="3" />
- <Data ElementName="unknown62" Type="int8" Size="3" />
- <Data ElementName="unknown63" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown64" Type="int32" Size="1" />
- <Data ElementName="unknown65" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown66" Type="int8" Size="6" />
- <Data ElementName="tradeskill_prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown67" Type="int16" Size="1" />
- <Data ElementName="max_tradeskill_prestige_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_id" Type="int32" Size="1" />
- <Data ElementName="coe_req" Type="int8" Size="1" />
- <Data ElementName="num_tradeskill_prestige_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_array" Type="Array" ArraySizeVariable="num_tradeskill_prestige_items">
- <Data ElementName="tradeskill_prestige_unknown1" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown2" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown3" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown4" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_prestige_unknown5_num_items">
- <Data ElementName="tradeskill_prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_unknown9" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_global_req" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown70" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown71" Type="int16" Size="3" />
- <Data ElementName="unknown72" Type="int8" Size="3" />
- <Data ElementName="unknown73" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown74" Type="int32" Size="1" />
- <Data ElementName="unknown75" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown76" Type="int8" Size="10" />
- <Data ElementName="unknown77" Type="int32" Size="4" />
- <Data ElementName="num_templates" Type="int8" Size="1" />
- <Data ElementName="num_templates_array" Type="Array" ArraySizeVariable="num_templates" >
- <Data ElementName="template_unknown1" Type="int8" Size="1" />
- <Data ElementName="template_name" Type="EQ2_16Bit_String" />
- <Data ElementName="template_unknown2" Type="int8" Size="1" />
- <Data ElementName="num_tabs" Type="int16" Size="1" />
- <Data ElementName="tab_template_array" Type="Array" ArraySizeVariable="num_tabs" >
- <Data ElementName="tab_number" Type="int16" Size="1" />
- <Data ElementName="tab_unknown1" Type="int32" Size="1" />
- <Data ElementName="template_size" Type="int16" Size="1" />
- <Data ElementName="template_array" Type="Array" ArraySizeVariable="template_size" >
- <Data ElementName="template_pos" Type="int16" Size="1" />
- <Data ElementName="template_unknown3" Type="int16" Size="1" />
- <Data ElementName="template_id" Type="int32" Size="1" />
- </Data>
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="57105" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="class_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="max_class_aa" Type="int32" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="kos_req" Type="int8" Size="1" />
- <Data ElementName="num_class_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="num_class_items">
- <Data ElementName="class_unknown1" Type="int32" Size="1" />
- <Data ElementName="class_unknown2" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="class_unknown3" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="class_unknown4" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_array" Type="Array" ArraySizeVariable="class_unknown5_num_items">
- <Data ElementName="class_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown6" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="class_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="1" />
- <Data ElementName="class_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- <Data ElementName="unknown9a" Type="int16" Size="1" />
- <Data ElementName="unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown10" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="3" />
- <Data ElementName="unknown12" Type="int8" Size="2" />
- <Data ElementName="unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown14" Type="int32" Size="1" />
- <Data ElementName="unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown16" Type="int8" Size="7" />
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown17" Type="int16" Size="1" />
- <Data ElementName="max_subclass_aa" Type="int32" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="eof_req" Type="int8" Size="1" />
- <Data ElementName="num_subclass_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="num_subclass_items">
- <Data ElementName="subclass_unknown1" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown2" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown3" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown4" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_array" Type="Array" ArraySizeVariable="subclass_unknown5_num_items">
- <Data ElementName="subclass_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown8" Type="int8" Size="1" />
- <Data ElementName="subclass_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown9" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown9a" Type="int16" Size="1" />
- <Data ElementName="subclass_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown20" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown21" Type="int16" Size="3" />
- <Data ElementName="unknown22" Type="int8" Size="3" />
- <Data ElementName="unknown23" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown24" Type="int32" Size="1" />
- <Data ElementName="unknown25" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown26" Type="int8" Size="6" />
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown27" Type="int16" Size="1" />
- <Data ElementName="max_shadows_aa" Type="int32" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="rok_req" Type="int8" Size="1" />
- <Data ElementName="num_shadows_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="num_shadows_items">
- <Data ElementName="tso_unknown1" Type="int32" Size="1" />
- <Data ElementName="tso_unknown2" Type="int8" Size="1" />
- <Data ElementName="tso_spell_id" Type="int32" Size="1" />
- <Data ElementName="tso_unknown3" Type="int8" Size="1" />
- <Data ElementName="tso_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_icon" Type="int16" Size="1" />
- <Data ElementName="tso_icon2" Type="int16" Size="1" />
- <Data ElementName="tso_current_rank" Type="int8" Size="1" />
- <Data ElementName="tso_max_rank" Type="int8" Size="1" />
- <Data ElementName="tso_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tso_unknown4" Type="int8" Size="1" />
- <Data ElementName="tso_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tso_unknown5_array" Type="Array" ArraySizeVariable="tso_unknown5_num_items">
- <Data ElementName="tso_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tso_unknown6" Type="int32" Size="1" />
- <Data ElementName="tso_unknown7" Type="int8" Size="1" />
- <Data ElementName="tso_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_points_req" Type="int8" Size="1" />
- <Data ElementName="tso_unknown8" Type="int8" Size="1" />
- <Data ElementName="tso_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_col" Type="int8" Size="1" />
- <Data ElementName="tso_row" Type="int8" Size="1" />
- <Data ElementName="tso_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tso_unknown9" Type="int16" Size="1" />
- <Data ElementName="tso_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tso_global_req" Type="int16" Size="1" />
- <Data ElementName="tso_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown30" Type="int32" Size="1" />
- <Data ElementName="shadows_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown31" Type="int16" Size="3" />
- <Data ElementName="unknown32" Type="int8" Size="3" />
- <Data ElementName="unknown33" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown34" Type="int32" Size="1" />
- <Data ElementName="unknown35" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown36" Type="int8" Size="6" />
- <Data ElementName="heroic_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown37" Type="int16" Size="1" />
- <Data ElementName="max_heroic_aa" Type="int32" Size="1" />
- <Data ElementName="heroic_id" Type="int32" Size="1" />
- <Data ElementName="heroic_dov_req" Type="int8" Size="1" />
- <Data ElementName="num_heroic_items" Type="int32" Size="1" />
- <Data ElementName="heroic_array" Type="Array" ArraySizeVariable="num_heroic_items">
- <Data ElementName="heroic_unknown1" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown2" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_id" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown3" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_icon" Type="int16" Size="1" />
- <Data ElementName="heroic_icon2" Type="int16" Size="1" />
- <Data ElementName="heroic_current_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_max_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_rank_cost" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown4" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_array" Type="Array" ArraySizeVariable="heroic_unknown5_num_items">
- <Data ElementName="heroic_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown6" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown7" Type="int8" Size="1" />
- <Data ElementName="heroic_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_points_req" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown8" Type="int8" Size="1" />
- <Data ElementName="heroic_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_col" Type="int8" Size="1" />
- <Data ElementName="heroic_row" Type="int8" Size="1" />
- <Data ElementName="heroic_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown9" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown9a" Type="int16" Size="1" />
- <Data ElementName="heroic_global_req" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown40" Type="int32" Size="1" />
- <Data ElementName="heroic_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown41" Type="int16" Size="3" />
- <Data ElementName="unknown42" Type="int8" Size="3" />
- <Data ElementName="unknown43" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown44" Type="int32" Size="1" />
- <Data ElementName="unknown45" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown46" Type="int8" Size="6" />
- <Data ElementName="tradeskill_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown47" Type="int16" Size="1" />
- <Data ElementName="max_tradeskill_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskill_id" Type="int32" Size="1" />
- <Data ElementName="exp_req" Type="int8" Size="1" />
- <Data ElementName="num_tradeskill_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_array" Type="Array" ArraySizeVariable="num_tradeskill_items">
- <Data ElementName="tradeskill_unknown1" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown2" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown3" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown4" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_unknown5_num_items">
- <Data ElementName="tradeskill_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown9" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tradeskill_global_req" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown50" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown51" Type="int16" Size="3" />
- <Data ElementName="unknown52" Type="int8" Size="3" />
- <Data ElementName="unknown53" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown54" Type="int32" Size="1" />
- <Data ElementName="unknown55" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown56" Type="int8" Size="6" />
- <Data ElementName="prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown57" Type="int16" Size="1" />
- <Data ElementName="max_prestige_aa" Type="int32" Size="1" />
- <Data ElementName="prestige_id" Type="int32" Size="1" />
- <Data ElementName="prestige_dov_req" Type="int8" Size="1" />
- <Data ElementName="num_prestige_items" Type="int32" Size="1" />
- <Data ElementName="prestige_array" Type="Array" ArraySizeVariable="num_prestige_items">
- <Data ElementName="prestige_unknown1" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown2" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown3" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_icon" Type="int16" Size="1" />
- <Data ElementName="prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown4" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_array" Type="Array" ArraySizeVariable="prestige_unknown5_num_items">
- <Data ElementName="prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="prestige_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="prestige_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_col" Type="int8" Size="1" />
- <Data ElementName="prestige_row" Type="int8" Size="1" />
- <Data ElementName="prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown9" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown9a" Type="int16" Size="1" />
- <Data ElementName="prestige_global_req" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown60" Type="int32" Size="1" />
- <Data ElementName="prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown61" Type="int16" Size="3" />
- <Data ElementName="unknown62" Type="int8" Size="3" />
- <Data ElementName="unknown63" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown64" Type="int32" Size="1" />
- <Data ElementName="unknown65" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown66" Type="int8" Size="6" />
- <Data ElementName="tradeskill_prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown67" Type="int16" Size="1" />
- <Data ElementName="max_tradeskill_prestige_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_id" Type="int32" Size="1" />
- <Data ElementName="coe_req" Type="int8" Size="1" />
- <Data ElementName="num_tradeskill_prestige_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_array" Type="Array" ArraySizeVariable="num_tradeskill_prestige_items">
- <Data ElementName="tradeskill_prestige_unknown1" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown2" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown3" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown4" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_prestige_unknown5_num_items">
- <Data ElementName="tradeskill_prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_class_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_subclass_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_prestige_unknown9" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown9a" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_global_req" Type="int16" Size="1" />
- <Data ElementName="tradeskill_prestige_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown70" Type="int32" Size="1" />
- <Data ElementName="tradeskill_prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown71" Type="int16" Size="3" />
- <Data ElementName="unknown72" Type="int8" Size="3" />
- <Data ElementName="unknown73" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown74" Type="int32" Size="1" />
- <Data ElementName="unknown75" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown76" Type="int8" Size="6" />
- <Data ElementName="dragon_tab_title" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown77" Type="int16" Size="1" />
- <Data ElementName="max_dragon_points" Type="int32" Size="1" />
- <Data ElementName="dragon_id" Type="int32" Size="1" />
- <Data ElementName="tov_req" Type="int8" Size="1" />
- <Data ElementName="num_dragon_items" Type="int32" Size="1" />
- <Data ElementName="dragon_array" Type="array" ArraySizeVariable="num_dragon_items">
- <Data ElementName="dragon_unknown" Type="int32" />
- <Data ElementName="dragon_unknown1" Type="int8" />
- <Data ElementName="dragon_spell_id" Type="int32" Size="1" />
- <Data ElementName="dragon_unknown2" Type="int8" />
- <Data ElementName="dragon_spell_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="dragon_spell_description" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="dragon_icon" Type="int16" />
- <Data ElementName="dragon_icon2" Type="int16" />
- <Data ElementName="dragon_current_rank" Type="int8" />
- <Data ElementName="dragon_max_rank" Type="int8" />
- <Data ElementName="dragon_points_req" Type="int8" Size="1" />
- <Data ElementName="dragon_unknown3" Type="int8" Size="1" />
- <Data ElementName="dragon_unknown4" Type="int8" Size="1" />
- <Data ElementName="dragon_unknown5_array" Type="Array" ArraySizeVariable="dragon_unknown4">
- <Data ElementName="dragon_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="dragon_unknown6" Type="int32" Size="1" />
- <Data ElementName="dragon_unknown7" Type="int8" Size="1" />
- <Data ElementName="dragon_line1" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="dragon_unknown8" Type="int16" Size="1" />
- <Data ElementName="dragon_line2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="dragon_col" Type="int8" Size="1" />
- <Data ElementName="dragon_row" Type="int8" Size="1" />
- <Data ElementName="dragon_unknown9" Type="int8" Size="9" />
- </Data>
- <Data ElementName="unknown48" Type="int8" Size="51" />
- <Data ElementName="num_templates" Type="int8" Size="1" />
- <Data ElementName="num_templates_array" Type="Array" ArraySizeVariable="num_templates" >
- <Data ElementName="template_unknown1" Type="int8" Size="1" />
- <Data ElementName="template_name" Type="EQ2_16Bit_String" />
- <Data ElementName="template_active" Type="int8" Size="1" />
- <Data ElementName="num_tabs" Type="int16" Size="1" />
- <Data ElementName="tab_template_array" Type="Array" ArraySizeVariable="num_tabs" >
- <Data ElementName="tab_number" Type="int16" Size="1" />
- <Data ElementName="tab_unknown1" Type="int32" Size="1" />
- <Data ElementName="template_size" Type="int16" Size="1" />
- <Data ElementName="template_array" Type="Array" ArraySizeVariable="template_size" >
- <Data ElementName="template_pos" Type="int16" Size="1" />
- <Data ElementName="template_unknown3" Type="int16" Size="1" />
- <Data ElementName="template_id" Type="int32" Size="1" />
- </Data>
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="58617" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown_aa" Type="int8" Size="1" />
- <Data ElementName="num_aa_trees" Type="int32" Size="1" />
- <Data ElementName="class_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown3" Type="int16" Size="1" />
- <Data ElementName="class_max_aa" Type="int32" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="class_kos_req" Type="int8" Size="1" />
- <Data ElementName="class_num_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="class_num_items">
- <Data ElementName="class_parent_id" Type="int32" Size="1" />
- <Data ElementName="class_req_tier" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="class_active" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="class_min_lev" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_array" Type="Array" ArraySizeVariable="class_unknown5_num_items">
- <Data ElementName="class_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="class_unknown6" Type="int32" Size="1" />
- <Data ElementName="class_unknown7" Type="int8" Size="1" />
- <Data ElementName="class_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="class_unknown8" Type="int8" Size="1" />
- <Data ElementName="class_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown9" Type="int32" Size="1" />
- <Data ElementName="class_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="class_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="class_unknown10" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="class_unknown11" Type="int16" Size="3" />
- <Data ElementName="class_unknown12" Type="int8" Size="3" />
- <Data ElementName="class_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown14" Type="int32" Size="1" />
- <Data ElementName="class_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown16" Type="int8" Size="6" />
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown3" Type="int16" Size="1" />
- <Data ElementName="subclass_max_aa" Type="int32" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="subclass_eof_req" Type="int8" Size="1" />
- <Data ElementName="subclass_num_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="subclass_num_items">
- <Data ElementName="subclass_parent_id" Type="int32" Size="1" />
- <Data ElementName="subclass_req_tier" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_active" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_min_lev" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_numitems" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_array" Type="Array" ArraySizeVariable="subclass_unknown5_numitems">
- <Data ElementName="subclass_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown8" Type="int8" Size="1" />
- <Data ElementName="subclass_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown9" Type="int32" Size="1" />
- <Data ElementName="subclass_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="subclass_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown10" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown11" Type="int16" Size="3" />
- <Data ElementName="subclass_unknown12" Type="int8" Size="3" />
- <Data ElementName="subclass_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown14" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown16" Type="int8" Size="6" />
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown3" Type="int16" Size="1" />
- <Data ElementName="shadows_max_aa" Type="int32" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="shadows_eof_req" Type="int8" Size="1" />
- <Data ElementName="shadows_num_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="shadows_num_items">
- <Data ElementName="shadows_parent_id" Type="int32" Size="1" />
- <Data ElementName="shadows_req_tier" Type="int8" Size="1" />
- <Data ElementName="shadows_spell_id" Type="int32" Size="1" />
- <Data ElementName="shadows_active" Type="int8" Size="1" />
- <Data ElementName="shadows_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_icon" Type="int16" Size="1" />
- <Data ElementName="shadows_icon2" Type="int16" Size="1" />
- <Data ElementName="shadows_current_rank" Type="int8" Size="1" />
- <Data ElementName="shadows_max_rank" Type="int8" Size="1" />
- <Data ElementName="shadows_rank_cost" Type="int8" Size="1" />
- <Data ElementName="shadows_min_lev" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown5_array" Type="Array" ArraySizeVariable="shadows_unknown5_num_items">
- <Data ElementName="shadows_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="shadows_unknown6" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown7" Type="int8" Size="1" />
- <Data ElementName="shadows_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_points_req" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown8" Type="int8" Size="1" />
- <Data ElementName="shadows_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_col" Type="int8" Size="1" />
- <Data ElementName="shadows_row" Type="int8" Size="1" />
- <Data ElementName="shadows_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown9" Type="int32" Size="1" />
- <Data ElementName="shadows_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="shadows_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="shadows_unknown10" Type="int32" Size="1" />
- <Data ElementName="shadows_points_spent" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown11" Type="int16" Size="3" />
- <Data ElementName="shadows_unknown12" Type="int8" Size="3" />
- <Data ElementName="shadows_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown14" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown16" Type="int8" Size="6" />
- <Data ElementName="heroic_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown3" Type="int16" Size="1" />
- <Data ElementName="heroic_max_aa" Type="int32" Size="1" />
- <Data ElementName="heroic_id" Type="int32" Size="1" />
- <Data ElementName="heroic_eof_req" Type="int8" Size="1" />
- <Data ElementName="heroic_num_items" Type="int32" Size="1" />
- <Data ElementName="heroic_array" Type="Array" ArraySizeVariable="heroic_num_items">
- <Data ElementName="heroic_parent_id" Type="int32" Size="1" />
- <Data ElementName="heroic_req_tier" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_id" Type="int32" Size="1" />
- <Data ElementName="heroic_active" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_icon" Type="int16" Size="1" />
- <Data ElementName="heroic_icon2" Type="int16" Size="1" />
- <Data ElementName="heroic_current_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_max_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_rank_cost" Type="int8" Size="1" />
- <Data ElementName="heroic_min_lev" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_array" Type="Array" ArraySizeVariable="heroic_unknown5_num_items">
- <Data ElementName="heroic_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown6" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown7" Type="int8" Size="1" />
- <Data ElementName="heroic_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_points_req" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown8" Type="int8" Size="1" />
- <Data ElementName="heroic_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_col" Type="int8" Size="1" />
- <Data ElementName="heroic_row" Type="int8" Size="1" />
- <Data ElementName="heroic_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown9" Type="int32" Size="1" />
- <Data ElementName="heroic_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown10" Type="int32" Size="1" />
- <Data ElementName="heroic_points_spent" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown11" Type="int16" Size="3" />
- <Data ElementName="heroic_unknown12" Type="int8" Size="3" />
- <Data ElementName="heroic_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown14" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown16" Type="int8" Size="6" />
- <Data ElementName="tradeskill_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown3" Type="int16" Size="1" />
- <Data ElementName="tradeskill_max_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskill_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_eof_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_num_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_array" Type="Array" ArraySizeVariable="tradeskill_num_items">
- <Data ElementName="tradeskill_parent_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_req_tier" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_active" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_min_lev" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_unknown5_num_items">
- <Data ElementName="tradeskill_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown9" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown10" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_spent" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown11" Type="int16" Size="3" />
- <Data ElementName="tradeskill_unknown12" Type="int8" Size="3" />
- <Data ElementName="tradeskill_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown14" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown16" Type="int8" Size="6" />
- <Data ElementName="prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown3" Type="int16" Size="1" />
- <Data ElementName="prestige_max_aa" Type="int32" Size="1" />
- <Data ElementName="prestige_id" Type="int32" Size="1" />
- <Data ElementName="prestige_eof_req" Type="int8" Size="1" />
- <Data ElementName="prestige_num_items" Type="int32" Size="1" />
- <Data ElementName="prestige_array" Type="Array" ArraySizeVariable="prestige_num_items">
- <Data ElementName="prestige_parent_id" Type="int32" Size="1" />
- <Data ElementName="prestige_req_tier" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="prestige_active" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_icon" Type="int16" Size="1" />
- <Data ElementName="prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="prestige_min_lev" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_array" Type="Array" ArraySizeVariable="prestige_unknown5_num_items">
- <Data ElementName="prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="prestige_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="prestige_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_col" Type="int8" Size="1" />
- <Data ElementName="prestige_row" Type="int8" Size="1" />
- <Data ElementName="prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown9" Type="int32" Size="1" />
- <Data ElementName="prestige_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown10" Type="int32" Size="1" />
- <Data ElementName="prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown11" Type="int16" Size="3" />
- <Data ElementName="prestige_unknown12" Type="int8" Size="3" />
- <Data ElementName="prestige_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown14" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown16" Type="int8" Size="6" />
- <Data ElementName="tradeskillprestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown3" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_max_aa" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_eof_req" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_num_items" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_array" Type="Array" ArraySizeVariable="tradeskillprestige_num_items">
- <Data ElementName="tradeskillprestige_parent_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_req_tier" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_active" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_min_lev" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown5_array" Type="Array" ArraySizeVariable="tradeskillprestige_unknown5_num_items">
- <Data ElementName="tradeskillprestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskillprestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_col" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_row" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown9" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="tradeskillprestige_unknown10" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown11" Type="int16" Size="3" />
- <Data ElementName="tradeskillprestige_unknown12" Type="int8" Size="3" />
- <Data ElementName="tradeskillprestige_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown14" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown16" Type="int8" Size="6" />
- <Data ElementName="dragon_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_unknown3" Type="int16" Size="1" />
- <Data ElementName="dragon_max_aa" Type="int32" Size="1" />
- <Data ElementName="dragon_id" Type="int32" Size="1" />
- <Data ElementName="dragon_eof_req" Type="int8" Size="1" />
- <Data ElementName="dragon_num_items" Type="int32" Size="1" />
- <Data ElementName="dragon_array" Type="Array" ArraySizeVariable="dragon_num_items">
- <Data ElementName="dragon_parent_id" Type="int32" Size="1" />
- <Data ElementName="dragon_req_tier" Type="int8" Size="1" />
- <Data ElementName="dragon_spell_id" Type="int32" Size="1" />
- <Data ElementName="dragon_active" Type="int8" Size="1" />
- <Data ElementName="dragon_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_icon" Type="int16" Size="1" />
- <Data ElementName="dragon_icon2" Type="int16" Size="1" />
- <Data ElementName="dragon_current_rank" Type="int8" Size="1" />
- <Data ElementName="dragon_max_rank" Type="int8" Size="1" />
- <Data ElementName="dragon_rank_cost" Type="int8" Size="1" />
- <Data ElementName="dragon_min_lev" Type="int8" Size="1" />
- <Data ElementName="dragon_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="dragon_unknown5_array" Type="Array" ArraySizeVariable="dragon_unknown5_num_items">
- <Data ElementName="dragon_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="dragon_unknown6" Type="int32" Size="1" />
- <Data ElementName="dragon_unknown7" Type="int8" Size="1" />
- <Data ElementName="dragon_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_points_req" Type="int8" Size="1" />
- <Data ElementName="dragon_unknown8" Type="int8" Size="1" />
- <Data ElementName="dragon_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_col" Type="int8" Size="1" />
- <Data ElementName="dragon_row" Type="int8" Size="1" />
- <Data ElementName="dragon_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_unknown9" Type="int32" Size="1" />
- <Data ElementName="dragon_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="dragon_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="dragon_unknown10" Type="int32" Size="1" />
- <Data ElementName="dragon_points_spent" Type="int32" Size="1" />
- <Data ElementName="dragon_unknown11" Type="int16" Size="3" />
- <Data ElementName="dragon_unknown12" Type="int8" Size="3" />
- <Data ElementName="dragon_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_unknown14" Type="int32" Size="1" />
- <Data ElementName="dragon_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_unknown16" Type="int8" Size="6" />
- <Data ElementName="dragonclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_unknown3" Type="int16" Size="1" />
- <Data ElementName="dragonclass_max_aa" Type="int32" Size="1" />
- <Data ElementName="dragonclass_id" Type="int32" Size="1" />
- <Data ElementName="dragonclass_eof_req" Type="int8" Size="1" />
- <Data ElementName="dragonclass_num_items" Type="int32" Size="1" />
- <Data ElementName="dragonclass_array" Type="Array" ArraySizeVariable="dragonclass_num_items">
- <Data ElementName="dragonclass_parent_id" Type="int32" Size="1" />
- <Data ElementName="dragonclass_req_tier" Type="int8" Size="1" />
- <Data ElementName="dragonclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="dragonclass_active" Type="int8" Size="1" />
- <Data ElementName="dragonclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_icon" Type="int16" Size="1" />
- <Data ElementName="dragonclass_icon2" Type="int16" Size="1" />
- <Data ElementName="dragonclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="dragonclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="dragonclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="dragonclass_min_lev" Type="int8" Size="1" />
- <Data ElementName="dragonclass_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="dragonclass_unknown5_array" Type="Array" ArraySizeVariable="dragonclass_unknown5_num_items">
- <Data ElementName="dragonclass_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="dragonclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="dragonclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="dragonclass_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_points_req" Type="int8" Size="1" />
- <Data ElementName="dragonclass_unknown8" Type="int8" Size="1" />
- <Data ElementName="dragonclass_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_col" Type="int8" Size="1" />
- <Data ElementName="dragonclass_row" Type="int8" Size="1" />
- <Data ElementName="dragonclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_unknown9" Type="int32" Size="1" />
- <Data ElementName="dragonclass_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="dragonclass_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="dragonclass_unknown10" Type="int32" Size="1" />
- <Data ElementName="dragonclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="dragonclass_unknown11" Type="int16" Size="3" />
- <Data ElementName="dragonclass_unknown12" Type="int8" Size="3" />
- <Data ElementName="dragonclass_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_unknown14" Type="int32" Size="1" />
- <Data ElementName="dragonclass_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_unknown16" Type="int8" Size="6" />
- <Data ElementName="farseas_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_unknown3" Type="int16" Size="1" />
- <Data ElementName="farseas_max_aa" Type="int32" Size="1" />
- <Data ElementName="farseas_id" Type="int32" Size="1" />
- <Data ElementName="farseas_eof_req" Type="int8" Size="1" />
- <Data ElementName="farseas_num_items" Type="int32" Size="1" />
- <Data ElementName="farseas_array" Type="Array" ArraySizeVariable="farseas_num_items">
- <Data ElementName="farseas_parent_id" Type="int32" Size="1" />
- <Data ElementName="farseas_req_tier" Type="int8" Size="1" />
- <Data ElementName="farseas_spell_id" Type="int32" Size="1" />
- <Data ElementName="farseas_active" Type="int8" Size="1" />
- <Data ElementName="farseas_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_icon" Type="int16" Size="1" />
- <Data ElementName="farseas_icon2" Type="int16" Size="1" />
- <Data ElementName="farseas_current_rank" Type="int8" Size="1" />
- <Data ElementName="farseas_max_rank" Type="int8" Size="1" />
- <Data ElementName="farseas_rank_cost" Type="int8" Size="1" />
- <Data ElementName="farseas_min_lev" Type="int8" Size="1" />
- <Data ElementName="farseas_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="farseas_unknown5_array" Type="Array" ArraySizeVariable="farseas_unknown5_num_items">
- <Data ElementName="farseas_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="farseas_unknown6" Type="int32" Size="1" />
- <Data ElementName="farseas_unknown7" Type="int8" Size="1" />
- <Data ElementName="farseas_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_points_req" Type="int8" Size="1" />
- <Data ElementName="farseas_unknown8" Type="int8" Size="1" />
- <Data ElementName="farseas_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_col" Type="int8" Size="1" />
- <Data ElementName="farseas_row" Type="int8" Size="1" />
- <Data ElementName="farseas_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_unknown9" Type="int32" Size="1" />
- <Data ElementName="farseas_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="farseas_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="farseas_unknown10" Type="int32" Size="1" />
- <Data ElementName="farseas_points_spent" Type="int32" Size="1" />
- <Data ElementName="farseas_unknown11" Type="int16" Size="3" />
- <Data ElementName="farseas_unknown12" Type="int8" Size="3" />
- <Data ElementName="farseas_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_unknown14" Type="int32" Size="1" />
- <Data ElementName="farseas_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_unknown16" Type="int8" Size="6" />
- <Data ElementName="template_unknown" Type="int8" Size="20" />
- <Data ElementName="num_templates" Type="int8" Size="1" />
- <Data ElementName="slot1_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot1_active" Type="int8" Size="1" />
- <Data ElementName="slot1_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot1_tab_template_array" Type="Array" ArraySizeVariable="slot1_num_tabs" >
- <Data ElementName="slot1_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot1_num_items" Type="int16" Size="1" />
- <Data ElementName="slot1_items_array" Type="Array" ArraySizeVariable="slot1_num_items" >
- <Data ElementName="slot1_item_index" Type="int16" Size="1" />
- <Data ElementName="slot1_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot1_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot2_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot2_active" Type="int8" Size="1" />
- <Data ElementName="slot2_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot2_tab_template_array" Type="Array" ArraySizeVariable="slot2_num_tabs" >
- <Data ElementName="slot2_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot2_num_items" Type="int16" Size="1" />
- <Data ElementName="slot2_items_array" Type="Array" ArraySizeVariable="slot2_num_items" >
- <Data ElementName="slot2_item_index" Type="int16" Size="1" />
- <Data ElementName="slot2_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot2_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot3_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot3_active" Type="int8" Size="1" />
- <Data ElementName="slot3_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot3_tab_template_array" Type="Array" ArraySizeVariable="slot3_num_tabs" >
- <Data ElementName="slot3_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot3_num_items" Type="int16" Size="1" />
- <Data ElementName="slot3_items_array" Type="Array" ArraySizeVariable="slot3_num_items" >
- <Data ElementName="slot3_item_index" Type="int16" Size="1" />
- <Data ElementName="slot3_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot3_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot4_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot4_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot4_active" Type="int8" Size="1" />
- <Data ElementName="slot4_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot4_tab_template_array" Type="Array" ArraySizeVariable="slot4_num_tabs" >
- <Data ElementName="slot4_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot4_num_items" Type="int16" Size="1" />
- <Data ElementName="slot4_items_array" Type="Array" ArraySizeVariable="slot4_num_items" >
- <Data ElementName="slot4_item_index" Type="int16" Size="1" />
- <Data ElementName="slot4_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot4_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot5_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot5_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot5_active" Type="int8" Size="1" />
- <Data ElementName="slot5_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot5_tab_template_array" Type="Array" ArraySizeVariable="slot5_num_tabs" >
- <Data ElementName="slot5_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot5_num_items" Type="int16" Size="1" />
- <Data ElementName="slot5_items_array" Type="Array" ArraySizeVariable="slot5_num_items" >
- <Data ElementName="slot5_item_index" Type="int16" Size="1" />
- <Data ElementName="slot5_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot5_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot6_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot6_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot6_active" Type="int8" Size="1" />
- <Data ElementName="slot6_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot6_tab_template_array" Type="Array" ArraySizeVariable="slot6_num_tabs" >
- <Data ElementName="slot6_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot6_num_items" Type="int16" Size="1" />
- <Data ElementName="slot6_items_array" Type="Array" ArraySizeVariable="slot6_num_items" >
- <Data ElementName="slot6_item_index" Type="int16" Size="1" />
- <Data ElementName="slot6_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot6_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot7_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot7_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot7_active" Type="int8" Size="1" />
- <Data ElementName="slot7_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot7_tab_template_array" Type="Array" ArraySizeVariable="slot7_num_tabs" >
- <Data ElementName="slot7_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot7_num_items" Type="int16" Size="1" />
- <Data ElementName="slot7_items_array" Type="Array" ArraySizeVariable="slot7_num_items" >
- <Data ElementName="slot7_item_index" Type="int16" Size="1" />
- <Data ElementName="slot7_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot7_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="60114" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown_aa" Type="int8" Size="1" />
- <Data ElementName="num_aa_trees" Type="int32" Size="1" />
- <Data ElementName="class_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="class_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="class_max_aa" Type="int16" Size="1" />
- <Data ElementName="class_unknown4" Type="int16" Size="1" />
- <Data ElementName="class_id" Type="int32" Size="1" />
- <Data ElementName="class_kos_req" Type="int8" Size="1" />
- <Data ElementName="class_num_items" Type="int32" Size="1" />
- <Data ElementName="class_array" Type="Array" ArraySizeVariable="class_num_items">
- <Data ElementName="class_parent_id" Type="int32" Size="1" />
- <Data ElementName="class_req_tier" Type="int8" Size="1" />
- <Data ElementName="class_spell_id" Type="int32" Size="1" />
- <Data ElementName="class_active" Type="int8" Size="1" />
- <Data ElementName="class_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="class_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="class_icon" Type="int16" Size="1" />
- <Data ElementName="class_icon2" Type="int16" Size="1" />
- <Data ElementName="class_current_rank" Type="int8" Size="1" />
- <Data ElementName="class_max_rank" Type="int8" Size="1" />
- <Data ElementName="class_rank_cost" Type="int8" Size="1" />
- <Data ElementName="class_min_lev" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="class_unknown5_array" Type="Array" ArraySizeVariable="class_unknown5_num_items">
- <Data ElementName="class_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="class_unknown6" Type="int32" Size="1" />
- <Data ElementName="class_unknown7" Type="int8" Size="1" />
- <Data ElementName="class_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="class_points_req" Type="int8" Size="1" />
- <Data ElementName="class_unknown8" Type="int8" Size="1" />
- <Data ElementName="class_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="class_col" Type="int8" Size="1" />
- <Data ElementName="class_row" Type="int8" Size="1" />
- <Data ElementName="class_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown9" Type="int32" Size="1" />
- <Data ElementName="class_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="class_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="class_unknown10" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="class_unknown11a" Type="int16" Size="1" />
- <Data ElementName="class_unknown11b" Type="int16" Size="1" />
- <Data ElementName="class_unknown11c" Type="int16" Size="1" />
- <Data ElementName="class_unknown12" Type="int8" Size="3" />
- <Data ElementName="class_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown14" Type="int32" Size="1" />
- <Data ElementName="class_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="class_unknown16" Type="int8" Size="6" />
- <Data ElementName="subclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="subclass_max_aa" Type="int16" Size="1" />
- <Data ElementName="subclass_unknown4" Type="int16" Size="1" />
- <Data ElementName="subclass_id" Type="int32" Size="1" />
- <Data ElementName="subclass_eof_req" Type="int8" Size="1" />
- <Data ElementName="subclass_num_items" Type="int32" Size="1" />
- <Data ElementName="subclass_array" Type="Array" ArraySizeVariable="subclass_num_items">
- <Data ElementName="subclass_parent_id" Type="int32" Size="1" />
- <Data ElementName="subclass_req_tier" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="subclass_active" Type="int8" Size="1" />
- <Data ElementName="subclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_icon" Type="int16" Size="1" />
- <Data ElementName="subclass_icon2" Type="int16" Size="1" />
- <Data ElementName="subclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="subclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="subclass_min_lev" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_numitems" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown5_array" Type="Array" ArraySizeVariable="subclass_unknown5_numitems">
- <Data ElementName="subclass_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="subclass_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_points_req" Type="int8" Size="1" />
- <Data ElementName="subclass_unknown8" Type="int8" Size="1" />
- <Data ElementName="subclass_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_col" Type="int8" Size="1" />
- <Data ElementName="subclass_row" Type="int8" Size="1" />
- <Data ElementName="subclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown9" Type="int32" Size="1" />
- <Data ElementName="subclass_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="subclass_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="subclass_unknown10" Type="int32" Size="1" />
- <Data ElementName="subclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown11a" Type="int16" Size="1" />
- <Data ElementName="subclass_unknown11b" Type="int16" Size="1" />
- <Data ElementName="subclass_unknown11c" Type="int16" Size="1" />
- <Data ElementName="subclass_unknown12" Type="int8" Size="3" />
- <Data ElementName="subclass_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown14" Type="int32" Size="1" />
- <Data ElementName="subclass_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="subclass_unknown16" Type="int8" Size="6" />
- <Data ElementName="shadows_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="shadows_max_aa" Type="int16" Size="1" />
- <Data ElementName="shadows_unknown4" Type="int16" Size="1" />
- <Data ElementName="shadows_id" Type="int32" Size="1" />
- <Data ElementName="shadows_eof_req" Type="int8" Size="1" />
- <Data ElementName="shadows_num_items" Type="int32" Size="1" />
- <Data ElementName="shadows_array" Type="Array" ArraySizeVariable="shadows_num_items">
- <Data ElementName="shadows_parent_id" Type="int32" Size="1" />
- <Data ElementName="shadows_req_tier" Type="int8" Size="1" />
- <Data ElementName="shadows_spell_id" Type="int32" Size="1" />
- <Data ElementName="shadows_active" Type="int8" Size="1" />
- <Data ElementName="shadows_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_icon" Type="int16" Size="1" />
- <Data ElementName="shadows_icon2" Type="int16" Size="1" />
- <Data ElementName="shadows_current_rank" Type="int8" Size="1" />
- <Data ElementName="shadows_max_rank" Type="int8" Size="1" />
- <Data ElementName="shadows_rank_cost" Type="int8" Size="1" />
- <Data ElementName="shadows_min_lev" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown5_array" Type="Array" ArraySizeVariable="shadows_unknown5_num_items">
- <Data ElementName="shadows_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="shadows_unknown6" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown7" Type="int8" Size="1" />
- <Data ElementName="shadows_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_points_req" Type="int8" Size="1" />
- <Data ElementName="shadows_unknown8" Type="int8" Size="1" />
- <Data ElementName="shadows_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_col" Type="int8" Size="1" />
- <Data ElementName="shadows_row" Type="int8" Size="1" />
- <Data ElementName="shadows_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown9" Type="int32" Size="1" />
- <Data ElementName="shadows_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="shadows_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="shadows_unknown10" Type="int32" Size="1" />
- <Data ElementName="shadows_points_spent" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown11a" Type="int16" Size="1" />
- <Data ElementName="shadows_unknown11b" Type="int16" Size="1" />
- <Data ElementName="shadows_unknown11c" Type="int16" Size="1" />
- <Data ElementName="shadows_unknown12" Type="int8" Size="3" />
- <Data ElementName="shadows_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown14" Type="int32" Size="1" />
- <Data ElementName="shadows_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="shadows_unknown16" Type="int8" Size="6" />
- <Data ElementName="heroic_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="heroic_max_aa" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown4" Type="int16" Size="1" />
- <Data ElementName="heroic_id" Type="int32" Size="1" />
- <Data ElementName="heroic_eof_req" Type="int8" Size="1" />
- <Data ElementName="heroic_num_items" Type="int32" Size="1" />
- <Data ElementName="heroic_array" Type="Array" ArraySizeVariable="heroic_num_items">
- <Data ElementName="heroic_parent_id" Type="int32" Size="1" />
- <Data ElementName="heroic_req_tier" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_id" Type="int32" Size="1" />
- <Data ElementName="heroic_active" Type="int8" Size="1" />
- <Data ElementName="heroic_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_icon" Type="int16" Size="1" />
- <Data ElementName="heroic_icon2" Type="int16" Size="1" />
- <Data ElementName="heroic_current_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_max_rank" Type="int8" Size="1" />
- <Data ElementName="heroic_rank_cost" Type="int8" Size="1" />
- <Data ElementName="heroic_min_lev" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown5_array" Type="Array" ArraySizeVariable="heroic_unknown5_num_items">
- <Data ElementName="heroic_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown6" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown7" Type="int8" Size="1" />
- <Data ElementName="heroic_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_points_req" Type="int8" Size="1" />
- <Data ElementName="heroic_unknown8" Type="int8" Size="1" />
- <Data ElementName="heroic_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_col" Type="int8" Size="1" />
- <Data ElementName="heroic_row" Type="int8" Size="1" />
- <Data ElementName="heroic_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown9" Type="int32" Size="1" />
- <Data ElementName="heroic_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="heroic_unknown10" Type="int32" Size="1" />
- <Data ElementName="heroic_points_spent" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown11a" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown11b" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown11c" Type="int16" Size="1" />
- <Data ElementName="heroic_unknown12" Type="int8" Size="3" />
- <Data ElementName="heroic_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown14" Type="int32" Size="1" />
- <Data ElementName="heroic_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="heroic_unknown16" Type="int8" Size="6" />
- <Data ElementName="tradeskill_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="tradeskill_max_aa" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown4" Type="int16" Size="1" />
- <Data ElementName="tradeskill_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_eof_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_num_items" Type="int32" Size="1" />
- <Data ElementName="tradeskill_array" Type="Array" ArraySizeVariable="tradeskill_num_items">
- <Data ElementName="tradeskill_parent_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_req_tier" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskill_active" Type="int8" Size="1" />
- <Data ElementName="tradeskill_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskill_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskill_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskill_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskill_min_lev" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown5_array" Type="Array" ArraySizeVariable="tradeskill_unknown5_num_items">
- <Data ElementName="tradeskill_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskill_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskill_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskill_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_col" Type="int8" Size="1" />
- <Data ElementName="tradeskill_row" Type="int8" Size="1" />
- <Data ElementName="tradeskill_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown9" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="tradeskill_unknown10" Type="int32" Size="1" />
- <Data ElementName="tradeskill_points_spent" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown11a" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown11b" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown11c" Type="int16" Size="1" />
- <Data ElementName="tradeskill_unknown12" Type="int8" Size="3" />
- <Data ElementName="tradeskill_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown14" Type="int32" Size="1" />
- <Data ElementName="tradeskill_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_unknown16" Type="int8" Size="6" />
- <Data ElementName="prestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="prestige_max_aa" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown4" Type="int16" Size="1" />
- <Data ElementName="prestige_id" Type="int32" Size="1" />
- <Data ElementName="prestige_eof_req" Type="int8" Size="1" />
- <Data ElementName="prestige_num_items" Type="int32" Size="1" />
- <Data ElementName="prestige_array" Type="Array" ArraySizeVariable="prestige_num_items">
- <Data ElementName="prestige_parent_id" Type="int32" Size="1" />
- <Data ElementName="prestige_req_tier" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="prestige_active" Type="int8" Size="1" />
- <Data ElementName="prestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_icon" Type="int16" Size="1" />
- <Data ElementName="prestige_icon2" Type="int16" Size="1" />
- <Data ElementName="prestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="prestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="prestige_min_lev" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown5_array" Type="Array" ArraySizeVariable="prestige_unknown5_num_items">
- <Data ElementName="prestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="prestige_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_points_req" Type="int8" Size="1" />
- <Data ElementName="prestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="prestige_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_col" Type="int8" Size="1" />
- <Data ElementName="prestige_row" Type="int8" Size="1" />
- <Data ElementName="prestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown9" Type="int32" Size="1" />
- <Data ElementName="prestige_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="prestige_unknown10" Type="int32" Size="1" />
- <Data ElementName="prestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown11a" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown11b" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown11c" Type="int16" Size="1" />
- <Data ElementName="prestige_unknown12" Type="int8" Size="3" />
- <Data ElementName="prestige_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown14" Type="int32" Size="1" />
- <Data ElementName="prestige_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="prestige_unknown16" Type="int8" Size="6" />
- <Data ElementName="tradeskillprestige_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_max_aa" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_unknown4" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_eof_req" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_num_items" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_array" Type="Array" ArraySizeVariable="tradeskillprestige_num_items">
- <Data ElementName="tradeskillprestige_parent_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_req_tier" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_spell_id" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_active" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_icon" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_icon2" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_current_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_max_rank" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_rank_cost" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_min_lev" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown5_array" Type="Array" ArraySizeVariable="tradeskillprestige_unknown5_num_items">
- <Data ElementName="tradeskillprestige_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="tradeskillprestige_unknown6" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown7" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_points_req" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_unknown8" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_col" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_row" Type="int8" Size="1" />
- <Data ElementName="tradeskillprestige_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown9" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="tradeskillprestige_unknown10" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_points_spent" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown11a" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_unknown11b" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_unknown11c" Type="int16" Size="1" />
- <Data ElementName="tradeskillprestige_unknown12" Type="int8" Size="3" />
- <Data ElementName="tradeskillprestige_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown14" Type="int32" Size="1" />
- <Data ElementName="tradeskillprestige_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskillprestige_unknown16" Type="int8" Size="6" />
- <Data ElementName="dragon_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="dragon_max_aa" Type="int16" Size="1" />
- <Data ElementName="dragon_unknown4" Type="int16" Size="1" />
- <Data ElementName="dragon_id" Type="int32" Size="1" />
- <Data ElementName="dragon_eof_req" Type="int8" Size="1" />
- <Data ElementName="dragon_num_items" Type="int32" Size="1" />
- <Data ElementName="dragon_array" Type="Array" ArraySizeVariable="dragon_num_items">
- <Data ElementName="dragon_parent_id" Type="int32" Size="1" />
- <Data ElementName="dragon_req_tier" Type="int8" Size="1" />
- <Data ElementName="dragon_spell_id" Type="int32" Size="1" />
- <Data ElementName="dragon_active" Type="int8" Size="1" />
- <Data ElementName="dragon_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_icon" Type="int16" Size="1" />
- <Data ElementName="dragon_icon2" Type="int16" Size="1" />
- <Data ElementName="dragon_current_rank" Type="int8" Size="1" />
- <Data ElementName="dragon_max_rank" Type="int8" Size="1" />
- <Data ElementName="dragon_rank_cost" Type="int8" Size="1" />
- <Data ElementName="dragon_min_lev" Type="int8" Size="1" />
- <Data ElementName="dragon_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="dragon_unknown5_array" Type="Array" ArraySizeVariable="dragon_unknown5_num_items">
- <Data ElementName="dragon_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="dragon_unknown6" Type="int32" Size="1" />
- <Data ElementName="dragon_unknown7" Type="int8" Size="1" />
- <Data ElementName="dragon_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_points_req" Type="int8" Size="1" />
- <Data ElementName="dragon_unknown8" Type="int8" Size="1" />
- <Data ElementName="dragon_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_col" Type="int8" Size="1" />
- <Data ElementName="dragon_row" Type="int8" Size="1" />
- <Data ElementName="dragon_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_unknown9" Type="int32" Size="1" />
- <Data ElementName="dragon_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="dragon_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="dragon_unknown10" Type="int32" Size="1" />
- <Data ElementName="dragon_points_spent" Type="int32" Size="1" />
- <Data ElementName="dragon_unknown11a" Type="int16" Size="1" />
- <Data ElementName="dragon_unknown11b" Type="int16" Size="1" />
- <Data ElementName="dragon_unknown11c" Type="int16" Size="1" />
- <Data ElementName="dragon_unknown12" Type="int8" Size="3" />
- <Data ElementName="dragon_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_unknown14" Type="int32" Size="1" />
- <Data ElementName="dragon_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="dragon_unknown16" Type="int8" Size="6" />
- <Data ElementName="dragonclass_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="dragonclass_max_aa" Type="int16" Size="1" />
- <Data ElementName="dragonclass_unknown4" Type="int16" Size="1" />
- <Data ElementName="dragonclass_id" Type="int32" Size="1" />
- <Data ElementName="dragonclass_eof_req" Type="int8" Size="1" />
- <Data ElementName="dragonclass_num_items" Type="int32" Size="1" />
- <Data ElementName="dragonclass_array" Type="Array" ArraySizeVariable="dragonclass_num_items">
- <Data ElementName="dragonclass_parent_id" Type="int32" Size="1" />
- <Data ElementName="dragonclass_req_tier" Type="int8" Size="1" />
- <Data ElementName="dragonclass_spell_id" Type="int32" Size="1" />
- <Data ElementName="dragonclass_active" Type="int8" Size="1" />
- <Data ElementName="dragonclass_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_icon" Type="int16" Size="1" />
- <Data ElementName="dragonclass_icon2" Type="int16" Size="1" />
- <Data ElementName="dragonclass_current_rank" Type="int8" Size="1" />
- <Data ElementName="dragonclass_max_rank" Type="int8" Size="1" />
- <Data ElementName="dragonclass_rank_cost" Type="int8" Size="1" />
- <Data ElementName="dragonclass_min_lev" Type="int8" Size="1" />
- <Data ElementName="dragonclass_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="dragonclass_unknown5_array" Type="Array" ArraySizeVariable="dragonclass_unknown5_num_items">
- <Data ElementName="dragonclass_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="dragonclass_unknown6" Type="int32" Size="1" />
- <Data ElementName="dragonclass_unknown7" Type="int8" Size="1" />
- <Data ElementName="dragonclass_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_points_req" Type="int8" Size="1" />
- <Data ElementName="dragonclass_unknown8" Type="int8" Size="1" />
- <Data ElementName="dragonclass_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_col" Type="int8" Size="1" />
- <Data ElementName="dragonclass_row" Type="int8" Size="1" />
- <Data ElementName="dragonclass_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_unknown9" Type="int32" Size="1" />
- <Data ElementName="dragonclass_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="dragonclass_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="dragonclass_unknown10" Type="int32" Size="1" />
- <Data ElementName="dragonclass_points_spent" Type="int32" Size="1" />
- <Data ElementName="dragonclass_unknown11a" Type="int16" Size="1" />
- <Data ElementName="dragonclass_unknown11b" Type="int16" Size="1" />
- <Data ElementName="dragonclass_unknown11c" Type="int16" Size="1" />
- <Data ElementName="dragonclass_unknown12" Type="int8" Size="3" />
- <Data ElementName="dragonclass_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_unknown14" Type="int32" Size="1" />
- <Data ElementName="dragonclass_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="dragonclass_unknown16" Type="int8" Size="6" />
- <Data ElementName="farseas_tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_tree_node_id" Type="int16" Size="1" />
- <Data ElementName="farseas_max_aa" Type="int16" Size="1" />
- <Data ElementName="farseas_unknown4" Type="int16" Size="1" />
- <Data ElementName="farseas_id" Type="int32" Size="1" />
- <Data ElementName="farseas_eof_req" Type="int8" Size="1" />
- <Data ElementName="farseas_num_items" Type="int32" Size="1" />
- <Data ElementName="farseas_array" Type="Array" ArraySizeVariable="farseas_num_items">
- <Data ElementName="farseas_parent_id" Type="int32" Size="1" />
- <Data ElementName="farseas_req_tier" Type="int8" Size="1" />
- <Data ElementName="farseas_spell_id" Type="int32" Size="1" />
- <Data ElementName="farseas_active" Type="int8" Size="1" />
- <Data ElementName="farseas_spell_name" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_spell_description" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_icon" Type="int16" Size="1" />
- <Data ElementName="farseas_icon2" Type="int16" Size="1" />
- <Data ElementName="farseas_current_rank" Type="int8" Size="1" />
- <Data ElementName="farseas_max_rank" Type="int8" Size="1" />
- <Data ElementName="farseas_rank_cost" Type="int8" Size="1" />
- <Data ElementName="farseas_min_lev" Type="int8" Size="1" />
- <Data ElementName="farseas_unknown5_num_items" Type="int8" Size="1" />
- <Data ElementName="farseas_unknown5_array" Type="Array" ArraySizeVariable="farseas_unknown5_num_items">
- <Data ElementName="farseas_unknown5" Type="int32" Size="1" />
- </Data>
- <Data ElementName="farseas_unknown6" Type="int32" Size="1" />
- <Data ElementName="farseas_unknown7" Type="int8" Size="1" />
- <Data ElementName="farseas_classification1" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_points_req" Type="int8" Size="1" />
- <Data ElementName="farseas_unknown8" Type="int8" Size="1" />
- <Data ElementName="farseas_classification2" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_col" Type="int8" Size="1" />
- <Data ElementName="farseas_row" Type="int8" Size="1" />
- <Data ElementName="farseas_line_title" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_unknown9" Type="int32" Size="1" />
- <Data ElementName="farseas_points_to_unlock" Type="int16" Size="1" />
- <Data ElementName="farseas_unknown9b" Type="int8" Size="1" />
- </Data>
- <Data ElementName="farseas_unknown10" Type="int32" Size="1" />
- <Data ElementName="farseas_points_spent" Type="int32" Size="1" />
- <Data ElementName="farseas_unknown11a" Type="int16" Size="1" />
- <Data ElementName="farseas_unknown11b" Type="int16" Size="1" />
- <Data ElementName="farseas_unknown11c" Type="int16" Size="1" />
- <Data ElementName="farseas_unknown12" Type="int8" Size="3" />
- <Data ElementName="farseas_unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_unknown14" Type="int32" Size="1" />
- <Data ElementName="farseas_unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="farseas_unknown16" Type="int8" Size="6" />
- <Data ElementName="template_unknown1" Type="int32" Size="1" />
- <Data ElementName="template_unknown2a" Type="int8" Size="1" />
- <Data ElementName="template_unknown2b" Type="int8" Size="1" />
- <Data ElementName="template_unknown2c" Type="int8" Size="1" />
- <Data ElementName="template_unknown2d" Type="int8" Size="1" />
- <Data ElementName="template_unknown3" Type="int32" Size="1" />
- <Data ElementName="template_unknown4" Type="int32" Size="1" />
- <Data ElementName="template_unknown5" Type="int32" Size="1" />
- <Data ElementName="num_templates" Type="int8" Size="1" />
- <Data ElementName="slot1_template_id" Type="int8" Size="1" />
- <Data ElementName="slot1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot1_active" Type="int8" Size="1" />
- <Data ElementName="slot1_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot1_tab_template_array" Type="Array" ArraySizeVariable="slot1_num_tabs" >
- <Data ElementName="slot1_tab_typenum" Type="int16" Size="1" />
- <Data ElementName="slot1_tab_unknown2" Type="int16" Size="1" />
- <Data ElementName="slot1_tab_unknown3" Type="int16" Size="1" />
- <Data ElementName="slot1_num_items" Type="int16" Size="1" />
- <Data ElementName="slot1_items_array" Type="Array" ArraySizeVariable="slot1_num_items" >
- <Data ElementName="slot1_item_order" Type="int16" Size="1" />
- <Data ElementName="slot1_item_treeid" Type="int16" Size="1" />
- <Data ElementName="slot1_item_id" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot2_template_id" Type="int8" Size="1" />
- <Data ElementName="slot2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot2_active" Type="int8" Size="1" />
- <Data ElementName="slot2_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot2_tab_template_array" Type="Array" ArraySizeVariable="slot2_num_tabs" >
- <Data ElementName="slot2_tab_typenum" Type="int16" Size="1" />
- <Data ElementName="slot2_tab_unknown2" Type="int16" Size="1" />
- <Data ElementName="slot2_tab_unknown3" Type="int16" Size="1" />
- <Data ElementName="slot2_num_items" Type="int16" Size="1" />
- <Data ElementName="slot2_items_array" Type="Array" ArraySizeVariable="slot2_num_items" >
- <Data ElementName="slot2_item_order" Type="int16" Size="1" />
- <Data ElementName="slot2_item_treeid" Type="int16" Size="1" />
- <Data ElementName="slot2_item_id" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot3_template_id" Type="int8" Size="1" />
- <Data ElementName="slot3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot3_active" Type="int8" Size="1" />
- <Data ElementName="slot3_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot3_tab_template_array" Type="Array" ArraySizeVariable="slot3_num_tabs" >
- <Data ElementName="slot3_tab_typenum" Type="int16" Size="1" />
- <Data ElementName="slot3_tab_unknown2" Type="int16" Size="1" />
- <Data ElementName="slot3_tab_unknown3" Type="int16" Size="1" />
- <Data ElementName="slot3_num_items" Type="int16" Size="1" />
- <Data ElementName="slot3_items_array" Type="Array" ArraySizeVariable="slot3_num_items" >
- <Data ElementName="slot3_item_order" Type="int16" Size="1" />
- <Data ElementName="slot3_item_treeid" Type="int16" Size="1" />
- <Data ElementName="slot3_item_id" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot4_template_id" Type="int8" Size="1" />
- <Data ElementName="slot4_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot4_active" Type="int8" Size="1" />
- <Data ElementName="slot4_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot4_tab_template_array" Type="Array" ArraySizeVariable="slot4_num_tabs" >
- <Data ElementName="slot4_tab_typenum" Type="int16" Size="1" />
- <Data ElementName="slot4_tab_unknown2" Type="int16" Size="1" />
- <Data ElementName="slot4_tab_unknown3" Type="int16" Size="1" />
- <Data ElementName="slot4_num_items" Type="int16" Size="1" />
- <Data ElementName="slot4_items_array" Type="Array" ArraySizeVariable="slot4_num_items" >
- <Data ElementName="slot4_item_order" Type="int16" Size="1" />
- <Data ElementName="slot4_item_treeid" Type="int16" Size="1" />
- <Data ElementName="slot4_item_id" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot5_template_id" Type="int8" Size="1" />
- <Data ElementName="slot5_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot5_active" Type="int8" Size="1" />
- <Data ElementName="slot5_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot5_tab_template_array" Type="Array" ArraySizeVariable="slot5_num_tabs" >
- <Data ElementName="slot5_tab_typenum" Type="int16" Size="1" />
- <Data ElementName="slot5_tab_unknown2" Type="int16" Size="1" />
- <Data ElementName="slot5_tab_unknown3" Type="int16" Size="1" />
- <Data ElementName="slot5_num_items" Type="int16" Size="1" />
- <Data ElementName="slot5_items_array" Type="Array" ArraySizeVariable="slot5_num_items" >
- <Data ElementName="slot5_item_order" Type="int16" Size="1" />
- <Data ElementName="slot5_item_treeid" Type="int16" Size="1" />
- <Data ElementName="slot5_item_id" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot6_template_id" Type="int8" Size="1" />
- <Data ElementName="slot6_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot6_active" Type="int8" Size="1" />
- <Data ElementName="slot6_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot6_tab_template_array" Type="Array" ArraySizeVariable="slot6_num_tabs" >
- <Data ElementName="slot6_tab_typenum" Type="int16" Size="1" />
- <Data ElementName="slot6_tab_unknown2" Type="int16" Size="1" />
- <Data ElementName="slot6_tab_unknown3" Type="int16" Size="1" />
- <Data ElementName="slot6_num_items" Type="int16" Size="1" />
- <Data ElementName="slot6_items_array" Type="Array" ArraySizeVariable="slot6_num_items" >
- <Data ElementName="slot6_item_order" Type="int16" Size="1" />
- <Data ElementName="slot6_item_treeid" Type="int16" Size="1" />
- <Data ElementName="slot6_item_id" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot7_template_id" Type="int8" Size="1" />
- <Data ElementName="slot7_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot7_active" Type="int8" Size="1" />
- <Data ElementName="slot7_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot7_tab_template_array" Type="Array" ArraySizeVariable="slot7_num_tabs" >
- <Data ElementName="slot7_tab_typenum" Type="int16" Size="1" />
- <Data ElementName="slot7_tab_unknown2" Type="int16" Size="1" />
- <Data ElementName="slot7_tab_unknown3" Type="int16" Size="1" />
- <Data ElementName="slot7_num_items" Type="int16" Size="1" />
- <Data ElementName="slot7_items_array" Type="Array" ArraySizeVariable="slot7_num_items" >
- <Data ElementName="slot7_item_order" Type="int16" Size="1" />
- <Data ElementName="slot7_item_treeid" Type="int16" Size="1" />
- <Data ElementName="slot7_item_id" Type="int32" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="substruct_item_info" ClientVersion="63119">
- <Data ElementName="num_items" Type="int16" Size="1" />
- <Data ElementName="items_array" Type="Array" ArraySizeVariable="num_items" >
- <Data ElementName="item_index" Type="int16" Size="1" />
- <Data ElementName="tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_AdventureList" ClientVersion="63119" OpcodeName="OP_AdventureList">
- <Data ElementName="unknown_aa" Type="int8" Size="1" />
- <Data ElementName="num_aa_trees" Type="int32" Size="1" />
- <Data ElementName="aa_array" Type="Array" ArraySizeVariable="num_aa_trees">
- <Data ElementName="tab_title" Type="EQ2_16Bit_String" />
- <Data ElementName="tree_node_id" Type="int16" Size="1" />
- <Data ElementName="max_aa" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="kos_req" Type="int8" Size="1" />
- <Data ElementName="node_info" Substruct="substruct_node_info" Size="1" />
- <Data ElementName="unknown10" Type="int32" Size="1" />
- <Data ElementName="class_points_spent" Type="int32" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="1" />
- <Data ElementName="unknown11a" Type="int16" Size="1" />
- <Data ElementName="unknown11b" Type="int16" Size="1" />
- <Data ElementName="unknown12" Type="int8" Size="3" />
- <Data ElementName="unknown13" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown14" Type="int32" Size="1" />
- <Data ElementName="unknown15" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown16a" Type="int32" Size="1" />
- <Data ElementName="unknown16b" Type="int16" Size="1" />
- </Data>
- <Data ElementName="template_ unknown1" Type="int32" Size="1" />
- <Data ElementName="template_ unknown2" Type="int32" Size="1" />
- <Data ElementName="template_ unknown3" Type="int32" Size="1" />
- <Data ElementName="template_ unknown4" Type="int32" Size="1" />
- <Data ElementName="template_ unknown5" Type="int32" Size="1" />
-
- <Data ElementName="num_templates" Type="int8" Size="1" />
- <Data ElementName="slot1_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot1_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot1_active" Type="int8" Size="1" />
- <Data ElementName="slot1_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot1_tab_template_array" Type="Array" ArraySizeVariable="slot1_num_tabs" >
- <Data ElementName="slot1_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot1_num_items" Type="int16" Size="1" />
- <Data ElementName="slot1_items_array" Type="Array" ArraySizeVariable="slot1_num_items" >
- <Data ElementName="slot1_item_index" Type="int16" Size="1" />
- <Data ElementName="slot1_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot1_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot2_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot2_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot2_active" Type="int8" Size="1" />
- <Data ElementName="slot2_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot2_tab_template_array" Type="Array" ArraySizeVariable="slot2_num_tabs" >
- <Data ElementName="slot2_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot2_num_items" Type="int16" Size="1" />
- <Data ElementName="slot2_items_array" Type="Array" ArraySizeVariable="slot2_num_items" >
- <Data ElementName="slot2_item_index" Type="int16" Size="1" />
- <Data ElementName="slot2_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot2_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot3_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot3_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot3_active" Type="int8" Size="1" />
- <Data ElementName="slot3_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot3_tab_template_array" Type="Array" ArraySizeVariable="slot3_num_tabs" >
- <Data ElementName="slot3_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot3_num_items" Type="int16" Size="1" />
- <Data ElementName="slot3_items_array" Type="Array" ArraySizeVariable="slot3_num_items" >
- <Data ElementName="slot3_item_index" Type="int16" Size="1" />
- <Data ElementName="slot3_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot3_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot4_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot4_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot4_active" Type="int8" Size="1" />
- <Data ElementName="slot4_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot4_tab_template_array" Type="Array" ArraySizeVariable="slot4_num_tabs" >
- <Data ElementName="slot4_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot4_num_items" Type="int16" Size="1" />
- <Data ElementName="slot4_items_array" Type="Array" ArraySizeVariable="slot4_num_items" >
- <Data ElementName="slot4_item_index" Type="int16" Size="1" />
- <Data ElementName="slot4_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot4_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot5_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot5_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot5_active" Type="int8" Size="1" />
- <Data ElementName="slot5_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot5_tab_template_array" Type="Array" ArraySizeVariable="slot5_num_tabs" >
- <Data ElementName="slot5_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot5_num_items" Type="int16" Size="1" />
- <Data ElementName="slot5_items_array" Type="Array" ArraySizeVariable="slot5_num_items" >
- <Data ElementName="slot5_item_index" Type="int16" Size="1" />
- <Data ElementName="slot5_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot5_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot6_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot6_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot6_active" Type="int8" Size="1" />
- <Data ElementName="slot6_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot6_tab_template_array" Type="Array" ArraySizeVariable="slot6_num_tabs" >
- <Data ElementName="slot6_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot6_num_items" Type="int16" Size="1" />
- <Data ElementName="slot6_items_array" Type="Array" ArraySizeVariable="slot6_num_items" >
- <Data ElementName="slot6_item_index" Type="int16" Size="1" />
- <Data ElementName="slot6_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot6_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- <Data ElementName="slot7_unknown1" Type="int8" Size="1" />
- <Data ElementName="slot7_name" Type="EQ2_16Bit_String" />
- <Data ElementName="slot7_active" Type="int8" Size="1" />
- <Data ElementName="slot7_num_tabs" Type="int16" Size="1" />
- <Data ElementName="slot7_tab_template_array" Type="Array" ArraySizeVariable="slot7_num_tabs" >
- <Data ElementName="slot7_tab_unknown1" Type="int16" Size="3" />
- <Data ElementName="slot7_num_items" Type="int16" Size="1" />
- <Data ElementName="slot7_items_array" Type="Array" ArraySizeVariable="slot7_num_items" >
- <Data ElementName="slot7_item_index" Type="int16" Size="1" />
- <Data ElementName="slot7_item_unknown1" Type="int16" Size="1" />
- <Data ElementName="slot7_tab_unknown2" Type="int32" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_PointOfInterest" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_PointOfInterest">
- <Data ElementName="poi_id" Type="int8" Size="1" />
- <Data ElementName="zone_id" Type="int16" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="poi_name" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_MapExploration" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqMapExplorationCmd">
- <Data ElementName="unknown" Type="int16" Size="1" />
- <Data ElementName="num_locations" Type="int16" Size="1" />
- <Data ElementName="location_array" Type="Array" ArraySizeVariable="num_locations">
- <Data ElementName="location_x" Type="float" Size="1" />
- <Data ElementName="location_y" Type="float" Size="1" />
- <Data ElementName="location_z" Type="float" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_GetMailHeader" ClientVersion="1" OpcodeName="OP_MailGetHeadersReplyMsg">
- <Data ElementName="kiosk_id" Type="int32" />
- <Data ElementName="num_messages" Type="int8" Size="1" />
- <Data ElementName="message_array" Type="Array" ArraySizeVariable="num_messages">
- <Data ElementName="mail_id" Type="int32" Size="1" />
- <Data ElementName="player_to_id" Type="int32" Size="1" />
- <Data ElementName="subject" Type="EQ2_16Bit_String" />
- <Data ElementName="player_from" Type="EQ2_16Bit_String" />
- <Data ElementName="already_read" Type="int8" Size="1" />
- <Data ElementName="mail_deletion" Type="int32" Size="1" />
- <Data ElementName="mail_expire" Type="int32" Size="1" />
- <Data ElementName="coin_copper" Type="int32" Size="1" />
- <Data ElementName="coin_silver" Type="int32" Size="1" />
- <Data ElementName="coin_gold" Type="int32" Size="1" />
- <Data ElementName="coin_plat" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Optional="TRUE"/>
- <Data ElementName="end_tagx" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag2" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag3" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag4" Type="int8" size="4"/>
- </Data>
- <Data ElementName="postage_cost" Type="int32" Size="1" />
- <Data ElementName="attachment_cost" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="4" />
- </Struct>
- <Struct Name="WS_GetMailHeader" ClientVersion="374" OpcodeName="OP_MailGetHeadersReplyMsg">
- <Data ElementName="kiosk_id" Type="int32" />
- <Data ElementName="num_messages" Type="int8" Size="1" />
- <Data ElementName="message_array" Type="Array" ArraySizeVariable="num_messages">
- <Data ElementName="mail_id" Type="int32" Size="1" />
- <Data ElementName="player_to_id" Type="int32" Size="1" />
- <Data ElementName="subject" Type="EQ2_16Bit_String" />
- <Data ElementName="player_from" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int16" Size="1" />
- <Data ElementName="already_read" Type="int8" Size="1" />
- <Data ElementName="mail_deletion" Type="int32" Size="1" />
- <Data ElementName="mail_type" Type="int8" Size="1" />
- <Data ElementName="mail_expire" Type="int32" Size="1" />
- <Data ElementName="coin_copper" Type="int32" Size="1" />
- <Data ElementName="coin_silver" Type="int32" Size="1" />
- <Data ElementName="coin_gold" Type="int32" Size="1" />
- <Data ElementName="coin_plat" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Optional="TRUE"/>
- <Data ElementName="end_tagx" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag2" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag3" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag4" Type="int8" size="4"/>
- </Data>
- <Data ElementName="postage_cost" Type="int32" Size="1" />
- <Data ElementName="attachment_cost" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="4" />
- </Struct>
- <Struct Name="WS_GetMailHeader" ClientVersion="1193" OpcodeName="OP_MailGetHeadersReplyMsg">
- <Data ElementName="kiosk_id" Type="int32" />
- <Data ElementName="num_messages" Type="int16" Size="1" />
- <Data ElementName="message_array" Type="Array" ArraySizeVariable="num_messages">
- <Data ElementName="mail_id" Type="int32" Size="1" />
- <Data ElementName="player_to_id" Type="int32" Size="1" />
- <Data ElementName="player_from" Type="EQ2_16Bit_String" />
- <Data ElementName="subject" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int16" Size="1" />
- <Data ElementName="already_read" Type="int8" Size="1" />
- <Data ElementName="mail_deletion" Type="int32" Size="1" />
- <Data ElementName="mail_type" Type="int8" Size="1" />
- <Data ElementName="mail_expire" Type="int32" Size="1" />
- <Data ElementName="unknown1a" Type="int32" Size="1" />
- <Data ElementName="coin_copper" Type="int32" Size="1" />
- <Data ElementName="coin_silver" Type="int32" Size="1" />
- <Data ElementName="coin_gold" Type="int32" Size="1" />
- <Data ElementName="coin_plat" Type="int32" Size="1" />
- <Data ElementName="item" Type="EQ2_Item" Optional="TRUE"/>
- <Data ElementName="end_tagx" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag2" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag3" Type="int8" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag4" Type="int32"/>
- </Data>
- <Data ElementName="postage_cost" Type="int32" Size="1" />
- <Data ElementName="attachment_cost" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="4" />
- </Struct>
- <Struct Name="WS_MailGetMessage" ClientVersion="373" OpcodeName="OP_MailGetMessageReplyMsg">
- <Data ElementName="kiosk_id" Type="int32" />
- <Data ElementName="mail_id" Type="int32" />
- <Data ElementName="player_to_id" Type="int32" />
- <Data ElementName="player_from" Type="EQ2_16Bit_String" />
- <Data ElementName="subject" Type="EQ2_16Bit_String" />
- <Data ElementName="mail_body" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="lock_report_button" Type="int8" />
- <Data ElementName="coin_copper" Type="int32" />
- <Data ElementName="coin_silver" Type="int32" />
- <Data ElementName="coin_gold" Type="int32" />
- <Data ElementName="coin_plat" Type="int32" />
- <Data ElementName="item" Type="EQ2_Item" Optional="TRUE"/>
- <Data ElementName="end_tagx" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag2" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag3" Type="int8" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag4" Type="int8" size="5"/>
- </Struct>
- <Struct Name="WS_MailGetMessage" ClientVersion="1" OpcodeName="OP_MailGetMessageReplyMsg">
- <Data ElementName="kiosk_id" Type="int32" />
- <Data ElementName="mail_id" Type="int32" />
- <Data ElementName="player_to_id" Type="int32" />
- <Data ElementName="player_from" Type="EQ2_16Bit_String" />
- <Data ElementName="subject" Type="EQ2_16Bit_String" />
- <Data ElementName="mail_body" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="lock_report_button" Type="int8" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="coin_copper" Type="int32" />
- <Data ElementName="coin_silver" Type="int32" />
- <Data ElementName="coin_gold" Type="int32" />
- <Data ElementName="coin_plat" Type="int32" />
- <Data ElementName="item" Type="EQ2_Item" Optional="TRUE"/>
- <Data ElementName="end_tagx" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag2" Type="int16" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag3" Type="int8" IfVariableNotSet="item_%i"/>
- <Data ElementName="end_tag4" Type="int8" size="5"/>
- </Struct>
- <Struct Name="WS_MailGetMessage" ClientVersion="1193" OpcodeName="OP_MailGetMessageReplyMsg">
- <Data ElementName="kiosk_id" Type="int32" />
- <Data ElementName="mail_id" Type="int32" />
- <Data ElementName="player_to_id" Type="int32" />
- <Data ElementName="player_from" Type="EQ2_16Bit_String" />
- <Data ElementName="subject" Type="EQ2_16Bit_String" />
- <Data ElementName="mail_body" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="lock_report_button" Type="int8" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="unknown3a" Type="int32" />
- <Data ElementName="coin_copper" Type="int32" />
- <Data ElementName="coin_silver" Type="int32" />
- <Data ElementName="coin_gold" Type="int32" />
- <Data ElementName="coin_plat" Type="int32" />
- <Data ElementName="item" Type="EQ2_Item" Optional="TRUE"/>
- <Data ElementName="end_tagx" Type="int16" IfVariableNotSet="item"/>
- <Data ElementName="end_tag2" Type="int16" IfVariableNotSet="item"/>
- <Data ElementName="end_tag3" Type="int8" IfVariableNotSet="item"/>
- <Data ElementName="end_tag4" Type="int32"/>
- </Struct>
- <Struct Name="WS_MailSendMessage" ClientVersion="1" OpcodeName="OP_MailSendMessageMsg">
- <Data ElementName="player_to" Type="EQ2_16Bit_String" />
- <Data ElementName="subject" Type="EQ2_16Bit_String" />
- <Data ElementName="mail_body" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="31"/>
- <Data ElementName="stack" Type="int16" Size="1" />
- <Data ElementName="packettype" Type="int16" Size="1" />
- <Data ElementName="packetsubtype" Type="int8" />
- <Data ElementName="unknown_item_maybe" Type="int8" Size="4"/>
- </Struct>
- <Struct Name="WS_MailSendMessageReply" ClientVersion="1" OpcodeName="OP_MailSendMessageReplyMsg">
- <Data ElementName="unknown" Type="int8" Size="12" />
- <Data ElementName="reply_type" Type="int8" />
- <Data ElementName="player_to" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int8" Size="9" />
- </Struct>
- <Struct Name="WS_UpdatePlayerMail" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdatePlayerMailCmd">
- <Data ElementName="action" Type="int8" />
- <Data ElementName="coin_copper" Type="int32" />
- <Data ElementName="coin_silver" Type="int32" />
- <Data ElementName="coin_gold" Type="int32" />
- <Data ElementName="coin_plat" Type="int32" />
- <Data ElementName="item" Type="EQ2_Item" Optional="TRUE"/>
- <Data ElementName="end_tagx" Type="int16" IfVariableNotSet="item"/>
- <Data ElementName="end_tag2" Type="int16" IfVariableNotSet="item"/>
- <Data ElementName="end_tag3" Type="int8" IfVariableNotSet="item"/>
- <Data ElementName="unknown2" Type="int8" Size="5"/>
- <Data ElementName="mail_id" Type="int32" Size="1"/>
- <Data ElementName="unread" Type="int16"/>
- <Data ElementName="attachments" Type="int16"/>
- </Struct>
- <Struct Name="WS_BeginTracking" ClientVersion="1" OpcodeName="OP_BeginTrackingMsg">
- <Data ElementName="spawn_id" Type="int32" />
- </Struct>
- <Struct Name="WS_TrackingUpdate" ClientVersion="1" OpcodeName="OP_TrackingUpdateMsg">
- <Data ElementName="mode" Type="int8" />
- <Data ElementName="type" Type="int8" />
- <Data ElementName="num_spawns" Type="int8" />
- <Data ElementName="spawn_array" Type="Array" ArraySizeVariable="num_spawns">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="spawn_name" Type="EQ2_8Bit_String" />
- <Data ElementName="spawn_type" Type="int8" />
- <Data ElementName="spawn_con_color" Type="int8" />
- </Data>
- <Data ElementName="num_array1" Type="int8" />
- <Data ElementName="unknown_array1" Type="Array" ArraySizeVariable="num_array1">
- <Data ElementName="array1_unknown" Type="int32" />
- </Data>
- <Data ElementName="num_spawns2" Type="int8" />
- <Data ElementName="list_order" Type="Array" ArraySizeVariable="num_spawns2">
- <Data ElementName="list_spawn_id" Type="int32" />
- <Data ElementName="list_number" Type="int8" />
- </Data>
- </Struct>
- <Struct Name="WS_BioUpdate" ClientVersion="1" OpcodeName="OP_BioUpdateMsg">
- <Data ElementName="biography" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_InspectPlayer" ClientVersion="1" OpcodeName="OP_InspectPlayerMsg">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="race" Type="int8" />
- <Data ElementName="gender" Type="int8" />
- <Data ElementName="adventure_level" Type="int8" />
- <Data ElementName="adventure_level_effective" Type="int8" />
- <Data ElementName="adventure_class" Type="int8" />
- <Data ElementName="tradeskill_level" Type="int8" />
- <Data ElementName="tradeskill_class" Type="int8" />
- <Data ElementName="health" Type="sint32" />
- <Data ElementName="health_max" Type="sint32" />
- <Data ElementName="health_base" Type="sint32" />
- <Data ElementName="power" Type="sint32" />
- <Data ElementName="power_max" Type="sint32" />
- <Data ElementName="power_base" Type="sint32" />
- <Data ElementName="mitigation" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown1" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="avoidance" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown2" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mitigation_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="strength" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="strength_base" Type="int8" />
- <Data ElementName="stamina" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="stamina_base" Type="int8" />
- <Data ElementName="agility" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="agility_base" Type="int8" />
- <Data ElementName="wisdom" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="wisdom_base" Type="int8" />
- <Data ElementName="intelligence" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="intelligence_base" Type="int8" />
- <Data ElementName="unknown4" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown5" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown6" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown7" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown8" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown9" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown10" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown11" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown12" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="heat_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="heat_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="heat_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="cold_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="cold_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="cold_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="magic_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="magic_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="magic_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mental_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mental_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mental_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="divine_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="divine_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="divine_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="disease_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="disease_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="disease_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="poison_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="poison_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="poison_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="num_chars" Type="int16" Size="1" />
- <Data ElementName="biography_array" Type="Array" ArraySizeVariable="num_chars">
- <Data ElementName="biography_char" Type="char" />
- </Data>
- <Data ElementName="primary" Type="EQ2_Item" Size="1" />
- <Data ElementName="secondary" Type="EQ2_Item" Size="1" />
- </Struct>
- <Struct Name="WS_InspectPlayer" ClientVersion="373" OpcodeName="OP_InspectPlayerMsg">
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="race" Type="int8" />
- <Data ElementName="gender" Type="int8" />
- <Data ElementName="adventure_level" Type="int16" />
- <Data ElementName="adventure_level_effective" Type="int16" />
- <Data ElementName="adventure_class" Type="int8" />
- <Data ElementName="tradeskill_level" Type="int16" />
- <Data ElementName="tradeskill_class" Type="int8" />
- <Data ElementName="health" Type="sint32" />
- <Data ElementName="health_max" Type="sint32" />
- <Data ElementName="health_base" Type="sint32" />
- <Data ElementName="power" Type="sint32" />
- <Data ElementName="power_max" Type="sint32" />
- <Data ElementName="power_base" Type="sint32" />
- <Data ElementName="attack" Type="int16" Size="1" /> <!-- 82 -->
- <Data ElementName="attack_base" Type="int16" Size="1" /> <!-- 84 -->
- <Data ElementName="defense" Type="int16" Size="1" /> <!-- 86 -->
- <Data ElementName="defense_base" Type="int16" Size="1" /> <!-- 88 -->
- <Data ElementName="avoidance" Type="int16" Size="1" /> <!-- 88 -->
- <Data ElementName="avoidance_base" Type="int16" Size="1" /> <!-- 88 -->
- <Data ElementName="strength" Type="sint16"/>
- <Data ElementName="strength_base" Type="sint16" />
- <Data ElementName="stamina" Type="sint16"/>
- <Data ElementName="stamina_base" Type="sint16"/>
- <Data ElementName="agility" Type="sint16"/>
- <Data ElementName="agility_base" Type="sint16"/>
- <Data ElementName="wisdom" Type="sint16"/>
- <Data ElementName="wisdom_base" Type="sint16"/>
- <Data ElementName="intelligence" Type="sint16"/>
- <Data ElementName="intelligence_base" Type="sint16"/>
- <Data ElementName="unknown" Type="int8" size="12"/>
- <Data ElementName="heat_resist" Type="sint16"/>
- <Data ElementName="heat_resist_base" Type="int16"/>
- <Data ElementName="cold_resist" Type="sint16"/>
- <Data ElementName="cold_resist_base" Type="int16"/>
- <Data ElementName="magic_resist" Type="sint16"/>
- <Data ElementName="magic_resist_base" Type="int16"/>
- <Data ElementName="mental_resist" Type="sint16"/>
- <Data ElementName="mental_resist_base" Type="int16"/>
- <Data ElementName="divine_resist" Type="sint16"/>
- <Data ElementName="divine_resist_base" Type="int16"/>
- <Data ElementName="disease_resist" Type="sint16"/>
- <Data ElementName="disease_resist_base" Type="int16"/>
- <Data ElementName="poison_resist" Type="sint16"/>
- <Data ElementName="poison_resist_base" Type="int16"/>
- <Data ElementName="num_chars" Type="int16" Size="1" />
- <Data ElementName="biography_array" Type="Array" ArraySizeVariable="num_chars">
- <Data ElementName="biography_char" Type="char" />
- </Data>
- <Data ElementName="slot_0" Type="EQ2_Item" />
- <Data ElementName="slot_1" Type="EQ2_Item" />
- <Data ElementName="slot_2" Type="EQ2_Item" />
- <Data ElementName="slot_3" Type="EQ2_Item" />
- <Data ElementName="slot_4" Type="EQ2_Item" />
- <Data ElementName="slot_5" Type="EQ2_Item" />
- <Data ElementName="slot_6" Type="EQ2_Item" />
- <Data ElementName="slot_7" Type="EQ2_Item" />
- <Data ElementName="slot_8" Type="EQ2_Item" />
- <Data ElementName="slot_9" Type="EQ2_Item" />
- <Data ElementName="slot_10" Type="EQ2_Item" />
- <Data ElementName="slot_11" Type="EQ2_Item" />
- <Data ElementName="slot_12" Type="EQ2_Item" />
- <Data ElementName="slot_13" Type="EQ2_Item" />
- <Data ElementName="slot_14" Type="EQ2_Item" />
- <Data ElementName="slot_15" Type="EQ2_Item" />
- <Data ElementName="slot_16" Type="EQ2_Item" />
- <Data ElementName="slot_17" Type="EQ2_Item" />
- <Data ElementName="slot_18" Type="EQ2_Item" />
- <Data ElementName="slot_19" Type="EQ2_Item" />
- <Data ElementName="slot_20" Type="EQ2_Item" />
- </Struct>
- <Struct Name="WS_InspectPlayer" ClientVersion="546" OpcodeName="OP_InspectPlayerMsg">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="race" Type="int8" />
- <Data ElementName="gender" Type="int8" />
- <Data ElementName="adventure_level" Type="int8" />
- <Data ElementName="adventure_level_effective" Type="int8" />
- <Data ElementName="adventure_class" Type="int8" />
- <Data ElementName="tradeskill_level" Type="int8" />
- <Data ElementName="tradeskill_class" Type="int8" />
- <Data ElementName="health" Type="sint32" />
- <Data ElementName="health_max" Type="sint32" />
- <Data ElementName="health_base" Type="sint32" />
- <Data ElementName="power" Type="sint32" />
- <Data ElementName="power_max" Type="sint32" />
- <Data ElementName="power_base" Type="sint32" />
- <Data ElementName="unknown1" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="avoidancex" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mitigation" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown2" Type="int16"/>
- <Data ElementName="mitigation_percentage" Type="int8" />
- <Data ElementName="unknown3" Type="int8" />
- <Data ElementName="strength" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="strength_base" Type="int8" />
- <Data ElementName="stamina" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="stamina_base" Type="int8" />
- <Data ElementName="agility" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="agility_base" Type="int8" />
- <Data ElementName="wisdom" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="wisdom_base" Type="int8" />
- <Data ElementName="intelligence" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="intelligence_base" Type="int8" />
- <Data ElementName="unknown4" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown5" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown6" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown7" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown8" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown9" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown10" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown11" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown12" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="heat_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="heat_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="heat_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="cold_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="cold_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="cold_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="magic_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="magic_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="magic_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mental_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mental_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mental_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="divine_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="divine_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="divine_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="disease_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="disease_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="disease_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="poison_resist" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="poison_resist_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="poison_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="num_chars" Type="int16" Size="1" />
- <Data ElementName="biography_array" Type="Array" ArraySizeVariable="num_chars">
- <Data ElementName="biography_char" Type="char" />
- </Data>
- <Data ElementName="slot_0" Type="EQ2_Item" />
- <Data ElementName="slot_1" Type="EQ2_Item" />
- <Data ElementName="slot_2" Type="EQ2_Item" />
- <Data ElementName="slot_3" Type="EQ2_Item" />
- <Data ElementName="slot_4" Type="EQ2_Item" />
- <Data ElementName="slot_5" Type="EQ2_Item" />
- <Data ElementName="slot_6" Type="EQ2_Item" />
- <Data ElementName="slot_7" Type="EQ2_Item" />
- <Data ElementName="slot_8" Type="EQ2_Item" />
- <Data ElementName="slot_9" Type="EQ2_Item" />
- <Data ElementName="slot_10" Type="EQ2_Item" />
- <Data ElementName="slot_11" Type="EQ2_Item" />
- <Data ElementName="slot_12" Type="EQ2_Item" />
- <Data ElementName="slot_13" Type="EQ2_Item" />
- <Data ElementName="slot_14" Type="EQ2_Item" />
- <Data ElementName="slot_15" Type="EQ2_Item" />
- <Data ElementName="slot_16" Type="EQ2_Item" />
- <Data ElementName="slot_17" Type="EQ2_Item" />
- <Data ElementName="slot_18" Type="EQ2_Item" />
- <Data ElementName="slot_19" Type="EQ2_Item" />
- <Data ElementName="slot_20" Type="EQ2_Item" />
- <Data ElementName="slot_21" Type="EQ2_Item" />
- <Data ElementName="slot_22" Type="EQ2_Item" />
- </Struct>
- <Struct Name="WS_InspectPlayer" ClientVersion="1096" OpcodeName="OP_InspectPlayerMsg">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="race" Type="int8" />
- <Data ElementName="gender" Type="int8" />
- <Data ElementName="adventure_level" Type="int8" />
- <Data ElementName="adventure_level_effective" Type="int8" />
- <Data ElementName="adventure_class" Type="int8" />
- <Data ElementName="tradeskill_level" Type="int8" />
- <Data ElementName="tradeskill_class" Type="int8" />
- <Data ElementName="health" Type="sint32" />
- <Data ElementName="health_max" Type="sint32" />
- <Data ElementName="health_base" Type="sint32" />
- <Data ElementName="power" Type="sint32" />
- <Data ElementName="power_max" Type="sint32" />
- <Data ElementName="power_base" Type="sint32" />
- <Data ElementName="mitigation" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mitigation_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="avoidance" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="avoidance_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mitigation_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown1" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown2" Type="int8" size="5" />
- <Data ElementName="strength" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="strength_base" Type="int8" />
- <Data ElementName="stamina" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="stamina_base" Type="int8" />
- <Data ElementName="agility" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="agility_base" Type="sint8" />
- <Data ElementName="wisdom" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="wisdom_base" Type="int8" />
- <Data ElementName="intelligence" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="intelligence_base" Type="int8" />
- <Data ElementName="unknown3" Type="int8" size="4" />
- <Data ElementName="unknown4" Type="int8" size="4" />
- <Data ElementName="unknown5" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown6" Type="int8" size="1" />
- <Data ElementName="heat_resist" Type="int32" size="1" />
- <Data ElementName="heat_resist_base" Type="int32" size="1" />
- <Data ElementName="heat_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown8" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="poison_resist" Type="int32" size="1" />
- <Data ElementName="poison_resist_base" Type="int32" size="1" />
- <Data ElementName="poison_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown10" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="magic_resist" Type="int32" Size="1" />
- <Data ElementName="magic_resist_base" Type="int32" Size="1" />
- <Data ElementName="magic_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown12" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="num_chars" Type="int16" Size="1" />
- <Data ElementName="biography_array" Type="Array" ArraySizeVariable="num_chars">
- <Data ElementName="biography_char" Type="char" />
- </Data>
- <Data ElementName="unknown14" Type="int8" Size="1" />
- <Data ElementName="unknown_name" Type="EQ2_8Bit_String" />
- <!-- <Data ElementName="equipment_start" Type="int8" Size="5810" />
- <Data ElementName="Achievement_size" Type="int32" Size="1" /> -->
- </Struct>
- <Struct Name="WS_InspectPlayer" ClientVersion="57048" OpcodeName="OP_InspectPlayerMsg">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="race" Type="int8" />
- <Data ElementName="gender" Type="int8" />
- <Data ElementName="adventure_level" Type="int8" />
- <Data ElementName="adventure_level_effective" Type="int8" />
- <Data ElementName="adventure_class" Type="int8" />
- <Data ElementName="tradeskill_level" Type="int8" />
- <Data ElementName="tradeskill_class" Type="int8" />
- <Data ElementName="health" Type="sint32" />
- <Data ElementName="health2" Type="sint32" />
- <Data ElementName="health_max" Type="sint32" />
- <Data ElementName="health_max2" Type="sint32" />
- <Data ElementName="health_base" Type="sint32" />
- <Data ElementName="health_base2" Type="sint32" />
- <Data ElementName="power" Type="sint32" />
- <Data ElementName="power_max" Type="sint32" />
- <Data ElementName="power_base" Type="sint32" />
- <Data ElementName="mitigation" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mitigation_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="avoidance" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="avoidance_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mitigation_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown1" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown1a" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown2" Type="int8" size="1" />
- <Data ElementName="unknown2a" Type="int8" size="1" />
- <Data ElementName="unknown2b" Type="int8" size="1" />
- <Data ElementName="unknown2c" Type="int8" size="1" />
- <Data ElementName="strength" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="strength_base" Type="int8" />
- <Data ElementName="stamina" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="stamina_base" Type="int8" />
- <Data ElementName="agility" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="agility_base" Type="sint8" />
- <Data ElementName="wisdom" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="wisdom_base" Type="int8" />
- <Data ElementName="intelligence" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="intelligence_base" Type="int8" />
- <Data ElementName="unknown3" Type="int32" size="1" />
- <Data ElementName="unknown3a" Type="int32" size="1" />
- <Data ElementName="unknown4" Type="int16" size="1" />
- <Data ElementName="heat_resist" Type="int32" size="1" />
- <Data ElementName="heat_resist_base" Type="int32" size="1" />
- <Data ElementName="heat_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown8" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="poison_resist" Type="int32" size="1" />
- <Data ElementName="poison_resist_base" Type="int32" size="1" />
- <Data ElementName="poison_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown10" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="magic_resist" Type="int32" Size="1" />
- <Data ElementName="magic_resist_base" Type="int32" Size="1" />
- <Data ElementName="magic_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown12" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="num_chars" Type="int16" Size="1" />
- <Data ElementName="biography_array" Type="Array" ArraySizeVariable="num_chars">
- <Data ElementName="biography_char" Type="char" />
- </Data>
- <Data ElementName="unknown14" Type="int8" Size="1" />
- <Data ElementName="unknown_name" Type="EQ2_8Bit_String" />
- <!-- <Data ElementName="equipment_start" Type="int8" Size="5810" />
- <Data ElementName="Achievement_size" Type="int32" Size="1" /> -->
- </Struct>
- <Struct Name="WS_InspectPlayer" ClientVersion="57107" OpcodeName="OP_InspectPlayerMsg">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="race" Type="int8" />
- <Data ElementName="gender" Type="int8" />
- <Data ElementName="adventure_level" Type="int8" />
- <Data ElementName="adventure_level_effective" Type="int8" />
- <Data ElementName="adventure_class" Type="int8" />
- <Data ElementName="tradeskill_level" Type="int8" />
- <Data ElementName="tradeskill_class" Type="int8" />
- <Data ElementName="health" Type="sint32" />
- <Data ElementName="health2" Type="sint32" />
- <Data ElementName="health_max" Type="sint32" />
- <Data ElementName="health_max2" Type="sint32" />
- <Data ElementName="health_base" Type="sint32" />
- <Data ElementName="health_base2" Type="sint32" />
- <Data ElementName="power" Type="sint32" />
- <Data ElementName="power_max" Type="sint32" />
- <Data ElementName="power_base" Type="sint32" />
- <Data ElementName="mitigation" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mitigation_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="avoidance" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="avoidance_base" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="mitigation_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown1" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown1a" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown2" Type="int8" size="1" />
- <Data ElementName="unknown2a" Type="int8" size="1" />
- <Data ElementName="unknown2b" Type="int8" size="1" />
- <Data ElementName="unknown2c" Type="int8" size="1" />
- <Data ElementName="strength" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="strength_base" Type="int8" />
- <Data ElementName="stamina" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="stamina_base" Type="int8" />
- <Data ElementName="agility" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="agility_base" Type="sint8" />
- <Data ElementName="wisdom" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="wisdom_base" Type="int8" />
- <Data ElementName="intelligence" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="intelligence_base" Type="int8" />
- <Data ElementName="unknown3" Type="int32" size="1" />
- <Data ElementName="unknown3a" Type="int32" size="1" />
- <Data ElementName="unknown4" Type="int8" size="1" />
- <Data ElementName="unknown4a" Type="sint16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="heat_resist" Type="int32" size="1" />
- <Data ElementName="heat_resist_base" Type="int32" size="1" />
- <Data ElementName="heat_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown8" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="poison_resist" Type="int32" size="1" />
- <Data ElementName="poison_resist_base" Type="int32" size="1" />
- <Data ElementName="poison_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown10" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="magic_resist" Type="int32" Size="1" />
- <Data ElementName="magic_resist_base" Type="int32" Size="1" />
- <Data ElementName="magic_resist_percentage" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="unknown12" Type="int16" OversizedValue="127" OversizedByte="127" />
- <Data ElementName="num_chars" Type="int16" Size="1" />
- <Data ElementName="biography_array" Type="Array" ArraySizeVariable="num_chars">
- <Data ElementName="biography_char" Type="char" />
- </Data>
- <Data ElementName="unknown14" Type="int8" Size="6" />
- <Data ElementName="slot_0" Type="EQ2_Item" />
- <Data ElementName="slot_1" Type="EQ2_Item" />
- <Data ElementName="slot_2" Type="EQ2_Item" />
- <Data ElementName="slot_3" Type="EQ2_Item" />
- <Data ElementName="slot_4" Type="EQ2_Item" />
- <Data ElementName="slot_5" Type="EQ2_Item" />
- <Data ElementName="slot_6" Type="EQ2_Item" />
- <Data ElementName="slot_7" Type="EQ2_Item" />
- <Data ElementName="slot_8" Type="EQ2_Item" />
- <Data ElementName="slot_9" Type="EQ2_Item" />
- <Data ElementName="slot_10" Type="EQ2_Item" />
- <Data ElementName="slot_11" Type="EQ2_Item" />
- <Data ElementName="slot_12" Type="EQ2_Item" />
- <Data ElementName="slot_13" Type="EQ2_Item" />
- <Data ElementName="slot_14" Type="EQ2_Item" />
- <Data ElementName="slot_15" Type="EQ2_Item" />
- <Data ElementName="slot_16" Type="EQ2_Item" />
- <Data ElementName="slot_17" Type="EQ2_Item" />
- <Data ElementName="slot_18" Type="EQ2_Item" />
- <Data ElementName="slot_19" Type="EQ2_Item" />
- <Data ElementName="slot_20" Type="EQ2_Item" />
- <Data ElementName="slot_21" Type="EQ2_Item" />
- <Data ElementName="slot_22" Type="EQ2_Item" />
- <Data ElementName="slot_23" Type="EQ2_Item" />
- <Data ElementName="slot_24" Type="EQ2_Item" />
- <Data ElementName="slot_25" Type="EQ2_Item" />
- <Data ElementName="slot_26" Type="EQ2_Item" />
- <Data ElementName="slot_27" Type="EQ2_Item" />
- <Data ElementName="slot_28" Type="EQ2_Item" />
- <Data ElementName="slot_29" Type="EQ2_Item" />
- <Data ElementName="slot_30" Type="EQ2_Item" />
- <Data ElementName="slot_31" Type="EQ2_Item" />
- <Data ElementName="slot_32" Type="EQ2_Item" />
- <Data ElementName="slot_33" Type="EQ2_Item" />
- <Data ElementName="slot_34" Type="EQ2_Item" />
- <Data ElementName="slot_35" Type="EQ2_Item" />
- <Data ElementName="slot_36" Type="EQ2_Item" />
- <Data ElementName="slot_37" Type="EQ2_Item" />
- <Data ElementName="slot_38" Type="EQ2_Item" />
- <Data ElementName="slot_39" Type="EQ2_Item" />
- <Data ElementName="slot_40" Type="EQ2_Item" />
- <Data ElementName="slot_41" Type="EQ2_Item" />
- <Data ElementName="slot_42" Type="EQ2_Item" />
- <Data ElementName="slot_43" Type="EQ2_Item" />
- <Data ElementName="slot_44" Type="EQ2_Item" />
- <Data ElementName="slot_45" Type="EQ2_Item" />
- <Data ElementName="slot_46" Type="EQ2_Item" />
- <Data ElementName="slot_47" Type="EQ2_Item" />
- <Data ElementName="slot_48" Type="EQ2_Item" />
- <Data ElementName="slot_49" Type="EQ2_Item" /> <!-- Item.h potential max slot number, NUM_SLOTS(24) * 2 + 1 = 49 -->
- <!-- <Data ElementName="equipment_start" Type="int8" Size="5810" />
- <Data ElementName="Achievement_size" Type="int32" Size="1" /> -->
- </Struct>
- <Struct Name="WS_TitleUpdate" ClientVersion="1" OpcodeName="OP_TitleUpdateMsg">
- <Data ElementName="num_titles" Type="int16" />
- <Data ElementName="titles_array" Type="Array" ArraySizeVariable="num_titles">
- <Data ElementName="title" Type="EQ2_16Bit_String" />
- <Data ElementName="prefix" Type="int8" Size="1" />
- </Data>
- <Data ElementName="current_prefix" Type="sint16" Size="1" />
- <Data ElementName="current_suffix" Type="sint16" Size="1" />
- </Struct>
- <Struct Name="WS_UpdateTitle" ClientVersion="1" OpcodeName="OP_UpdateTitleCmd">
- <Data ElementName="player_id" Type="int32" Size="1" />
- <Data ElementName="player_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="unknown2" Type="int16" Size="1" />
- <Data ElementName="suffix_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="prefix_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="sub_title" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_UpdateTitle" ClientVersion="1153" OpcodeName="OP_UpdateTitleCmd">
- <Data ElementName="player_id" Type="int32" Size="1" />
- <Data ElementName="player_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="last_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="suffix_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="prefix_title" Type="EQ2_16Bit_String" />
- <Data ElementName="sub_title" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_Languages" ClientVersion="1" OpcodeName="OP_KnownLanguagesMsg">
- <Data ElementName="num_languages" Type="int8" />
- <Data ElementName="language_array" Type="Array" ArraySizeVariable="num_languages">
- <Data ElementName="language_id" Type="int8" />
- </Data>
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="current_language" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_PromoFlagsDetails" ClientVersion="1" OpcodeName="OP_PromoFlagsDetailsMsg">
- <Data ElementName="num_claim_items" Type="int32" Size="1" />
- <Data ElementName="claim_items_array" Type="Array" ArraySizeVariable="num_claim_items">
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="not_yet_claimed" Type="int8" Size="1" />
- <Data ElementName="num_remaining" Type="int32" Size="1" />
- <Data ElementName="one_per_character" Type="int8" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="claimed_on_this_char" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_PromoFlagsDetails" ClientVersion="546" OpcodeName="OP_PromoFlagsDetailsMsg">
- <Data ElementName="num_claim_items" Type="int32" Size="1" />
- <Data ElementName="claim_items_array" Type="Array" ArraySizeVariable="num_claim_items">
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="not_yet_claimed" Type="int8" Size="1" />
- <Data ElementName="num_remaining" Type="int32" Size="1" />
- <Data ElementName="one_per_character" Type="int8" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="claimed_on_this_char" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_PromoFlagsDetails" ClientVersion="562" OpcodeName="OP_PromoFlagsDetailsMsg">
- <Data ElementName="num_claim_items" Type="int32" Size="1" />
- <Data ElementName="claim_items_array" Type="Array" ArraySizeVariable="num_claim_items">
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="not_yet_claimed" Type="int8" Size="1" />
- <Data ElementName="num_remaining" Type="int32" Size="1" />
- <Data ElementName="one_per_character" Type="int8" Size="1" />
- <Data ElementName="claimed_on_this_char" Type="int8" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
-
- <Data ElementName="category" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="item_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_PromoFlagsDetails" ClientVersion="60114" OpcodeName="OP_PromoFlagsDetailsMsg">
- <Data ElementName="num_claim_items" Type="int32" Size="1" />
- <Data ElementName="claim_items_array" Type="Array" ArraySizeVariable="num_claim_items">
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="not_yet_claimed" Type="int8" Size="1" />
- <Data ElementName="num_remaining" Type="int32" Size="1" />
- <Data ElementName="one_per_character" Type="int8" Size="1" />
- <Data ElementName="claimed_on_this_char" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="category" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="item_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown3" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_CharacterAchievements" ClientVersion="603" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_CharacterAchievements">
- <Data ElementName="num_achievements" Type="int16" Size="1" />
- <Data ElementName="achievement_array" Type="Array" ArraySizeVariable="num_achievements">
- <Data ElementName="achievement_id" Type="int32" Size="1" />
- <Data ElementName="title" Type="EQ2_16Bit_String" />
- <Data ElementName="uncompleted_text" Type="EQ2_16Bit_String" />
- <Data ElementName="completed_text" Type="EQ2_16Bit_String" />
- <Data ElementName="category" Type="EQ2_16Bit_String" />
- <Data ElementName="expansion" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="point_value" Type="int32" Size="1" />
- <Data ElementName="qty_req" Type="int32" Size="1" />
- <Data ElementName="hide_achievement" Type="int8" Size="1" />
- <Data ElementName="unknown3a" Type="int32" Size="1" />
- <Data ElementName="unknown3b" Type="int32" Size="1" />
- <Data ElementName="guild" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_qty_req" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_reward_links" Type="int8" Size="1" />
- <Data ElementName="reward_link_array" Type="Array" ArraySizeVariable="num_reward_links">
- <Data ElementName="reward_link" Type="EQ2_16Bit_String" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_CharacterAchievements" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_CharacterAchievements">
- <Data ElementName="num_achievements" Type="int16" Size="1" />
- <Data ElementName="achievement_array" Type="Array" ArraySizeVariable="num_achievements">
- <Data ElementName="achievement_id" Type="int32" Size="1" />
- <Data ElementName="title" Type="EQ2_16Bit_String" />
- <Data ElementName="uncompleted_text" Type="EQ2_16Bit_String" />
- <Data ElementName="completed_text" Type="EQ2_16Bit_String" />
- <Data ElementName="category" Type="EQ2_16Bit_String" />
- <Data ElementName="expansion" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="point_value" Type="int32" Size="1" />
- <Data ElementName="qty_req" Type="int32" Size="1" />
- <Data ElementName="hide_achievement" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="2" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_qty_req" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int8" Size="1" />
- <Data ElementName="reward_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_item" Type="EQ2_16Bit_String" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_CharacterAchievements" ClientVersion="57032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_CharacterAchievements">
- <Data ElementName="num_achievements" Type="int16" Size="1" />
- <Data ElementName="achievement_array" Type="Array" ArraySizeVariable="num_achievements">
- <Data ElementName="achievement_id" Type="int32" Size="1" />
- <Data ElementName="title" Type="EQ2_16Bit_String" />
- <Data ElementName="uncompleted_text" Type="EQ2_16Bit_String" />
- <Data ElementName="completed_text" Type="EQ2_16Bit_String" />
- <Data ElementName="category" Type="EQ2_16Bit_String" />
- <Data ElementName="expansion" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="point_value" Type="int32" Size="1" />
- <Data ElementName="qty_req" Type="int32" Size="1" />
- <Data ElementName="hide_achievement" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="2" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_qty_req" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_rewards" Type="int8" Size="1" />
- <Data ElementName="reward_array" Type="Array" ArraySizeVariable="num_rewards">
- <Data ElementName="reward_item" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_reward_links" Type="int8" Size="1" />
- <Data ElementName="reward_link_array" Type="Array" ArraySizeVariable="num_reward_links">
- <Data ElementName="reward_link" Type="EQ2_16Bit_String" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_CharacterAchievements" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_CharacterAchievements">
- <Data ElementName="num_achievements" Type="int16" Size="1" />
- <Data ElementName="achievement_array" Type="Array" ArraySizeVariable="num_achievements">
- <Data ElementName="achievement_id" Type="int32" Size="1" />
- <Data ElementName="title" Type="EQ2_16Bit_String" />
- <Data ElementName="uncompleted_text" Type="EQ2_16Bit_String" />
- <Data ElementName="completed_text" Type="EQ2_16Bit_String" />
- <Data ElementName="category" Type="EQ2_16Bit_String" />
- <Data ElementName="expansion" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="point_value" Type="int32" Size="1" />
- <Data ElementName="qty_req" Type="int32" Size="1" />
- <Data ElementName="hide_achievement" Type="int8" Size="1" />
- <Data ElementName="unknown3a" Type="int32" Size="1" />
- <Data ElementName="unknown3b" Type="int32" Size="1" />
- <Data ElementName="guild" Type="int8" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_qty_req" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_reward_links" Type="int8" Size="1" />
- <Data ElementName="reward_link_array" Type="Array" ArraySizeVariable="num_reward_links">
- <Data ElementName="reward_link" Type="EQ2_16Bit_String" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_AchievementUpdate" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_AchievementUpdateMsg">
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="num_achievements" Type="int16" Size="1" />
- <Data ElementName="achievement_array" Type="Array" ArraySizeVariable="num_achievements">
- <Data ElementName="achievement_id" Type="int32" Size="1" />
- <Data ElementName="completed_date" Type="int32" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_update" Type="int32" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_AchievementUpdate" ClientVersion="57032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_AchievementUpdateMsg">
- <Data ElementName="unknown1" Type="int8" Size="2" />
- <Data ElementName="num_achievements" Type="int16" Size="1" />
- <Data ElementName="achievement_array" Type="Array" ArraySizeVariable="num_achievements">
- <Data ElementName="achievement_id" Type="int32" Size="1" />
- <Data ElementName="completed_date" Type="int32" Size="1" />
- <Data ElementName="num_items" Type="int8" Size="1" />
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="item_update" Type="int32" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_Lottery" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_Lottery">
- <Data ElementName="roll_digit1" Type="int32" Size="1" />
- <Data ElementName="roll_digit2" Type="int32" Size="1" />
- <Data ElementName="roll_digit3" Type="int32" Size="1" />
- <Data ElementName="roll_digit4" Type="int32" Size="1" />
- <Data ElementName="roll_digit5" Type="int32" Size="1" />
- <Data ElementName="roll_digit6" Type="int32" Size="1" />
- <Data ElementName="lottery_digit1" Type="int32" Size="1" />
- <Data ElementName="lottery_digit2" Type="int32" Size="1" />
- <Data ElementName="lottery_digit3" Type="int32" Size="1" />
- <Data ElementName="lottery_digit4" Type="int32" Size="1" />
- <Data ElementName="lottery_digit5" Type="int32" Size="1" />
- <Data ElementName="lottery_digit6" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ShowItemCreation" ClientVersion="1" OpcodeName="OP_ShowItemCreationProcessUIMsg">
- <!-- starting durability maybe?-->
- <Data ElementName="max_possible_durability" Type="int32" Size="1" />
- <Data ElementName="max_possible_progress" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="2" />
- <Data ElementName="progress_levels_known" Type="int8" Size="1" />
- <Data ElementName="num_process" Type="int16" Size="1" />
- <Data ElementName="process_array" Type="Array" ArraySizeVariable="num_process">
- <Data ElementName="progress_needed" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" IfVariableNotSet="progress_needed"/>
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_icon" Type="int16" />
- <Data ElementName="item" Type="EQ2_Item" />
- <Data ElementName="item_byproduct_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_byproduct_icon" Type="int16" />
- <!-- Another EQ2_Item? Does subtype set to FF prevent the rest of the packet?-->
- <!-- If not an EQ2_item this unknown *might* be quantity-->
- <Data ElementName="item_byproduct_unknown" Type="int16" />
- <Data ElementName="packettype" Type="int16" />
- <Data ElementName="packetsubtype" Type="int8" />
- </Data>
- <Data ElementName="product_progress_needed" Type="int32" Size="1" />
- <Data ElementName="product_item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="product_item_icon" Type="int16" />
- <Data ElementName="product_item" Type="EQ2_Item" />
- <Data ElementName="product_byproduct_name" Type="EQ2_16Bit_String" />
- <Data ElementName="product_byproduct_icon" Type="int16" />
- <Data ElementName="product_byproduct_unknown" Type="int16" />
- <Data ElementName="packettype" Type="int16" />
- <Data ElementName="packetsubtype" Type="int8" />
- <Data ElementName="skill_id" Type="int32" Size="6"/>
- </Struct>
- <Struct Name="WS_ShowItemCreation" ClientVersion="546" OpcodeName="OP_ShowItemCreationProcessUIMsg">
- <Data ElementName="max_possible_durability" Type="int32" Size="1" />
- <Data ElementName="max_possible_progress" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="2" />
- <Data ElementName="progress_levels_known" Type="int8" Size="1" />
- <Data ElementName="num_process" Type="int16" Size="1" />
- <Data ElementName="process_array" Type="Array" ArraySizeVariable="num_process">
- <Data ElementName="progress_needed" Type="int32" Size="1" />
- <Data ElementName="item_icon" Type="int16" />
- <!-- Another EQ2_Item? Does subtype set to FF prevent the rest of the packet?-->
- <!-- If not an EQ2_item this unknown *might* be quantity-->
- <Data ElementName="item_byproduct_unknown" Type="int16" />
- <Data ElementName="packettype" Type="int16" />
- <Data ElementName="packetsubtype" Type="int8" />
- </Data>
- <Data ElementName="product_progress_needed" Type="int32" Size="1" />
- <Data ElementName="product_item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="product_item_icon" Type="int16" />
- <Data ElementName="product_item" Type="EQ2_Item" />
- <Data ElementName="product_byproduct_name" Type="EQ2_16Bit_String" />
- <Data ElementName="product_byproduct_icon" Type="int16" />
- <Data ElementName="product_byproduct_unknown" Type="int16" />
- <Data ElementName="packettype" Type="int16" />
- <Data ElementName="packetsubtype" Type="int8" />
- <Data ElementName="skill_id" Type="int32" Size="6"/>
- </Struct>
- <Struct Name="WS_ShowItemCreation" ClientVersion="60085" OpcodeName="OP_ShowItemCreationProcessUIMsg">
- <!-- starting durability maybe?-->
- <Data ElementName="max_possible_durability" Type="int32" Size="1" />
- <Data ElementName="max_possible_progress" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="2" />
- <Data ElementName="progress_levels_known" Type="int8" Size="1" />
- <Data ElementName="num_process" Type="int16" Size="1" />
- <Data ElementName="process_array" Type="Array" ArraySizeVariable="num_process">
- <Data ElementName="progress_needed" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" IfVariableNotSet="progress_needed"/>
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_icon" Type="int16" />
- <Data ElementName="item" Type="EQ2_Item" />
- <Data ElementName="item_byproduct_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_byproduct_icon" Type="int16" />
- <!-- Another EQ2_Item? Does subtype set to FF prevent the rest of the packet?-->
- <!-- If not an EQ2_item this unknown *might* be quantity-->
- <Data ElementName="item_byproduct_unknown" Type="int16" />
- <Data ElementName="packettype" Type="int16" />
- <Data ElementName="packetsubtype" Type="int8" />
- </Data>
- <Data ElementName="product_progress_needed" Type="int32" Size="1" />
- <Data ElementName="product_item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="product_item_icon" Type="int16" />
- <Data ElementName="product_item" Type="EQ2_Item" />
- <Data ElementName="product_byproduct_name" Type="EQ2_16Bit_String" />
- <Data ElementName="product_byproduct_icon" Type="int16" />
- <Data ElementName="product_byproduct_unknown" Type="int16" />
- <Data ElementName="packettype" Type="int16" />
- <Data ElementName="packetsubtype" Type="int8" />
- <Data ElementName="skill_id" Type="int32" Size="6"/>
- </Struct>
- <Struct Name="WS_ShowItemCreation" ClientVersion="63119" OpcodeName="OP_ShowItemCreationProcessUIMsg">
- <!-- starting durability maybe?-->
- <Data ElementName="max_possible_durability" Type="int32" Size="1" />
- <Data ElementName="max_possible_progress" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="2" />
- <Data ElementName="progress_levels_known" Type="int8" Size="1" />
- <Data ElementName="num_process" Type="int16" Size="1" />
- <Data ElementName="process_array" Type="Array" ArraySizeVariable="num_process">
- <Data ElementName="progress_needed" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" IfVariableNotSet="progress_needed"/>
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_icon" Type="int16" />
- <Data ElementName="item" Type="EQ2_Item" />
- <Data ElementName="item_byproduct_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_byproduct_icon" Type="int16" />
- <!-- Another EQ2_Item? Does subtype set to FF prevent the rest of the packet?-->
- <!-- If not an EQ2_item this unknown *might* be quantity-->
- <Data ElementName="item_byproduct_unknown" Type="int16" />
- <Data ElementName="packettype" Type="int16" />
- <Data ElementName="packetsubtype" Type="int8" />
- </Data>
- <Data ElementName="product_progress_needed" Type="int32" Size="1" />
- <Data ElementName="product_item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="product_item_icon" Type="int16" />
- <Data ElementName="product_item" Type="EQ2_Item" />
- <Data ElementName="product_byproduct_name" Type="EQ2_16Bit_String" />
- <Data ElementName="product_byproduct_icon" Type="int16" />
- <Data ElementName="product_byproduct_unknown" Type="int16" />
- <Data ElementName="packettype" Type="int16" />
- <Data ElementName="packetsubtype" Type="int8" />
- <Data ElementName="skill_id" Type="int32" Size="6"/>
- </Struct>
- <Struct Name="WS_CreateFromRecipe" ClientVersion="1" OpcodeName="OP_ShowCreateFromRecipeUIMsg">
- <Data ElementName="crafting_station" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="product_name" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="product_qty" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="primary_title" Type="EQ2_16Bit_String" />
- <Data ElementName="primary_qty" Type="int8" />
- <Data ElementName="primary_component" Type="EQ2_16Bit_String" />
- <Data ElementName="primary_unknown1" Type="int32" Size="1" />
- <Data ElementName="primary_icon" Type="int16" Size="1" />
- <Data ElementName="primary_unknown2" Type="int16" Size="1" />
- <Data ElementName="primary_unknown3" Type="int8" Size="1" />
- <Data ElementName="primary_unknown4" Type="int32" Size="1" />
- <Data ElementName="primary_unknown5" Type="int32" Size="1" />
- <Data ElementName="num_build_components" Type="int8" />
- <Data ElementName="build_array" Type="Array" ArraySizeVariable="num_build_components">
- <Data ElementName="build_slot" Type="int32" />
- <Data ElementName="build_title" Type="EQ2_16Bit_String" />
- <Data ElementName="build_qty" Type="int8" />
- <Data ElementName="build_unknown1" Type="int32" Size="1" />
- <Data ElementName="build_unknown2" Type="int8" Size="1" />
- <Data ElementName="build_component" Type="EQ2_16Bit_String" />
- <Data ElementName="build_unknown3" Type="int32" Size="1" />
- <Data ElementName="build_icon" Type="int16" Size="1" />
- <Data ElementName="build_unknown4" Type="int16" Size="1" />
- <Data ElementName="build_unknown5" Type="int8" Size="1" />
- <Data ElementName="build_unknown6" Type="int8" Size="1" />
- <Data ElementName="build_unknown7" Type="int32" Size="1" />
- <Data ElementName="build_unknown8" Type="int8" Size="1" />
- </Data>
- <Data ElementName="fuel_title" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_qty" Type="int8" />
- <Data ElementName="fuel_unknown1" Type="int8" Size="1" />
- <Data ElementName="fuel_component" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_unknown2" Type="int32" Size="1" />
- <Data ElementName="fuel_icon" Type="int16" />
- <Data ElementName="fuel_unknown3" Type="int16" Size="1" />
- <Data ElementName="fuel_unknown4" Type="int8" Size="1" />
- <Data ElementName="fuel_unknown5" Type="int8" Size="1" />
- <Data ElementName="fuel_unknown6" Type="int32" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_CreateFromRecipe" ClientVersion="546" OpcodeName="OP_ShowCreateFromRecipeUIMsg">
- <Data ElementName="crafting_station" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="product_name" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="product_qty" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="primary_title" Type="EQ2_16Bit_String" />
- <Data ElementName="num_primary_choices" Type="int8" />
- <Data ElementName="primary_array" Type="Array" ArraySizeVariable="num_primary_choices">
- <Data ElementName="primary_component" Type="EQ2_16Bit_String" />
- <Data ElementName="primary_item_id" Type="int32" Size="1" />
- <Data ElementName="primary_icon" Type="int16" Size="1" />
- <Data ElementName="primary_total_quantity" Type="int8" Size="1" />
- </Data>
- <Data ElementName="primary_default_selected_id" Type="int32" Size="1" />
- <Data ElementName="primary_unknown5" Type="int32" Size="1" />
- <Data ElementName="num_build_components" Type="int8" />
- <Data ElementName="build_array" Type="Array" ArraySizeVariable="num_build_components">
- <Data ElementName="build_slot" Type="int32" />
- <Data ElementName="build_title" Type="EQ2_16Bit_String" />
- <Data ElementName="build_qty_needed" Type="int8" />
- <Data ElementName="build_unknown1" Type="int32" Size="1" />
- <Data ElementName="num_build_choices" Type="int8" Size="1" />
- <Data ElementName="build_components_array" Type="Array" ArraySizeVariable="num_build_choices">
- <Data ElementName="build_component" Type="EQ2_16Bit_String" />
- <Data ElementName="build_item_id" Type="int32" Size="1" />
- <Data ElementName="build_icon" Type="int16" Size="1" />
- <Data ElementName="build_total_quantity" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_build_items_selected" Type="int8" />
- <Data ElementName="build_items_selected_array" Type="Array" ArraySizeVariable="num_build_items_selected">
- <Data ElementName="build_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="build_selected_item_qty" Type="int8" Size="1" />
- </Data>
- </Data>
- <Data ElementName="fuel_title" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_qty_needed" Type="int8" />
- <Data ElementName="num_fuel_choices" Type="int8" Size="1" />
- <Data ElementName="fuel_component_array" Type="Array" ArraySizeVariable="num_fuel_choices">
- <Data ElementName="fuel_component" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_icon" Type="int16" />
- <Data ElementName="fuel_total_quantity" Type="int8" Size="1" />
-
- </Data>
- <Data ElementName="num_fuel_items_selected" Type="int8" />
- <Data ElementName="fuel_items_selected_array" Type="Array" ArraySizeVariable="num_fuel_items_selected">
- <Data ElementName="fuel_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_selected_item_qty" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_CreateFromRecipe" ClientVersion="1096" OpcodeName="OP_ShowCreateFromRecipeUIMsg">
- <Data ElementName="crafting_station" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="product_name" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="product_qty" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="primary_title" Type="EQ2_16Bit_String" />
- <Data ElementName="num_primary_choices" Type="int8" />
- <Data ElementName="primary_array" Type="Array" ArraySizeVariable="num_primary_choices">
- <Data ElementName="primary_component" Type="EQ2_16Bit_String" />
- <Data ElementName="primary_item_id" Type="int32" Size="1" />
- <Data ElementName="primary_icon" Type="int16" Size="1" />
- <Data ElementName="primary_total_quantity" Type="int16" Size="1" />
- <Data ElementName="primary_supply_depot" Type="int8" Size="1" />
- <Data ElementName="primary_unknown3" Type="int8" Size="1" />
- </Data>
- <Data ElementName="primary_default_selected_id" Type="int32" Size="1" />
- <Data ElementName="primary_unknown5" Type="int32" Size="1" />
- <Data ElementName="num_build_components" Type="int8" />
- <Data ElementName="build_array" Type="Array" ArraySizeVariable="num_build_components">
- <Data ElementName="build_slot" Type="int32" />
- <Data ElementName="build_title" Type="EQ2_16Bit_String" />
- <Data ElementName="build_qty" Type="int8" />
- <Data ElementName="build_unknown1" Type="int32" Size="1" />
- <Data ElementName="num_build_choices" Type="int8" Size="1" />
- <Data ElementName="build_components_array" Type="Array" ArraySizeVariable="num_build_choices">
- <Data ElementName="build_component" Type="EQ2_16Bit_String" />
- <Data ElementName="build_item_id" Type="int32" Size="1" />
- <Data ElementName="build_icon" Type="int16" Size="1" />
- <Data ElementName="build_total_quantity" Type="int16" Size="1" />
- <Data ElementName="build_supply_depot" Type="int8" Size="1" />
- <Data ElementName="build_unknown6" Type="int8" Size="1" />
- </Data>
- <Data ElementName="build_item_selected" Type="int8" Size="1" />
- <Data ElementName="build_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="build_selected_item_qty" Type="int8" Size="1" />
- </Data>
- <Data ElementName="fuel_title" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_qty" Type="int8" />
- <Data ElementName="num_fuel_choices" Type="int8" Size="1" />
- <Data ElementName="fuel_component_array" Type="Array" ArraySizeVariable="num_fuel_choices">
- <Data ElementName="fuel_component" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_icon" Type="int16" />
- <Data ElementName="fuel_total_quantity" Type="int16" Size="1" />
- <Data ElementName="fuel_supply_depot" Type="int8" Size="1" />
- <Data ElementName="fuel_unknown4" Type="int8" Size="1" />
- </Data>
- <Data ElementName="fuel_item_selected" Type="int8" Size="1" />
- <Data ElementName="fuel_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_selected_item_qty" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_CreateFromRecipe" ClientVersion="1193" OpcodeName="OP_ShowCreateFromRecipeUIMsg">
- <Data ElementName="crafting_station" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="product_name" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="product_qty" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="primary_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="primary_id" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="6" />
- <Data ElementName="primary_qty" Type="int16" Size="1" />
- <Data ElementName="num_primary_choices" Type="int8" />
- <Data ElementName="primary_array" Type="Array" ArraySizeVariable="num_primary_choices">
- <Data ElementName="primary_component" Type="EQ2_16Bit_String" />
- <Data ElementName="primary_item_id" Type="int32" Size="1" />
- <Data ElementName="primary_icon" Type="int16" Size="1" />
- <Data ElementName="primary_total_quantity" Type="int16" Size="1" />
- <Data ElementName="primary_supply_depot" Type="int8" Size="1" />
- <Data ElementName="primary_unknown3" Type="int8" Size="2" />
- </Data>
- <Data ElementName="primary_item_selected" Type="int8" />
- <Data ElementName="primary_default_selected_id" Type="int32" Size="1" />
- <Data ElementName="primary_selected_item_qty" Type="int16" Size="1" />
- <Data ElementName="num_build_components" Type="int8" />
- <Data ElementName="build_array" Type="Array" ArraySizeVariable="num_build_components">
- <Data ElementName="build_slot" Type="int32" />
- <Data ElementName="build_title" Type="EQ2_16Bit_String" />
- <Data ElementName="build_qty" Type="int16" />
- <Data ElementName="build_unknown1" Type="int32" Size="1" />
- <Data ElementName="num_build_choices" Type="int8" Size="1" />
- <Data ElementName="build_components_array" Type="Array" ArraySizeVariable="num_build_choices">
- <Data ElementName="build_component" Type="EQ2_16Bit_String" />
- <Data ElementName="build_item_id" Type="int32" Size="1" />
- <Data ElementName="build_icon" Type="int16" Size="1" />
- <Data ElementName="build_total_quantity" Type="int16" Size="1" />
- <Data ElementName="build_supply_depot" Type="int8" Size="1" />
- <Data ElementName="build_unknown6" Type="int8" Size="1" />
- </Data>
- <Data ElementName="build_item_selected" Type="int8" Size="1" />
- <Data ElementName="build_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="build_selected_item_qty" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Data>
- <Data ElementName="fuel_title" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_qty" Type="int16" />
- <Data ElementName="num_fuel_choices" Type="int8" Size="1" />
- <Data ElementName="fuel_component_array" Type="Array" ArraySizeVariable="num_fuel_choices">
- <Data ElementName="fuel_component" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_icon" Type="int16" />
- <Data ElementName="fuel_total_quantity" Type="int16" Size="1" />
- <Data ElementName="fuel_supply_depot" Type="int8" Size="1" />
- <Data ElementName="fuel_unknown4" Type="int8" Size="2" />
- </Data>
- <Data ElementName="fuel_item_selected" Type="int8" Size="1" />
- <Data ElementName="fuel_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_selected_item_qty" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_CreateFromRecipe" ClientVersion="1199" OpcodeName="OP_ShowCreateFromRecipeUIMsg">
- <Data ElementName="crafting_station" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="product_name" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="product_qty" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="primary_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="primary_id" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="6" />
- <Data ElementName="primary_qty" Type="int16" Size="1" />
- <Data ElementName="num_primary_choices" Type="int8" />
- <Data ElementName="primary_array" Type="Array" ArraySizeVariable="num_primary_choices">
- <Data ElementName="primary_component" Type="EQ2_16Bit_String" />
- <Data ElementName="primary_item_id" Type="int32" Size="1" />
- <Data ElementName="primary_icon" Type="int16" Size="1" />
- <Data ElementName="primary_total_quantity" Type="int16" Size="1" />
- <Data ElementName="primary_supply_depot" Type="int8" Size="1" />
- <Data ElementName="primary_unknown3" Type="int8" Size="2" />
- </Data>
- <Data ElementName="primary_item_selected" Type="int8" />
- <Data ElementName="primary_default_selected_id" Type="int32" Size="1" />
- <Data ElementName="primary_selected_item_qty" Type="int16" Size="1" />
- <Data ElementName="num_build_components" Type="int8" />
- <Data ElementName="build_array" Type="Array" ArraySizeVariable="num_build_components">
- <Data ElementName="build_slot" Type="int32" />
- <Data ElementName="build_title" Type="EQ2_16Bit_String" />
- <Data ElementName="build_qty" Type="int16" />
- <Data ElementName="build_unknown1" Type="int32" Size="1" />
- <Data ElementName="num_build_choices" Type="int8" Size="1" />
- <Data ElementName="build_components_array" Type="Array" ArraySizeVariable="num_build_choices">
- <Data ElementName="build_component" Type="EQ2_16Bit_String" />
- <Data ElementName="build_item_id" Type="int32" Size="1" />
- <Data ElementName="build_icon" Type="int16" Size="1" />
- <Data ElementName="build_total_quantity" Type="int16" Size="1" />
- <Data ElementName="build_supply_depot" Type="int8" Size="1" />
- <Data ElementName="build_unknown6" Type="int8" Size="1" />
- </Data>
- <Data ElementName="build_item_selected" Type="int8" Size="1" />
- <Data ElementName="build_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="build_selected_item_qty" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Data>
- <Data ElementName="fuel_title" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_qty" Type="int16" />
- <Data ElementName="num_fuel_choices" Type="int8" Size="1" />
- <Data ElementName="fuel_component_array" Type="Array" ArraySizeVariable="num_fuel_choices">
- <Data ElementName="fuel_component" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_icon" Type="int16" />
- <Data ElementName="fuel_total_quantity" Type="int16" Size="1" />
- <Data ElementName="fuel_supply_depot" Type="int8" Size="1" />
- <Data ElementName="fuel_unknown4" Type="int8" Size="1" />
- </Data>
- <Data ElementName="fuel_item_selected" Type="int8" Size="1" />
- <Data ElementName="fuel_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_selected_item_qty" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_CreateFromRecipe" ClientVersion="57048" OpcodeName="OP_ShowCreateFromRecipeUIMsg">
- <Data ElementName="crafting_station" Type="EQ2_16Bit_String" />
- <Data ElementName="recipe_id" Type="int32" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="product_name" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="product_qty" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="num_mass_production_choices" Type="int8" Size="1" />
- <Data ElementName="mass_array" Type="Array" ArraySizeVariable="num_mass_production_choices">
- <Data ElementName="mass_qty" Type="int16" Size="1" />
- </Data>
- <Data ElementName="primary_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="primary_id" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="6" />
- <Data ElementName="primary_qty_needed" Type="int16" Size="1" />
- <Data ElementName="num_primary_choices" Type="int8" />
- <Data ElementName="primary_array" Type="Array" ArraySizeVariable="num_primary_choices">
- <Data ElementName="primary_component" Type="EQ2_16Bit_String" />
- <Data ElementName="primary_item_id" Type="int32" Size="1" />
- <Data ElementName="primary_icon" Type="int16" Size="1" />
- <Data ElementName="primary_total_quantity" Type="int16" Size="1" />
- <Data ElementName="primary_unknown3" Type="int8" Size="2" />
- <Data ElementName="primary_supply_depot" Type="int8" Size="1" />
- <Data ElementName="primary_unknown3a" Type="int8" Size="2" />
- </Data>
- <Data ElementName="num_primary_items_selected" Type="int8" />
- <Data ElementName="primary_items_selected_array" Type="Array" ArraySizeVariable="num_primary_items_selected">
- <Data ElementName="primary_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="primary_selected_item_qty" Type="int16" Size="1" />
- </Data>
- <Data ElementName="num_build_components" Type="int8" />
- <Data ElementName="build_array" Type="Array" ArraySizeVariable="num_build_components">
- <Data ElementName="build_slot" Type="int32" />
- <Data ElementName="build_title" Type="EQ2_16Bit_String" />
- <Data ElementName="build_qty_needed" Type="int16" />
- <Data ElementName="build_unknown1" Type="int32" Size="1" />
- <Data ElementName="num_build_choices" Type="int8" Size="1" />
- <Data ElementName="build_components_array" Type="Array" ArraySizeVariable="num_build_choices">
- <Data ElementName="build_component" Type="EQ2_16Bit_String" />
- <Data ElementName="build_item_id" Type="int32" Size="1" />
- <Data ElementName="build_icon" Type="int16" Size="1" />
- <Data ElementName="build_total_quantity" Type="int16" Size="1" />
- <Data ElementName="build_unknown6" Type="int8" Size="2" />
- <Data ElementName="build_supply_depot" Type="int8" Size="1" />
- <Data ElementName="build_unknown6a" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_build_items_selected" Type="int8" />
- <Data ElementName="build_items_selected_array" Type="Array" ArraySizeVariable="num_build_items_selected">
- <Data ElementName="build_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="build_selected_item_qty" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Data>
- </Data>
- <Data ElementName="fuel_title" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_qty_needed" Type="int16" />
- <Data ElementName="num_fuel_choices" Type="int8" Size="1" />
- <Data ElementName="fuel_component_array" Type="Array" ArraySizeVariable="num_fuel_choices">
- <Data ElementName="fuel_component" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_icon" Type="int16" />
- <Data ElementName="fuel_total_quantity" Type="int16" Size="1" />
- <Data ElementName="fuel_unknown4" Type="int8" Size="2" />
- <Data ElementName="fuel_supply_depot" Type="int8" Size="1" />
- <Data ElementName="fuel_unknown4a" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_fuel_items_selected" Type="int8" />
- <Data ElementName="fuel_items_selected_array" Type="Array" ArraySizeVariable="num_fuel_items_selected">
- <Data ElementName="fuel_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_selected_item_qty" Type="int16" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_CreateFromRecipe" ClientVersion="63119" OpcodeName="OP_ShowCreateFromRecipeUIMsg">
- <Data ElementName="crafting_station" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="product_name" Type="EQ2_16Bit_String" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="product_qty" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int8" Size="3" />
- <Data ElementName="unknown8aMJ" Type="int8" Size="1" />
- <Data ElementName="primary_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown9" Type="int8" Size="1" />
- <Data ElementName="primary_id" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int8" Size="6" />
- <Data ElementName="primary_qty" Type="int16" Size="1" />
- <Data ElementName="num_primary_choices" Type="int8" />
- <Data ElementName="primary_array" Type="Array" ArraySizeVariable="num_primary_choices">
- <Data ElementName="primary_component" Type="EQ2_16Bit_String" />
- <Data ElementName="primary_item_id" Type="int32" Size="1" />
- <Data ElementName="primary_icon" Type="int16" Size="1" />
- <Data ElementName="primary_total_quantity" Type="int16" Size="1" />
- <Data ElementName="primary_supply_depot" Type="int8" Size="1" />
- <Data ElementName="primary_unknown3" Type="int8" Size="4" />
- </Data>
- <Data ElementName="primary_item_selected" Type="int8" />
- <Data ElementName="primary_default_selected_id" Type="int32" Size="1" />
- <Data ElementName="primary_selected_item_qty" Type="int16" Size="1" />
- <Data ElementName="num_build_components" Type="int8" />
- <Data ElementName="build_array" Type="Array" ArraySizeVariable="num_build_components">
- <Data ElementName="build_slot" Type="int32" />
- <Data ElementName="build_title" Type="EQ2_16Bit_String" />
- <Data ElementName="build_qty" Type="int16" />
- <Data ElementName="build_unknown1" Type="int32" Size="1" />
- <Data ElementName="num_build_choices" Type="int8" Size="1" />
- <Data ElementName="build_components_array" Type="Array" ArraySizeVariable="num_build_choices">
- <Data ElementName="build_component" Type="EQ2_16Bit_String" />
- <Data ElementName="build_item_id" Type="int32" Size="1" />
- <Data ElementName="build_icon" Type="int16" Size="1" />
- <Data ElementName="build_total_quantity" Type="int16" Size="1" />
- <Data ElementName="build_supply_depot" Type="int8" Size="1" />
- <Data ElementName="build_unknown6" Type="int8" Size="3" />
- </Data>
- <Data ElementName="build_item_selected" Type="int8" Size="1" />
- <Data ElementName="build_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="build_selected_item_qty" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Data>
- <Data ElementName="fuel_title" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_qty" Type="int16" />
- <Data ElementName="num_fuel_choices" Type="int8" Size="1" />
- <Data ElementName="fuel_component_array" Type="Array" ArraySizeVariable="num_fuel_choices">
- <Data ElementName="fuel_component" Type="EQ2_16Bit_String" />
- <Data ElementName="fuel_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_icon" Type="int16" />
- <Data ElementName="fuel_total_quantity" Type="int16" Size="1" />
- <Data ElementName="fuel_supply_depot" Type="int8" Size="1" />
- <Data ElementName="fuel_unknown4" Type="int8" Size="3" />
- </Data>
- <Data ElementName="fuel_item_selected" Type="int8" Size="1" />
- <Data ElementName="fuel_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="fuel_selected_item_qty" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_TSEventReaction" ClientVersion="1" OpcodeName="OP_DisplayTSEventReactionMsg">
- <Data ElementName="counter_reaction" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_UpdateCreateItem" ClientVersion="1" OpcodeName="OP_UpdateItemCreationProcessUIMsg">
- <Data ElementName="effect" Type="int8" Size="1" />
- <Data ElementName="total_durability" Type="int32" Size="1" />
- <Data ElementName="total_progress" Type="int32" Size="1" />
- <Data ElementName="progress_level" Type="int8" Size="1" />
- <Data ElementName="reaction_icon" Type="int16" Size="1" />
- <Data ElementName="reaction_name" Type="EQ2_16Bit_String" />
- <Data ElementName="durability_change" Type="sint32" Size="1" />
- <Data ElementName="progress_change" Type="sint32" Size="1" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_UpdateCreateItem" ClientVersion="562" OpcodeName="OP_UpdateItemCreationProcessUIMsg">
- <Data ElementName="effect" Type="int8" Size="1" />
- <Data ElementName="total_durability" Type="int32" Size="1" />
- <Data ElementName="total_progress" Type="int32" Size="1" />
- <Data ElementName="progress_level" Type="int8" Size="1" />
- <Data ElementName="reaction_icon" Type="int16" Size="1" />
- <Data ElementName="reaction_name" Type="EQ2_16Bit_String" />
- <Data ElementName="durability_change" Type="sint32" Size="1" />
- <Data ElementName="progress_change" Type="sint32" Size="1" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_BeginItemCreation" ClientVersion="1" OpcodeName="OP_BeginItemCreationMsg">
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="primary_component_id" Type="int32" Size="1" />
- <Data ElementName="num_build_components" Type="int8" Size="1" />
- <Data ElementName="component_array" Type="Array" ArraySizeVariable="num_build_components">
- <Data ElementName="component_num" Type="int32" Size="1" />
- <Data ElementName="component_unknown" Type="int8" Size="1" />
- <Data ElementName="component_id" Type="int32" Size="1" />
- <Data ElementName="component_qty" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="fuel_id" Type="int32" Size="1" />
- <Data ElementName="fuel_qty" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_BeginItemCreation" ClientVersion="1193" OpcodeName="OP_BeginItemCreationMsg">
- <Data ElementName="unknown1" Type="int8" Size="11" />
- <Data ElementName="primary_component_id" Type="int32" Size="1" />
- <Data ElementName="num_build_components" Type="int16" Size="1" />
- <Data ElementName="component_array" Type="Array" ArraySizeVariable="num_build_components">
- <Data ElementName="component_num" Type="int32" Size="1" />
- <Data ElementName="component_unknown" Type="int8" Size="1" />
- <Data ElementName="component_id" Type="int32" Size="1" />
- <Data ElementName="component_unknown2" Type="int8" Size="1" />
- <Data ElementName="component_qty" Type="int16" Size="1" />
- </Data>
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="fuel_id" Type="int32" Size="1" />
- <Data ElementName="fuel_qty" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_BeginItemCreation" ClientVersion="1199" OpcodeName="OP_BeginItemCreationMsg">
- <Data ElementName="unknown1" Type="int8" Size="10" />
- <Data ElementName="num_primary_selected_items" Type="int8" Size="1" />
- <Data ElementName="primary_selected_items_array" Type="Array" ArraySizeVariable="num_primary_selected_items">
- <Data ElementName="primary_selected_item_id" Type="int32" Size="1" />
- <Data ElementName="primary_selected_item_qty" Type="int16" Size="1" />
- </Data>
- <Data ElementName="num_build_components" Type="int8" Size="1" />
- <Data ElementName="component_array" Type="Array" ArraySizeVariable="num_build_components">
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="num_selected_items" Type="int8" Size="1" />
- <Data ElementName="selected_item_array" Type="Array" ArraySizeVariable="num_selected_items">
- <Data ElementName="selected_id" Type="int32" Size="1" />
- <Data ElementName="selected_qty" Type="int16" Size="1" />
- </Data>
- </Data>
- <Data ElementName="num_fuel_items" Type="int8" Size="1" />
- <Data ElementName="fuel_item_array" Type="Array" ArraySizeVariable="num_fuel_items">
- <Data ElementName="fuel_id" Type="int32" Size="1" />
- <Data ElementName="fuel_qty" Type="int16" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_RecipeList" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_RecipeList">
- <Data ElementName="command_type" Type="int8" Size="1" />
- <Data ElementName="num_recipes" Type="int16" Size="1" />
- <Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
- <Data ElementName="id" Type="int32" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="classes" Type="int32" Size="1" />
- <Data ElementName="skill" Type="int32" Size="1" />
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_16Bit_String" />
- <Data ElementName="recipe_book" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_RecipeDetailList" ClientVersion="546" OpcodeName="OP_RecipeDetailsMsg">
- <Data ElementName="num_recipes" Type="int32" Size="1" />
- <Data ElementName="recipe_array" Type="array" ArraySizeVariable="num_recipes">
- <Data ElementName="recipe_id" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="recipe_name" Type="char" Size="200" />
- <Data ElementName="recipe_desc" Type="char" Size="256" />
- <Data ElementName="book_volume" Type="int32" Size="1" /> <!-- volume # of book -->
- <Data ElementName="unknownx" Type="int32" Size="1" /> <!-- result item? -->
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="level" Type="int32" Size="1" />
- <Data ElementName="recipe_book" Type="char" Size="200" />
- <Data ElementName="device" Type="char" Size="40" />
- <Data ElementName="device_id" Type="int32" Size="1" />
- </Data>
- </Struct>
- <!--<Struct Name="WS_RecipeList" ClientVersion="546" OpcodeName="OP_UpdateRecipeBookMsg">
- <Data ElementName="recipe_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="recipe_array" Type="Array" ArrayVariableSize="recipe_count">
- <Data ElementName="recipe_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="2" />
- </Data>
- <Data ElementName="unknown1" Type="int32" Size="1" />
- </Struct>-->
- <Struct Name="WS_RecipeList" ClientVersion="60085" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_RecipeList">
- <Data ElementName="command_type" Type="int8" Size="1" />
- <Data ElementName="num_recipes" Type="int16" Size="1" />
- <Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
- <Data ElementName="recipe_id" Type="int32" Size="1" />
- <Data ElementName="tier" Type="int8" Size="1" />
- <Data ElementName="level" Type="int8" Size="1" />
- <Data ElementName="unknown1" Type="int8" size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="unknown1a" Type="int8" Size="1" />
- <Data ElementName="device_sub_type" Type="int8" Size="1" />
- <Data ElementName="classes" Type="int64" Size="1" />
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="device_type" Type="int32" Size="1" />
- <Data ElementName="recipe_name" Type="EQ2_16Bit_String" />
- <Data ElementName="recipe_book" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_ShowRecipeBook" ClientVersion="1" OpcodeName="OP_ShowRecipeBookMsg">
- <Data ElementName="device" Type="char" Size="42" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="unknown3" Type="int32" IfVariableSet="unknown2" />
- </Struct>
- <Struct Name="WS_ShowRecipeBook" ClientVersion="546" OpcodeName="OP_ShowRecipeBookMsg">
- <Data ElementName="device" Type="char" Size="42" />
- </Struct>
- <Struct Name="WS_ShowRecipeBook" ClientVersion="562" OpcodeName="OP_ShowRecipeBookMsg">
- <Data ElementName="device" Type="char" Size="42" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="unknown3" Type="int32" IfVariableSet="unknown2" />
- </Struct>
- <Struct Name="WS_RecipeDetails" ClientVersion="1" OpcodeName="OP_RecipeDetailsMsg">
- <Data ElementName="num_recipes" Type="int32" Size="1" />
- <Data ElementName="recipe_array" Type="array" ArraySizeVariable="num_recipes">
- <Data ElementName="recipe_id" Type="int32" Size="1" />
- <Data ElementName="icon" Type="int16" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="2" />
- <Data ElementName="recipe_name" Type="char" Size="200" />
- <Data ElementName="recipe_desc" Type="char" Size="256" />
- <Data ElementName="unknown2" Type="int32" Size="2" />
- <Data ElementName="technique" Type="int32" Size="1" />
- <Data ElementName="knowledge" Type="int32" Size="1" />
- <Data ElementName="level" Type="int8" Size="1 " />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="recipe_book" Type="char" Size="200" />
- <Data ElementName="device" Type="char" Size="40" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateRecipeBook" ClientVersion="1" OpcodeName="OP_UpdateRecipeBookMsg">
- <Data ElementName="recipe_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="recipe_array" Type="Array" ArrayVariableSize="recipe_count">
- <Data ElementName="recipe_id" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="2" />
- </Data>
- <Data ElementName="unknown1" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_UpdateRecipeBook" ClientVersion="373" OpcodeName="OP_UpdateRecipeBookMsg">
- <Data ElementName="recipe_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="skill_array" Type="Array" ArraySizeVariable="recipe_count">
- <Data ElementName="recipe_id" Type="int32" Size="1" />
- <Data ElementName="recipe_data_crc" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateRecipeBook" ClientVersion="546" OpcodeName="OP_UpdateRecipeBookMsg">
- <Data ElementName="recipe_count" Type="int16" />
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="skill_array" Type="Array" ArraySizeVariable="recipe_count">
- <Data ElementName="recipe_id" Type="int32" Size="1" />
- <Data ElementName="recipe_data_crc" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_RequestRecipeDetail" ClientVersion="1" OpcodeName="OP_RequestRecipeDetailsMsg">
- <Data ElementName="num_recipes" Type="int32" Size="1" />
- <Data ElementName="recipe_array" Type="Array" ArrayVariableSize="num_recipes">
- <Data ElementName="recipe_id" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_RequestRecipeDetail" ClientVersion="546" OpcodeName="OP_RequestRecipeDetailsMsg">
- <Data ElementName="num_recipes" Type="int32" Size="1" />
- <Data ElementName="recipes_array" Type="Array" ArraySizeVariable="num_recipes">
- <Data ElementName="recipe_id" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_DisplayHouseStatus" ClientVersion="1096" OpcodeName="OP_PlayerHouseDisplayStatusMsg">
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="house_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="house_location" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="upkeep_coin" Type="int64" Size="1" />
- <Data ElementName="upkeep_status" Type="int32" Size="1" />
- <Data ElementName="escrow_coin" Type="int64" Size="1" />
- <Data ElementName="escrow_status" Type="int32" Size="1" />
- <Data ElementName="upkeep_due" Type="int32" Size="1" />
- <Data ElementName="access_type" Type="int8" Size="1" />
- <Data ElementName="guild_access_flag" Type="int8" Size="1" />
- <Data ElementName="content_flag" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" />
- <Data ElementName="num_access" Type="int8" Size="1" />
- <Data ElementName="access_array" Type="Array" ArraySizeVariable="num_access">
- <Data ElementName="char_id" Type="int32" Size="1" />
- <Data ElementName="char_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="access_type" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="num_depositors" Type="int8" Size="1" />
- <Data ElementName="depositor_array" Type="Array" ArraySizeVariable="num_depositors">
- <Data ElementName="depositor_id" Type="int32" Size="1" />
- <Data ElementName="depositor_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="total_deposit_coin" Type="int32" Size="1" />
- <Data ElementName="unknown8" Type="int32" Size="1" />
- <Data ElementName="total_deposit_status" Type="int32" Size="1" />
- <Data ElementName="last_deposit_amount" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- <Data ElementName="last_deposit_status" Type="int32" Size="1" />
- <Data ElementName="deposit_date" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_deposits" Type="int8" Size="1" />
- <Data ElementName="deposits_array" Type="Array" ArraySizeVariable="num_deposists">
- <Data ElementName="deposits_id" Type="int32" Size="1" />
- <Data ElementName="deposits_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="coin_deposit" Type="int32" Size="1" />
- <Data ElementName="unknown10" Type="int32" Size="1" />
- <Data ElementName="status_deposit" Type="int32" Size="1" />
- <Data ElementName="deposits_date" Type="int32" Size="1" />
- <Data ElementName="deposits_reason" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown11" Type="int8" Size="1" />
- </Data>
- <Data ElementName="relinquish_flag" Type="int8" Size="1" />
- <Data ElementName="unknown13" Type="int16" Size="1" />
- <Data ElementName="placed_items" Type="int16" Size="1" />
- <Data ElementName="max_items_allowed" Type="int16" />
- <Data ElementName="actual_placed" Type="int16" Size="1" />
- <Data ElementName="crated_items" Type="int16" Size="1" />
- <Data ElementName="status_reduction" Type="int32" Size="1" />
- <Data ElementName="coin_reduction" Type="float" Size="1" />
- <Data ElementName="additional_slots" Type="int32" Size="1" />
- <Data ElementName="unknown14" Type="int16" Size="4" />
- <Data ElementName="get_portal_flag" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_DisplayVisitScreen" ClientVersion="1" OpcodeName="OP_DisplayInnVisitScreenMsg">
- <Data ElementName="num_houses" Type="int32" Size="1" />
- <Data ElementName="visithouse_array" Type="Array" ArraySizeVariable="num_houses">
- <Data ElementName="house_id" Type="int32" Size="1" />
- <Data ElementName="house_owner" Type="EQ2_16Bit_String" />
- <Data ElementName="access_level" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_DisplayVisitScreen" ClientVersion="1096" OpcodeName="OP_DisplayInnVisitScreenMsg">
- <Data ElementName="num_houses" Type="int32" Size="1" />
- <Data ElementName="visithouse_array" Type="Array" ArraySizeVariable="num_houses">
- <Data ElementName="house_id" Type="int64" Size="1" />
- <Data ElementName="house_owner" Type="EQ2_16Bit_String" />
- <Data ElementName="house_location" Type="EQ2_16Bit_string" />
- <Data ElementName="access_level" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="3" />
- <Data ElementName="visit_flag" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_DisplayVisitScreen" ClientVersion="1193" OpcodeName="OP_DisplayInnVisitScreenMsg">
- <Data ElementName="num_houses" Type="int16" Size="1" />
- <Data ElementName="visithouse_array" Type="Array" ArraySizeVariable="num_houses">
- <Data ElementName="house_id" Type="int64" />
- <Data ElementName="house_owner" Type="EQ2_16Bit_String" />
- <Data ElementName="house_location" Type="EQ2_16Bit_string" />
- <Data ElementName="house_zone" Type="EQ2_16Bit_String" />
- <Data ElementName="access_level" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="3" />
- <Data ElementName="visit_flag" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_DisplayVisitScreen" ClientVersion="57048" OpcodeName="OP_DisplayInnVisitScreenMsg">
- <Data ElementName="num_houses" Type="int16" Size="1" />
- <Data ElementName="visithouse_array" Type="Array" ArraySizeVariable="num_houses">
- <Data ElementName="house_id" Type="int64" />
- <Data ElementName="house_owner" Type="EQ2_16Bit_String" />
- <Data ElementName="house_location" Type="EQ2_16Bit_string" />
- <Data ElementName="house_zone" Type="EQ2_16Bit_String" />
- <Data ElementName="access_level" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="3" />
- <Data ElementName="visit_flag" Type="int8" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="houses_location" Type="int16" Size="1" />
- <Data ElementName="location_array" Type="Array" ArraySizeVariable="houses_location">
- <Data ElementName="index" Type="int32" />
- <Data ElementName="houseing_location" Type="EQ2_16Bit_string" />
- </Data>
- </Struct>
- <Struct Name="WS_InstanceCreated" ClientVersion="1" OpcodeName="OP_AvatarCreatedMsg">
- <Data ElementName="num_instances" Type="int16" Size="1" />
- <Data ElementName="instances_array" Type="Array" ArraySizeVariable="num_instances">
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="instance_zone_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int16" Size="1" />
- <Data ElementName="success_last" Type="int32" Size="1" />
- <Data ElementName="last_failure" Type="int32" Size="1" />
- <Data ElementName="failure" Type="int32" Size="1" />
- <Data ElementName="success" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_persistent" Type="int16" Size="1" />
- <Data ElementName="persistent_array" Type="Array" ArraySizeVariable="num_persistent">
- <Data ElementName="unknown1a" Type="int32" Size="1" />
- <Data ElementName="persistent_zone_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2a" Type="int8" Size="1" />
- <Data ElementName="unknown3a" Type="int32" Size="2" />
- <Data ElementName="minimum_duration" Type="int32" Size="1" />
- <Data ElementName="maximum_duration" Type="int32" Size="1" />
- <Data ElementName="unknown4a" Type="int32" Size="1" />
- </Data>
- <Data ElementName="unknown4" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_InstanceCreated" ClientVersion="1188" OpcodeName="OP_AvatarCreatedMsg">
- <Data ElementName="num_instances" Type="int16" Size="1" />
- <Data ElementName="instances_array" Type="Array" ArraySizeVariable="num_instances">
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="instance_zone_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int16" Size="1" />
- <Data ElementName="success_last" Type="int32" Size="1" />
- <Data ElementName="last_failure" Type="int32" Size="1" />
- <Data ElementName="failure" Type="int32" Size="1" />
- <Data ElementName="success" Type="int32" Size="1" />
- </Data>
- <Data ElementName="num_persistent" Type="int16" Size="1" />
- <Data ElementName="persistent_array" Type="Array" ArraySizeVariable="num_persistent">
- <Data ElementName="unknown1a" Type="int32" Size="1" />
- <Data ElementName="persistent_zone_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2a" Type="int16" Size="1" />
- <Data ElementName="persist_success_timestamp" Type="int32" />
- <Data ElementName="persist_failure_timestamp" Type="int32" />
- <Data ElementName="unknown3a" Type="int8" Size="4" />
- <Data ElementName="unknown3b" Type="int8" Size="1" />
- <Data ElementName="minimum_duration" Type="int32" Size="1" />
- <Data ElementName="maximum_duration" Type="int32" Size="1" />
- <Data ElementName="unknown4a" Type="int32" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_InstanceUpdate" ClientVersion="1" OpcodeName="OP_AvatarUpdateMsg">
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="char_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="3" />
- <Data ElementName="char_adv_level" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="char_trade_level" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="2" />
- <Data ElementName="join_date" Type="int32" Size="1" />
- <Data ElementName="guild_status" Type="int32" Size="1" />
- <Data ElementName="last_online_date" Type="int32" Size="1" />
- <Data ElementName="guild_points" Type="int32" Size="1" />
- <Data ElementName="unknown7" Type="int32" Size="2" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="notes" Type="EQ2_16Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_AvailWorldChannels" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqAvailWorldChannelsCmd">
- <Data ElementName="num_channels" Type="int32" Size="1" />
- <Data ElementName="channel_array" Type="Array" ArraySizeVariable="num_channels">
- <Data ElementName="channel_name" Type="EQ2_16Bit_String" />
- </Data>
- </Struct>
- <Struct Name="WS_AvailWorldChannels" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqAvailWorldChannelsCmd">
- <Data ElementName="num_channels" Type="int32" Size="1" />
- <Data ElementName="channel_array" Type="Array" ArraySizeVariable="num_channels">
- <Data ElementName="channel_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Data>
- </Struct>
- <Struct Name="WS_ChatChannelUpdate" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqChatChannelUpdateCmd">
- <Data ElementName="action" Type="int8" Size="1" />
- <Data ElementName="channel_name" Type="EQ2_16Bit_String" />
- <Data ElementName="player_name" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_WhoChannelQueryReply" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqWhoChannelQueryReplyCmd">
- <Data ElementName="channel_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="num_players" Type="int8" Size="1" />
- <Data ElementName="player_array" Type="Array" ArraySizeVariable="num_players">
- <Data ElementName="player_name" Type="EQ2_16Bit_String" />
- </Data>
- </Struct>
- <Struct Name="WS_BagOptions" ClientVersion="1" OpcodeName="OP_BagOptions">
- <Data ElementName="unique_id" Type="int32" Size="1" />
- <Data ElementName="sellable_contents" Type="int8" Size="1" />
- <Data ElementName="bag_name" Type="EQ2_8Bit_String" Size="1" />
- </Struct>
- <Struct Name="WS_SupplyDepot" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_SupplyDepot">
- <Data ElementName="depot_id" Type="int32" Size="1" />
- <Data ElementName="depot_name" Type="EQ2_16Bit_String" />
- <Data ElementName="num_items" Type="int16" Size="1" />
- <Data ElementName="max_items" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1" />
- <Data ElementName="num_items_array" Type="int32" Size="1" />
- <Data ElementName="items_array" Type="Array" ArraySizeVariable="num_items_array">
- <Data ElementName="unknown3a" Type="int16" Size="1" />
- <Data ElementName="unknown3b" Type="int16" Size="1" />
- <Data ElementName="item_id" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="1" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="item_icon" Type="int16" Size="1" />
- <Data ElementName="item_qty" Type="int32" Size="1" />
- <Data ElementName="item_stack_size" Type="int32" Size="1" />
- <Data ElementName="item_level" Type="int16" Size="1" />
- <Data ElementName="item_tier" Type="int16" Size="1" />
- <Data ElementName="item_unusable" Type="int8" Size="1" />
- <Data ElementName="unknown7a" Type="int8" Size="1" />
- <Data ElementName="unknown7b" Type="int8" Size="1" />
- <Data ElementName="unknown7c" Type="int8" Size="1" />
- </Data>
- <Data ElementName="num_unknown8" Type="int16" Size="1" />
- <Data ElementName="num_unknown9" Type="int16" Size="1" />
- <Data ElementName="unknown8_array" Type="Array" ArraySizeVariable="num_unknown8">
- <Data ElementName="unknown8_int8" Type="int8" Size="1" />
- <Data ElementName="unknown8_string" Type="EQ2_16Bit_String" />
-
- </Data>
- <Data ElementName="permission1" Type="int8" Size="1" />
- <Data ElementName="permission2" Type="int8" Size="1" />
- <Data ElementName="permission3" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_JournalStoryLines" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_QuestJournalStoryLines">
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="num_zones" Type="int16" Size="1" />
- <Data ElementName="zones_array" Type="Array" ArraySizeVariable="num_zones">
- <Data ElementName="unknown2" Type="int16" Size="1" />
- <Data ElementName="storyline_id" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" />
- <Data ElementName="zone_desc" Type="EQ2_16Bit_String" />
- <Data ElementName="num_storylines" Type="int16" Size="1" />
- <Data ElementName="storylines_array" Type="Array" ArraySizeVariable="num_storylines">
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="storyline_id" Type="int32" Size="1" />
- <Data ElementName="storyline_name" Type="EQ2_16Bit_String" />
- <Data ElementName="storyline_desc" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown5" Type="int32" Size="1" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_ArenaGameTypes" ClientVersion="1096" OpcodeName="OP_ArenaGameTypesMsg">
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <!-- Combatants / Player Characters level selector -->
- <Data ElementName="num_game_levels" Type="int8" Size="1" />
- <Data ElementName="games_by_level_array" Type="Array" ArraySizeVariable="num_game_levels">
- <Data ElementName="level_value" Type="int8" Size="1" />
- <Data ElementName="level_name" Type="EQ2_8Bit_String" />
- </Data>
- <!-- "Match time limit" time selector -->
- <Data ElementName="num_time_limits" Type="int8" Size="1" />
- <Data ElementName="time_limits_array" Type="Array" ArraySizeVariable="num_time_limits">
- <Data ElementName="time_value" Type="int8" Size="1" />
- <Data ElementName="time_name" Type="EQ2_8Bit_String" />
- </Data>
- <!-- "Time between matches" time selector -->
- <Data ElementName="num_between_matches" Type="int8" Size="1" />
- <Data ElementName="between_matches_array" Type="Array" ArraySizeVariable="num_between_matches">
- <Data ElementName="between_value" Type="int8" Size="1" />
- <Data ElementName="between_name" Type="EQ2_8Bit_String" />
- </Data>
- <!-- "Game Type" selector -->
- <Data ElementName="num_game_types" Type="int8" Size="1" />
- <Data ElementName="game_types_array" Type="Array" ArraySizeVariable="num_game_types">
- <Data ElementName="unknown2" Type="int8" Size="3" />
- <Data ElementName="game_name" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- </Data>
- <!-- "Victory Condition" selector -->
- <Data ElementName="num_challenges" Type="int8" Size="1" />
- <Data ElementName="challenges_array" Type="Array" ArraySizeVariable="num_challenges">
- <Data ElementName="challenge_value" Type="int8" Size="1" />
- <Data ElementName="challenge_name" Type="EQ2_8Bit_String" />
- </Data>
- <Data ElementName="unknown3" Type="int8" Size="1" /> <!-- maybe Allow Observers? -->
- <Data ElementName="num_game_zones" Type="int8" Size="1" />
- <Data ElementName="game_zones_array" Type="Array" ArraySizeVariable="num_game_zones">
- <Data ElementName="type1" Type="EQ2_8Bit_String" />
- <Data ElementName="unknown4" Type="int8" Size="2" />
- <Data ElementName="file" Type="EQ2_8Bit_String" />
- <Data ElementName="type2" Type="EQ2_8Bit_String" />
- <Data ElementName="name" Type="EQ2_8Bit_String" />
- <Data ElementName="description" Type="EQ2_16Bit_String" />
- <Data ElementName="num_images" Type="int8" Size="1" />
- <Data ElementName="images_array" Type="Array" ArraySizeVariable="num_images">
- <Data ElementName="image_path" Type="EQ2_8Bit_String" />
- <Data ElementName="x" Type="int16" OversizedValue="255" OversizedByte="255" />
- <Data ElementName="y" Type="int16" OversizedValue="255" OversizedByte="255" />
- <Data ElementName="x2" Type="int16" OversizedValue="255" OversizedByte="255" />
- <Data ElementName="y2" Type="int16" OversizedValue="255" OversizedByte="255" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_SelectTradeskill" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_TradeskillList">
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="title_text" Type="EQ2_16Bit_String" />
- <Data ElementName="num_selections" Type="int8" Size="1" />
- <Data ElementName="selections" Type="Array" ArraySizeVariable="num_selections">
- <Data ElementName="tradeskill_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_description" Type="EQ2_16Bit_String" />
- <Data ElementName="icon_id" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="command_text" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int8" Size="6" />
- </Data>
- <Data ElementName="command_text_cancel" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SelectTradeskill" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_TradeskillList">
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="title_text" Type="EQ2_16Bit_String" />
- <Data ElementName="num_selections" Type="int8" Size="1" />
- <Data ElementName="selections" Type="Array" ArraySizeVariable="num_selections">
- <Data ElementName="tradeskill_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_description" Type="EQ2_16Bit_String" />
- <Data ElementName="icon_id" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="icon_sheet" Type="int32" Size="1" />
- <Data ElementName="command_text" Type="EQ2_16Bit_String" />
- <Data ElementName="confirm_window_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int8" Size="12" />
- </Data>
- <Data ElementName="command_text_cancel" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown5a" Type="int16" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SelectTradeskill" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_TradeskillList">
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="title_text" Type="EQ2_16Bit_String" />
- <Data ElementName="num_selections" Type="int8" Size="1" />
- <Data ElementName="selections" Type="Array" ArraySizeVariable="num_selections">
- <Data ElementName="tradeskill_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_description" Type="EQ2_16Bit_String" />
- <Data ElementName="icon_id" Type="int32" Size="1" />
- <Data ElementName="icon_sheet" Type="int32" Size="1" />
- <Data ElementName="command_text" Type="EQ2_16Bit_String" />
- <Data ElementName="confirm_window_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int32" Size="3" />
- <Data ElementName="unknown6" Type="int64" Size="1" />
- <Data ElementName="unknown7" Type="int32" Size="1" />
- </Data>
- <Data ElementName="command_text_cancel" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown5a" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_SelectTradeskill" ClientVersion="60115" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_TradeskillList">
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="title_text" Type="EQ2_16Bit_String" />
- <Data ElementName="num_selections" Type="int8" Size="1" />
- <Data ElementName="selections" Type="Array" ArraySizeVariable="num_selections">
- <Data ElementName="tradeskill_name" Type="EQ2_16Bit_String" />
- <Data ElementName="tradeskill_description" Type="EQ2_16Bit_String" />
- <Data ElementName="icon_id" Type="int16" Size="1" />
- <Data ElementName="unknown3" Type="int16" Size="1" />
- <Data ElementName="icon_sheet" Type="int32" Size="1" />
- <Data ElementName="command_text" Type="EQ2_16Bit_String" />
- <Data ElementName="confirm_window_title" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int8" Size="24" />
- </Data>
- <Data ElementName="command_text_cancel" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown5a" Type="int16" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_PetOptions" ClientVersion="1" OpcodeName="OP_PetOptions">
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="pet_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="protect_self" Type="int8" />
- <Data ElementName="protect_master" Type="int8" />
- <Data ElementName="stay_follow_toggle" Type="int8" />
- <Data ElementName="pet_type" Type="int8" />
- <Data ElementName="disable_name_field" Type="int8" />
- <Data ElementName="melee_range_toggle" Type="int8" />
- <Data ElementName="unknown_id" Type="int32" />
- </Struct>
- <Struct Name="WS_PetOptionsResponse" ClientVersion="1" OpcodeName="OP_PetOptionsResponse">
- <Data ElementName="current_race" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="current_race2" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="num_pets" Type="int32" />
- <Data ElementName="pets_array" Type="Array" ArraySizeVariable="num_pets">
- <Data ElementName="tab_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="tab_race" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="tab_desc" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="level" Type="float" />
- <Data ElementName="unknown2" Type="float" />
- <Data ElementName="progress_bar" Type="float" />
- <Data ElementName="rank" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="unknown4" Type="int8" Size="3" />
- <Data ElementName="spell_icon" Type="int16" />
- <Data ElementName="unknown5" Type="int16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="unknown6" Type="int16" />
- <Data ElementName="num_spells" Type="int32" />
- <Data ElementName="spells_array" Type="Array" ArraySizeVariable="num_spells">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="tier" Type="int8" />
- <Data ElementName="unknown4" Type="int8" Size="3" />
- <Data ElementName="spell_icon" Type="int16" />
- <Data ElementName="unknown5" Type="int16" />
- <Data ElementName="icon_type" Type="int16" />
- <Data ElementName="unknown6" Type="int16" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_CharacterMerc" ClientVersion="1" OpcodeName="OP_CharacterMerc" >
- <Data ElementName="class1" Type="int32" Size="1" />
- <Data ElementName="class2" Type="int32" Size="1" />
- <Data ElementName="class3" Type="int32" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="current_hp" Type="int32" Size="1" />
- <Data ElementName="max_hp" Type="int32" Size="1" />
- <Data ElementName="base_hp" Type="int32" Size="1" />
- <Data ElementName="current_power" Type="int32" Size="1" />
- <Data ElementName="max_power" Type="int32" Size="1" />
- <Data ElementName="base_power" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="spawn_id1" Type="int32" Size="1" />
- <Data ElementName="spawn_id2" Type="int32" Size="1" />
- <Data ElementName="spawn_id3" Type="int32" Size="1" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int16" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int16" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="1" />
- <Data ElementName="mitigation_pct_pve" Type="int16" Size="1" />
- <Data ElementName="mitigation_pct_pvp" Type="int16" Size="1" />
- <Data ElementName="unknown12" Type="int16" Size="1" />
- <Data ElementName="unknown13" Type="int16" Size="1" />
- <Data ElementName="unknown14" Type="int16" Size="1" />
- <Data ElementName="unknown15" Type="int16" Size="1" />
- <Data ElementName="avoidance_pct" Type="int16" Size="1" />
- <Data ElementName="unknown16" Type="int16" Size="1" />
- <Data ElementName="unknown17" Type="int16" Size="1" />
- <Data ElementName="unknown18" Type="int16" Size="1" />
- <Data ElementName="avoidance_base" Type="int16" Size="1" />
- <Data ElementName="unknown19" Type="int16" Size="1" />
- <Data ElementName="parry" Type="int16" Size="1" />
- <Data ElementName="unknown20" Type="int16" Size="1" />
- <Data ElementName="unknown21" Type="int16" Size="4" />
- <Data ElementName="str" Type="int16" Size="1" />
- <Data ElementName="sta" Type="int16" Size="1" />
- <Data ElementName="agi" Type="int16" Size="1" />
- <Data ElementName="wis" Type="int16" Size="1" />
- <Data ElementName="int" Type="int16" Size="1" />
- <Data ElementName="str_base" Type="int16" Size="1" />
- <Data ElementName="sta_base" Type="int16" Size="1" />
- <Data ElementName="agi_base" Type="int16" Size="1" />
- <Data ElementName="wis_base" Type="int16" Size="1" />
- <Data ElementName="int_base" Type="int16" Size="1" />
- <Data ElementName="mitigation" Type="int32" Size="1" />
- <Data ElementName="elemental" Type="int32" Size="1" />
- <Data ElementName="noxious" Type="int32" Size="1" />
- <Data ElementName="arcane" Type="int32" Size="1" />
- <Data ElementName="mitigation_base" Type="int32" Size="1" />
- <Data ElementName="elemental_base" Type="int32" Size="1" />
- <Data ElementName="noxious_base" Type="int32" Size="1" />
- <Data ElementName="arcane_base" Type="int32" Size="1" />
- <Data ElementName="unknown9e" Type="int16" Size="1" />
- <Data ElementName="elemental_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="noxious_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="arcane_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="unknown9f" Type="int16" Size="1" />
- <Data ElementName="elemental_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="noxious_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="arcane_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="unknown9g" Type="int16" Size="1" />
- <Data ElementName="elemental_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="noxious_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="arcane_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="unknown9h" Type="int16" Size="1" />
- <Data ElementName="elemental_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="noxious_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="arcane_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="primary_weapon_min_dmg" Type="int32" Size="1" />
- <Data ElementName="primary_weapon_max_dmg" Type="int32" Size="1" />
- <Data ElementName="melee_pri_delay" Type="float" Size="1" />
- <Data ElementName="unknown22" Type="int16" Size="8" />
- <Data ElementName="ability_mod" Type="float" Size="1" />
- <Data ElementName="unknown23" Type="int16" Size="14" />
- <Data ElementName="unknown25" Type="int32" Size="1" />
- <Data ElementName="unknown26" Type="int32" Size="1" />
- <Data ElementName="unknown27" Type="int8" Size="52" />
- <Data ElementName="haste" Type="float" Size="1" />
- <Data ElementName="unknown28" Type="int8" Size="44" />
- <Data ElementName="dps" Type="float" Size="1" />
- <Data ElementName="unknown29" Type="int8" Size="44" />
- <Data ElementName="multi_attack" Type="float" Size="1" />
- <Data ElementName="unknown30" Type="int8" Size="48" />
- <Data ElementName="crit_chance" Type="float" Size="1" />
- <Data ElementName="unknown31" Type="int8" Size="8" />
- <Data ElementName="crit_bonus" Type="float" Size="1" />
- <Data ElementName="unknown32" Type="int8" Size="4" />
- <Data ElementName="potency" Type="float" Size="1" />
- <Data ElementName="unknown33" Type="int8" Size="8" />
- <Data ElementName="unknown34" Type="float" Size="1" />
- <Data ElementName="unknown35" Type="int8" Size="76" />
- <Data ElementName="unknown36" Type="float" Size="1" />
- <Data ElementName="unknown37" Type="int8" Size="24" />
- <Data ElementName="toughness" Type="float" Size="1" />
- <Data ElementName="lethality" Type="float" Size="1" />
- <Data ElementName="unknown38" Type="int8" Size="16" />
- <Data ElementName="pvp_crit_mit" Type="float" Size="1" />
- <Data ElementName="unknown39" Type="float" Size="1" />
- <Data ElementName="unknown40" Type="int8" Size="236" />
- <Data ElementName="crit_chance_pve" Type="float" Size="1" />
- <Data ElementName="unknown41" Type="int8" Size="596" />
- <Data ElementName="haste_pct" Type="int32" Size="1" />
- <Data ElementName="dps_pct_pve" Type="int32" Size="1" />
- <Data ElementName="dps_pct_pvp" Type="int32" Size="1" />
- <Data ElementName="unknown42" Type="float" Size="1" />
- <Data ElementName="unknown43" Type="int32" Size="1" />
- <Data ElementName="unknown44" Type="int32" Size="1" />
- <Data ElementName="unknown45" Type="int8" Size="13" />
- <Data ElementName="class_name" Type="char" Size="28" />
- <Data ElementName="unknown46" Type="float" Size="3" />
- <Data ElementName="unknown47" Type="int8" Size="7" />
- <Data ElementName="unknown48" Type="int32" Size="1" />
- <Data ElementName="unknown49" Type="int32" Size="2" />
- <Data ElementName="merc_name" Type="char" Size="40" />
- <Data ElementName="unknown50" Type="int8" Size="452" />
- </Struct>
- <Struct Name="WS_CharacterMerc" ClientVersion="57107" OpcodeName="OP_CharacterMerc" >
- <Data ElementName="class1" Type="int32" Size="1" />
- <Data ElementName="class2" Type="int32" Size="1" />
- <Data ElementName="class3" Type="int32" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="current_hp" Type="int32" Size="1" />
- <Data ElementName="current_hp2" Type="int32" Size="1" />
- <Data ElementName="max_hp" Type="int32" Size="1" />
- <Data ElementName="max_hp2" Type="int32" Size="1" />
- <Data ElementName="base_hp" Type="int32" Size="1" />
- <Data ElementName="base_hp2" Type="int32" Size="1" />
- <Data ElementName="current_power" Type="int32" Size="1" />
- <Data ElementName="max_power" Type="int32" Size="1" />
- <Data ElementName="base_power" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int16" Size="3" />
- <Data ElementName="salary" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="3" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int16" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int16" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="1" />
- <Data ElementName="mitigation_pct_pve" Type="int16" Size="1" />
- <Data ElementName="mitigation_pct_pvp" Type="int16" Size="1" />
- <Data ElementName="unknown12" Type="float" Size="1" />
- <Data ElementName="unknown14" Type="float" Size="1" />
- <Data ElementName="avoidance_pct" Type="int16" Size="1" />
- <Data ElementName="unknown16" Type="int16" Size="1" />
- <Data ElementName="unknown17" Type="int16" Size="1" />
- <Data ElementName="unknown18" Type="int16" Size="1" />
- <Data ElementName="avoidance_base" Type="int16" Size="1" />
- <Data ElementName="unknown19" Type="int16" Size="1" />
- <Data ElementName="parry" Type="int16" Size="1" />
- <Data ElementName="unknown20" Type="int16" Size="1" />
- <Data ElementName="unknown21" Type="int16" Size="4" />
- <Data ElementName="str" Type="int16" Size="1" />
- <Data ElementName="sta" Type="int16" Size="1" />
- <Data ElementName="agi" Type="int16" Size="1" />
- <Data ElementName="wis" Type="int16" Size="1" />
- <Data ElementName="int" Type="int16" Size="1" />
- <Data ElementName="str_base" Type="int16" Size="1" />
- <Data ElementName="sta_base" Type="int16" Size="1" />
- <Data ElementName="agi_base" Type="int16" Size="1" />
- <Data ElementName="wis_base" Type="int16" Size="1" />
- <Data ElementName="int_base" Type="int16" Size="1" />
- <Data ElementName="mitigation" Type="int32" Size="1" />
- <Data ElementName="elemental" Type="int32" Size="1" />
- <Data ElementName="noxious" Type="int32" Size="1" />
- <Data ElementName="arcane" Type="int32" Size="1" />
- <Data ElementName="mitigation_base" Type="int32" Size="1" />
- <Data ElementName="elemental_base" Type="int32" Size="1" />
- <Data ElementName="noxious_base" Type="int32" Size="1" />
- <Data ElementName="arcane_base" Type="int32" Size="1" />
- <Data ElementName="unknown9e" Type="int16" Size="1" />
- <Data ElementName="elemental_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="noxious_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="arcane_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="unknown9f" Type="int16" Size="1" />
- <Data ElementName="elemental_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="noxious_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="arcane_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="unknown9g" Type="int16" Size="1" />
- <Data ElementName="elemental_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="noxious_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="arcane_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="unknown9h" Type="int16" Size="1" />
- <Data ElementName="elemental_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="noxious_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="arcane_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="primary_weapon_min_dmg" Type="int32" Size="1" />
- <Data ElementName="primary_weapon_max_dmg" Type="int32" Size="1" />
- <Data ElementName="melee_pri_delay" Type="float" Size="1" />
- <Data ElementName="unknown22" Type="int16" Size="8" />
- <Data ElementName="ability_mod" Type="float" Size="1" />
- <Data ElementName="unknown23" Type="int16" Size="14" />
- <Data ElementName="unknown25" Type="float" Size="1" />
- <Data ElementName="unknown26" Type="float" Size="1" />
- <Data ElementName="unknown27" Type="int8" Size="52" />
- <Data ElementName="haste" Type="float" Size="1" /> <!-- ?? -->
- <Data ElementName="unknown28" Type="int8" Size="40" />
- <Data ElementName="dps" Type="float" Size="1" />
- <Data ElementName="unknown29" Type="int8" Size="36" />
- <Data ElementName="multi_attack" Type="float" Size="1" /> <!-- ?? -->
- <Data ElementName="unknown30" Type="float" Size="1" />
- <Data ElementName="unknown30a" Type="float" Size="1" />
- <Data ElementName="unknown30b" Type="float" Size="1" />
- <Data ElementName="unknown30c" Type="float" Size="1" />
- <Data ElementName="unknown30d" Type="float" Size="1" />
- <Data ElementName="unknown30e" Type="float" Size="1" />
- <Data ElementName="unknown30f" Type="float" Size="1" />
- <Data ElementName="crit_chance" Type="float" Size="1" />
- <Data ElementName="unknown30h" Type="float" Size="1" />
- <Data ElementName="unknown30i" Type="float" Size="1" />
- <Data ElementName="crit_bonus" Type="float" Size="1" />
- <Data ElementName="potency" Type="float" Size="1" />
- <Data ElementName="unknown30l" Type="float" Size="1" />
- <Data ElementName="unknown31" Type="float" Size="1" /> <!-- multi attack? -->
- <Data ElementName="unknown31a" Type="float" Size="1" />
- <Data ElementName="unknown31b" Type="float" Size="1" />
- <Data ElementName="unknown32" Type="int8" Size="4" />
- <Data ElementName="unknown32a" Type="float" Size="1" />
- <Data ElementName="unknown33" Type="int8" Size="8" />
- <Data ElementName="unknown34" Type="float" Size="1" />
- <Data ElementName="unknown35" Type="float" Size="1" />
- <Data ElementName="unknown351" Type="float" Size="1" />
- <Data ElementName="unknown352" Type="float" Size="1" />
- <Data ElementName="unknown353" Type="float" Size="1" />
- <Data ElementName="unknown354" Type="float" Size="1" />
- <Data ElementName="unknown355" Type="float" Size="1" />
- <Data ElementName="unknown356" Type="float" Size="1" />
- <Data ElementName="unknown357" Type="float" Size="1" />
- <Data ElementName="unknown358" Type="float" Size="1" />
- <Data ElementName="unknown359" Type="float" Size="1" />
- <Data ElementName="unknown350" Type="float" Size="1" />
- <Data ElementName="unknown3511" Type="float" Size="1" />
- <Data ElementName="unknown3512" Type="float" Size="1" /> <!-- haste? -->
- <Data ElementName="unknown3513" Type="float" Size="1" />
- <Data ElementName="unknown3514" Type="float" Size="1" />
- <Data ElementName="unknown3515" Type="float" Size="1" />
- <Data ElementName="unknown3516" Type="float" Size="1" />
- <Data ElementName="unknown3517" Type="float" Size="1" />
- <Data ElementName="unknown3518" Type="float" Size="1" />
- <Data ElementName="unknown36" Type="float" Size="1" />
- <Data ElementName="toughness" Type="float" Size="1" />
- <Data ElementName="lethality" Type="float" Size="1" />
- <Data ElementName="unknown37b" Type="float" Size="1" />
- <Data ElementName="unknown37c" Type="float" Size="1" />
- <Data ElementName="unknown37d" Type="float" Size="1" />
- <Data ElementName="unknown37e" Type="float" Size="1" />
- <Data ElementName="pvp_crit_mit" Type="float" Size="1" />
- <Data ElementName="unknown37g" Type="float" Size="1" />
- <Data ElementName="unknown38" Type="int8" Size="16" />
- <Data ElementName="unknown38a" Type="float" Size="1" />
- <Data ElementName="unknown39" Type="float" Size="1" />
- <Data ElementName="unknown40" Type="int8" Size="200" />
- <Data ElementName="crit_chance_pve" Type="float" Size="1" />
- <Data ElementName="unknown41" Type="int8" Size="596" />
- <Data ElementName="haste_pct" Type="int32" Size="1" />
- <Data ElementName="dps_pct_pve" Type="int32" Size="1" />
- <Data ElementName="dps_pct_pvp" Type="int32" Size="1" />
- <Data ElementName="unknown42" Type="float" Size="1" />
- <Data ElementName="unknown43" Type="int32" Size="1" />
- <Data ElementName="unknown44" Type="int32" Size="1" />
- <Data ElementName="merc_name" Type="char" Size="41" />
- <Data ElementName="unknown46" Type="float" Size="3" />
- <Data ElementName="unknown47" Type="int8" Size="7" />
- </Struct>
- <Struct Name="WS_CharacterMerc" ClientVersion="60085" OpcodeName="OP_CharacterMerc" >
- <Data ElementName="class1" Type="int32" Size="1" />
- <Data ElementName="class2" Type="int32" Size="1" />
- <Data ElementName="class3" Type="int32" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="current_hp" Type="int32" Size="1" />
- <Data ElementName="current_hp2" Type="int32" Size="1" />
- <Data ElementName="max_hp" Type="int32" Size="1" />
- <Data ElementName="max_hp2" Type="int32" Size="1" />
- <Data ElementName="base_hp" Type="int32" Size="1" />
- <Data ElementName="base_hp2" Type="int32" Size="1" />
- <Data ElementName="current_power" Type="int32" Size="1" />
- <Data ElementName="max_power" Type="int32" Size="1" />
- <Data ElementName="base_power" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int16" Size="3" />
- <Data ElementName="salary" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int32" Size="3" />
- <Data ElementName="unknown5" Type="int16" Size="1" />
- <Data ElementName="unknown6" Type="int16" Size="1" />
- <Data ElementName="unknown7" Type="int16" Size="1" />
- <Data ElementName="unknown8" Type="int16" Size="1" />
- <Data ElementName="unknown9" Type="int16" Size="1" />
- <Data ElementName="unknown10" Type="int16" Size="1" />
- <Data ElementName="unknown11" Type="int16" Size="1" />
- <Data ElementName="mitigation_pct_pve" Type="int16" Size="1" />
- <Data ElementName="mitigation_pct_pvp" Type="int16" Size="1" />
- <Data ElementName="unknown12" Type="float" Size="1" />
- <Data ElementName="unknown14" Type="float" Size="1" />
- <Data ElementName="avoidance_pct" Type="int16" Size="1" />
- <Data ElementName="unknown16" Type="int16" Size="1" />
- <Data ElementName="unknown17" Type="int16" Size="1" />
- <Data ElementName="unknown18" Type="int16" Size="1" />
- <Data ElementName="avoidance_base" Type="int16" Size="1" />
- <Data ElementName="unknown19" Type="int16" Size="1" />
- <Data ElementName="parry" Type="int16" Size="1" />
- <Data ElementName="unknown20" Type="int16" Size="1" />
- <Data ElementName="unknown21" Type="int16" Size="4" />
- <Data ElementName="str" Type="int16" Size="1" />
- <Data ElementName="sta" Type="int16" Size="1" />
- <Data ElementName="agi" Type="int16" Size="1" />
- <Data ElementName="wis" Type="int16" Size="1" />
- <Data ElementName="int" Type="int16" Size="1" />
- <Data ElementName="str_base" Type="int16" Size="1" />
- <Data ElementName="sta_base" Type="int16" Size="1" />
- <Data ElementName="agi_base" Type="int16" Size="1" />
- <Data ElementName="wis_base" Type="int16" Size="1" />
- <Data ElementName="int_base" Type="int16" Size="1" />
- <Data ElementName="mitigation" Type="int32" Size="1" />
- <Data ElementName="elemental" Type="int32" Size="1" />
- <Data ElementName="noxious" Type="int32" Size="1" />
- <Data ElementName="arcane" Type="int32" Size="1" />
- <Data ElementName="mitigation_base" Type="int32" Size="1" />
- <Data ElementName="elemental_base" Type="int32" Size="1" />
- <Data ElementName="noxious_base" Type="int32" Size="1" />
- <Data ElementName="arcane_base" Type="int32" Size="1" />
- <Data ElementName="unknown9e" Type="int16" Size="1" />
- <Data ElementName="elemental_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="noxious_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="arcane_absorb_pve" Type="int16" Size="1" />
- <Data ElementName="unknown9f" Type="int16" Size="1" />
- <Data ElementName="elemental_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="noxious_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="arcane_absorb_pvp" Type="int16" Size="1" />
- <Data ElementName="unknown9g" Type="int16" Size="1" />
- <Data ElementName="elemental_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="noxious_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="arcane_dmg_reduction" Type="int16" Size="1" />
- <Data ElementName="unknown9h" Type="int16" Size="1" />
- <Data ElementName="elemental_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="noxious_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="arcane_dmg_reduction_pct" Type="int16" Size="1" />
- <Data ElementName="primary_weapon_min_dmg" Type="int32" Size="1" />
- <Data ElementName="primary_weapon_max_dmg" Type="int32" Size="1" />
- <Data ElementName="melee_pri_delay" Type="float" Size="1" />
- <Data ElementName="unknown22" Type="int16" Size="8" />
- <Data ElementName="ability_mod" Type="float" Size="1" />
- <Data ElementName="unknown23" Type="int16" Size="14" />
- <Data ElementName="unknown25" Type="float" Size="1" />
- <Data ElementName="unknown26" Type="float" Size="1" />
- <Data ElementName="unknown27" Type="int8" Size="52" />
- <Data ElementName="haste" Type="float" Size="1" /> <!-- ?? -->
- <Data ElementName="unknown28" Type="int8" Size="40" />
- <Data ElementName="dps" Type="float" Size="1" />
- <Data ElementName="unknown29" Type="int8" Size="36" />
- <Data ElementName="multi_attack" Type="float" Size="1" /> <!-- ?? -->
- <Data ElementName="unknown30" Type="float" Size="1" />
- <Data ElementName="unknown30a" Type="float" Size="1" />
- <Data ElementName="unknown30b" Type="float" Size="1" />
- <Data ElementName="unknown30c" Type="float" Size="1" />
- <Data ElementName="unknown30d" Type="float" Size="1" />
- <Data ElementName="unknown30e" Type="float" Size="1" />
- <Data ElementName="unknown30f" Type="float" Size="1" />
- <Data ElementName="crit_chance" Type="float" Size="1" />
- <Data ElementName="unknown30h" Type="float" Size="1" />
- <Data ElementName="unknown30i" Type="float" Size="1" />
- <Data ElementName="crit_bonus" Type="float" Size="1" />
- <Data ElementName="potency" Type="float" Size="1" />
- <Data ElementName="unknown30l" Type="float" Size="1" />
- <Data ElementName="unknown31" Type="float" Size="1" /> <!-- multi attack? -->
- <Data ElementName="unknown31a" Type="float" Size="1" />
- <Data ElementName="unknown31b" Type="float" Size="1" />
- <Data ElementName="unknown32" Type="int8" Size="4" />
- <Data ElementName="unknown32a" Type="float" Size="1" />
- <Data ElementName="unknown33" Type="int8" Size="8" />
- <Data ElementName="unknown34" Type="float" Size="1" />
- <Data ElementName="unknown35" Type="float" Size="1" />
- <Data ElementName="unknown351" Type="float" Size="1" />
- <Data ElementName="unknown352" Type="float" Size="1" />
- <Data ElementName="unknown353" Type="float" Size="1" />
- <Data ElementName="unknown354" Type="float" Size="1" />
- <Data ElementName="unknown355" Type="float" Size="1" />
- <Data ElementName="unknown356" Type="float" Size="1" />
- <Data ElementName="unknown357" Type="float" Size="1" />
- <Data ElementName="unknown358" Type="float" Size="1" />
- <Data ElementName="unknown359" Type="float" Size="1" />
- <Data ElementName="unknown350" Type="float" Size="1" />
- <Data ElementName="unknown3511" Type="float" Size="1" />
- <Data ElementName="unknown3512" Type="float" Size="1" /> <!-- haste? -->
- <Data ElementName="unknown3513" Type="float" Size="1" />
- <Data ElementName="unknown3514" Type="float" Size="1" />
- <Data ElementName="unknown3515" Type="float" Size="1" />
- <Data ElementName="unknown3516" Type="float" Size="1" />
- <Data ElementName="unknown3517" Type="float" Size="1" />
- <Data ElementName="unknown3518" Type="float" Size="1" />
- <Data ElementName="unknown36" Type="float" Size="1" />
- <Data ElementName="toughness" Type="float" Size="1" />
- <Data ElementName="lethality" Type="float" Size="1" />
- <Data ElementName="unknown37b" Type="float" Size="1" />
- <Data ElementName="unknown37c" Type="float" Size="1" />
- <Data ElementName="unknown37d" Type="float" Size="1" />
- <Data ElementName="unknown37e" Type="float" Size="1" />
- <Data ElementName="pvp_crit_mit" Type="float" Size="1" />
- <Data ElementName="unknown37g" Type="float" Size="1" />
- <Data ElementName="unknown38" Type="int8" Size="16" />
- <Data ElementName="unknown38a" Type="float" Size="1" />
- <Data ElementName="unknown39" Type="float" Size="1" />
- <Data ElementName="unknown40" Type="int8" Size="200" />
- <Data ElementName="crit_chance_pve" Type="float" Size="1" />
- <Data ElementName="unknown41" Type="int8" Size="644" />
- <Data ElementName="haste_pct" Type="int32" Size="1" />
- <Data ElementName="dps_pct_pve" Type="int32" Size="1" />
- <Data ElementName="dps_pct_pvp" Type="int32" Size="1" />
- <Data ElementName="unknown42" Type="float" Size="1" />
- <Data ElementName="unknown43" Type="int32" Size="1" />
- <Data ElementName="unknown44" Type="int32" Size="1" />
- <Data ElementName="merc_name" Type="char" Size="41" />
- <Data ElementName="unknown46" Type="float" Size="3" />
- <Data ElementName="unknown47" Type="int8" Size="7" />
- </Struct>
- <Struct Name="WS_CharacterPet" ClientVersion="1" OpcodeName="OP_CharacterPet">
- <!-- values may mimic the merc packet -->
- <!-- first 3 elements are class -->
- <Data ElementName="class1" Type="int32" Size="1" />
- <Data ElementName="class2" Type="int32" Size="1" />
- <Data ElementName="class3" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <!-- guessed on these -->
- <Data ElementName="current_hp2" Type="int32" Size="1" />
- <Data ElementName="max_hp2" Type="int32" Size="1" />
- <Data ElementName="base_hp2" Type="int32" Size="1" />
- <!-- Correct spot and controls the hp bar in the pet window-->
- <Data ElementName="current_hp" Type="int32" Size="1" />
- <Data ElementName="max_hp" Type="int32" Size="1" />
- <Data ElementName="base_hp" Type="int32" Size="1" />
- <!-- guessed on these -->
- <Data ElementName="current_power2" Type="int32" Size="1" />
- <Data ElementName="max_power2" Type="int32" Size="1" />
- <Data ElementName="base_power2" Type="int32" Size="1" />
- <!-- Correct spot and controls the power bar in the pet window -->
- <Data ElementName="current_power" Type="int32" Size="1" />
- <Data ElementName="max_power" Type="int32" Size="1" />
- <Data ElementName="base_power" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1424" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="spawn_id2" Type="int32" Size="1" />
- <Data ElementName="name" Type="char" Size="32" />
- <Data ElementName="unknown3" Type="int8" Size="9" />
- <Data ElementName="no_pet" Type="char" Size="32" />
- <Data ElementName="unknown3a" Type="int8" Size="9" />
- <Data ElementName="health_pct_tooltip" Type="float" Size="1" />
- <Data ElementName="health_pct_bar" Type="float" Size="1" />
- <Data ElementName="power_pct_tooltip" Type="float" Size="1" />
- <Data ElementName="power_pct_bar" Type="float" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="movement" Type="int8" Size="1" />
- <Data ElementName="behavior" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" /> <!--First byte may be range and melee toggle-->
- </Struct>
- <Struct Name="WS_CharacterPet" ClientVersion="57107" OpcodeName="OP_CharacterPet">
- <!-- values may mimic the merc packet -->
- <!-- first 3 elements are class -->
- <Data ElementName="class1" Type="int32" Size="1" />
- <Data ElementName="class2" Type="int32" Size="1" />
- <Data ElementName="class3" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <!-- guessed on these -->
- <Data ElementName="current_power" Type="int32" Size="1" />
- <Data ElementName="current_power2" Type="int32" Size="1" />
- <Data ElementName="max_power" Type="int32" Size="1" />
- <Data ElementName="max_power2" Type="int32" Size="1" />
- <Data ElementName="base_power" Type="int32" Size="1" />
- <Data ElementName="base_power2" Type="int32" Size="1" />
- <Data ElementName="current_hp" Type="int32" Size="1" />
- <Data ElementName="current_hp2" Type="int32" Size="1" />
- <Data ElementName="max_hp" Type="int32" Size="1" />
- <Data ElementName="max_hp2" Type="int32" Size="1" />
- <Data ElementName="base_hp" Type="int32" Size="1" />
- <Data ElementName="base_hp2" Type="int32" Size="1" />
- <Data ElementName="unknown1a" Type="int32" Size="1" />
- <Data ElementName="unknown1b" Type="int32" Size="1" />
- <Data ElementName="unknown1c" Type="int32" Size="1" />
- <Data ElementName="current_power3" Type="int32" Size="1" />
- <Data ElementName="max_power3" Type="int32" Size="1" />
- <Data ElementName="unknown1f" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1376" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="spawn_id2" Type="int32" Size="1" />
- <Data ElementName="name" Type="char" Size="32" />
- <Data ElementName="unknown3" Type="int8" Size="9" />
- <Data ElementName="no_pet" Type="char" Size="32" />
- <Data ElementName="unknown3a" Type="int8" Size="9" />
- <Data ElementName="health_pct_tooltip" Type="double" Size="1" />
- <Data ElementName="health_pct_bar" Type="double" Size="1" />
- <Data ElementName="power_pct_tooltip" Type="float" Size="1" />
- <Data ElementName="power_pct_bar" Type="float" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="movement" Type="int8" Size="1" />
- <Data ElementName="behavior" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" /> <!--First byte may be range and melee toggle-->
- </Struct>
- <Struct Name="WS_CharacterPet" ClientVersion="60085" OpcodeName="OP_CharacterPet">
- <!-- values may mimic the merc packet -->
- <!-- first 3 elements are class -->
- <Data ElementName="class1" Type="int32" Size="1" />
- <Data ElementName="class2" Type="int32" Size="1" />
- <Data ElementName="class3" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <!-- guessed on these -->
- <Data ElementName="current_power" Type="int32" Size="1" />
- <Data ElementName="current_power2" Type="int32" Size="1" />
- <Data ElementName="max_power" Type="int32" Size="1" />
- <Data ElementName="max_power2" Type="int32" Size="1" />
- <Data ElementName="base_power" Type="int32" Size="1" />
- <Data ElementName="base_power2" Type="int32" Size="1" />
- <Data ElementName="current_hp" Type="int32" Size="1" />
- <Data ElementName="current_hp2" Type="int32" Size="1" />
- <Data ElementName="max_hp" Type="int32" Size="1" />
- <Data ElementName="max_hp2" Type="int32" Size="1" />
- <Data ElementName="base_hp" Type="int32" Size="1" />
- <Data ElementName="base_hp2" Type="int32" Size="1" />
- <Data ElementName="unknown1a" Type="int32" Size="1" />
- <Data ElementName="unknown1b" Type="int32" Size="1" />
- <Data ElementName="unknown1c" Type="int32" Size="1" />
- <Data ElementName="current_power3" Type="int32" Size="1" />
- <Data ElementName="max_power3" Type="int32" Size="1" />
- <Data ElementName="unknown1f" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1424" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="spawn_id2" Type="int32" Size="1" />
- <Data ElementName="name" Type="char" Size="32" />
- <Data ElementName="unknown3" Type="int8" Size="9" />
- <Data ElementName="no_pet" Type="char" Size="32" />
- <Data ElementName="unknown3a" Type="int8" Size="9" />
- <Data ElementName="health_pct_tooltip" Type="double" Size="1" />
- <Data ElementName="health_pct_bar" Type="double" Size="1" />
- <Data ElementName="power_pct_tooltip" Type="float" Size="1" />
- <Data ElementName="power_pct_bar" Type="float" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="movement" Type="int8" Size="1" />
- <Data ElementName="behavior" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" /> <!--First byte may be range and melee toggle-->
- </Struct>
- <Struct Name="WS_CharacterPet" ClientVersion="61532" OpcodeName="OP_CharacterPet">
- <!-- values may mimic the merc packet -->
- <!-- first 3 elements are class -->
- <Data ElementName="class1" Type="int32" Size="1" />
- <Data ElementName="class2" Type="int32" Size="1" />
- <Data ElementName="class3" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <!-- guessed on these -->
- <Data ElementName="current_power" Type="int32" Size="1" />
- <Data ElementName="current_power2" Type="int32" Size="1" />
- <Data ElementName="max_power" Type="int32" Size="1" />
- <Data ElementName="max_power2" Type="int32" Size="1" />
- <Data ElementName="base_power" Type="int32" Size="1" />
- <Data ElementName="base_power2" Type="int32" Size="1" />
- <Data ElementName="current_hp" Type="int32" Size="1" />
- <Data ElementName="current_hp2" Type="int32" Size="1" />
- <Data ElementName="max_hp" Type="int32" Size="1" />
- <Data ElementName="max_hp2" Type="int32" Size="1" />
- <Data ElementName="base_hp" Type="int32" Size="1" />
- <Data ElementName="base_hp2" Type="int32" Size="1" />
- <Data ElementName="unknown1a" Type="int32" Size="1" />
- <Data ElementName="unknown1b" Type="int32" Size="1" />
- <Data ElementName="unknown1c" Type="int32" Size="1" />
- <Data ElementName="current_power3" Type="int32" Size="1" />
- <Data ElementName="max_power3" Type="int32" Size="1" />
- <Data ElementName="unknown1f" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1436" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="spawn_id2" Type="int32" Size="1" />
- <Data ElementName="name" Type="char" Size="32" />
- <Data ElementName="unknown3" Type="int8" Size="9" />
- <Data ElementName="no_pet" Type="char" Size="32" />
- <Data ElementName="unknown3a" Type="int8" Size="9" />
- <Data ElementName="health_pct_tooltip" Type="double" Size="1" />
- <Data ElementName="health_pct_bar" Type="double" Size="1" />
- <Data ElementName="power_pct_tooltip" Type="float" Size="1" />
- <Data ElementName="power_pct_bar" Type="float" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="movement" Type="int8" Size="1" />
- <Data ElementName="behavior" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" /> <!--First byte may be range and melee toggle-->
- </Struct>
- <Struct Name="WS_CharacterPet" ClientVersion="63195" OpcodeName="OP_CharacterPet">
- <!-- values may mimic the merc packet -->
- <!-- first 3 elements are class -->
- <Data ElementName="class1" Type="int32" Size="1" />
- <Data ElementName="class2" Type="int32" Size="1" />
- <Data ElementName="class3" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <!-- guessed on these -->
- <Data ElementName="current_power" Type="int32" Size="1" />
- <Data ElementName="current_power2" Type="int32" Size="1" />
- <Data ElementName="max_power" Type="int32" Size="1" />
- <Data ElementName="max_power2" Type="int32" Size="1" />
- <Data ElementName="base_power" Type="int32" Size="1" />
- <Data ElementName="base_power2" Type="int32" Size="1" />
- <Data ElementName="current_hp" Type="int32" Size="1" />
- <Data ElementName="current_hp2" Type="int32" Size="1" />
- <Data ElementName="max_hp" Type="int32" Size="1" />
- <Data ElementName="max_hp2" Type="int32" Size="1" />
- <Data ElementName="base_hp" Type="int32" Size="1" />
- <Data ElementName="base_hp2" Type="int32" Size="1" />
- <Data ElementName="unknown1a" Type="int32" Size="1" />
- <Data ElementName="unknown1b" Type="int32" Size="1" />
- <Data ElementName="unknown1c" Type="int32" Size="1" />
- <Data ElementName="current_power3" Type="int32" Size="1" />
- <Data ElementName="max_power3" Type="int32" Size="1" />
- <Data ElementName="unknown1f" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1568" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="spawn_id2" Type="int32" Size="1" />
- <Data ElementName="name" Type="char" Size="32" />
- <Data ElementName="unknown3" Type="int8" Size="9" />
- <Data ElementName="no_pet" Type="char" Size="32" />
- <Data ElementName="unknown3a" Type="int8" Size="9" />
- <Data ElementName="health_pct_tooltip" Type="double" Size="1" />
- <Data ElementName="health_pct_bar" Type="double" Size="1" />
- <Data ElementName="power_pct_tooltip" Type="float" Size="1" />
- <Data ElementName="power_pct_bar" Type="float" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="movement" Type="int8" Size="1" />
- <Data ElementName="behavior" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" /> <!--First byte may be range and melee toggle-->
- </Struct>
- <Struct Name="WS_CharacterPet" ClientVersion="63227" OpcodeName="OP_CharacterPet">
- <!-- values may mimic the merc packet -->
- <!-- first 3 elements are class -->
- <Data ElementName="class1" Type="int32" Size="1" />
- <Data ElementName="class2" Type="int32" Size="1" />
- <Data ElementName="class3" Type="int32" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="5" />
- <!-- guessed on these -->
- <Data ElementName="current_power" Type="int32" Size="1" />
- <Data ElementName="current_power2" Type="int32" Size="1" />
- <Data ElementName="max_power" Type="int32" Size="1" />
- <Data ElementName="max_power2" Type="int32" Size="1" />
- <Data ElementName="base_power" Type="int32" Size="1" />
- <Data ElementName="base_power2" Type="int32" Size="1" />
- <Data ElementName="current_hp" Type="int32" Size="1" />
- <Data ElementName="current_hp2" Type="int32" Size="1" />
- <Data ElementName="max_hp" Type="int32" Size="1" />
- <Data ElementName="max_hp2" Type="int32" Size="1" />
- <Data ElementName="base_hp" Type="int32" Size="1" />
- <Data ElementName="base_hp2" Type="int32" Size="1" />
- <Data ElementName="unknown1a" Type="int32" Size="1" />
- <Data ElementName="unknown1b" Type="int32" Size="1" />
- <Data ElementName="unknown1c" Type="int32" Size="1" />
- <Data ElementName="current_power3" Type="int32" Size="1" />
- <Data ElementName="max_power3" Type="int32" Size="1" />
- <Data ElementName="unknown1f" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="1436" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- <Data ElementName="spawn_id2" Type="int32" Size="1" />
- <Data ElementName="name" Type="char" Size="32" />
- <Data ElementName="unknown3" Type="int8" Size="9" />
- <Data ElementName="no_pet" Type="char" Size="32" />
- <Data ElementName="unknown3a" Type="int8" Size="9" />
- <Data ElementName="health_pct_tooltip" Type="double" Size="1" />
- <Data ElementName="health_pct_bar" Type="double" Size="1" />
- <Data ElementName="power_pct_tooltip" Type="float" Size="1" />
- <Data ElementName="power_pct_bar" Type="float" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="movement" Type="int8" Size="1" />
- <Data ElementName="behavior" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="1" /> <!--First byte may be range and melee toggle-->
- </Struct>
- <Struct Name="WS_ClearForTakeOff" ClientVersion="1" OpcodeName="OP_ClearForTakeOffMsg">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="path_id" Type="int8" />
- <Data ElementName="speed" Type="float" />
- <Data ElementName="unknown3" Type="int16" />
- </Struct>
- <Struct Name="WS_ClearForLanding" ClientVersion="1" OpcodeName="OP_ClearForLandingMsg">
- <Data ElementName="spawn_id" Type="int32" />
- </Struct>
- <Struct Name="WS_CharacterCurrency" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_CharacterCurrency">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="num_currency" Type="int16" />
- <Data ElementName="currency_array" Type="Array" ArraySizeVariable="num_currency">
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="currency_qty" Type="int32" />
- <Data ElementName="item_crc" Type="int32" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="currency" Type="EQ2_16Bit_String" />
- </Data>
- </Struct>
- <Struct Name="WS_CharacterCurrency" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_CharacterCurrency">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="num_currency" Type="int16" />
- <Data ElementName="currency_array" Type="Array" ArraySizeVariable="num_currency">
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="currency_qty" Type="int32" />
- <Data ElementName="item_crc" Type="int32" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="currency" Type="EQ2_16Bit_String" />
- </Data>
- </Struct>
- <Struct Name="WS_CharacterCurrency" ClientVersion="63180" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_CharacterCurrency">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="num_currency" Type="int16" />
- <Data ElementName="currency_array" Type="Array" ArraySizeVariable="num_currency">
- <Data ElementName="item_id" Type="int32" />
- <Data ElementName="currency_qty" Type="int32" />
- <Data ElementName="item_crc" Type="int32" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="currency" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int8" />
- </Data>
- </Struct>
- <Struct Name="WS_PlayerPosUpdate" ClientVersion="1" >
- <Data ElementName="activity" Type="int32" />
- <Data ElementName="unknown2" Type="float" />
- <Data ElementName="direction1" Type="float" />
- <Data ElementName="unknown3" Type="float" size="8" />
- <Data ElementName="speed" Type="float" />
- <Data ElementName="side_speed" Type="float" />
- <Data ElementName="unknown4" Type="float" />
- <Data ElementName="orig_x" Type="float" />
- <Data ElementName="orig_y" Type="float" />
- <Data ElementName="orig_z" Type="float" />
- <Data ElementName="orig_x2" Type="float" />
- <Data ElementName="orig_y2" Type="float" />
- <Data ElementName="orig_z2" Type="float" />
- <Data ElementName="unknown5" Type="float" size="3" />
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="unknown7" Type="float" Size="3" />
- <Data ElementName="unknown8" Type="int32" />
- <Data ElementName="grid_location" Type="int32" />
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- <Data ElementName="direction2" Type="float" />
- <Data ElementName="unknown9" Type="float" />
- <Data ElementName="unknown10" Type="float" />
- <Data ElementName="speed_x" Type="float" />
- <Data ElementName="speed_y" Type="float" />
- <Data ElementName="speed_z" Type="float" />
- </Struct>
- <Struct Name="WS_PlayerPosUpdate" ClientVersion="1096" >
- <Data ElementName="activity" Type="int32" />
- <Data ElementName="unknown2" Type="float" />
- <Data ElementName="direction1" Type="float" />
- <Data ElementName="unknown3" Type="float" size="8" />
- <Data ElementName="unk_speed" Type="float" />
- <Data ElementName="speed" Type="float" />
- <Data ElementName="side_speed" Type="float" />
- <Data ElementName="unknown4" Type="float" />
- <Data ElementName="orig_x" Type="float" />
- <Data ElementName="orig_y" Type="float" />
- <Data ElementName="orig_z" Type="float" />
- <Data ElementName="orig_x2" Type="float" />
- <Data ElementName="orig_y2" Type="float" />
- <Data ElementName="orig_z2" Type="float" />
- <Data ElementName="unknown5" Type="float" size="3" />
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="unknown7" Type="float" Size="3" />
- <Data ElementName="unknown8" Type="int32" />
- <Data ElementName="grid_location" Type="int32" />
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- <Data ElementName="direction2" Type="float" />
- <Data ElementName="unknown9" Type="float" />
- <Data ElementName="unknown10" Type="float" />
- <Data ElementName="speed_x" Type="float" />
- <Data ElementName="speed_y" Type="float" />
- <Data ElementName="speed_z" Type="float" />
- </Struct>
- <Struct Name="WS_PlayerPosUpdate" ClientVersion="1144" >
- <Data ElementName="activity" Type="int32" />
- <Data ElementName="unknown2" Type="float" />
- <Data ElementName="direction1" Type="float" />
- <Data ElementName="unknown3" Type="float" size="8" />
- <Data ElementName="unk_speed" Type="float" />
- <Data ElementName="speed" Type="float" />
- <Data ElementName="side_speed" Type="float" />
- <Data ElementName="unknown4" Type="float" />
- <Data ElementName="orig_x" Type="float" />
- <Data ElementName="orig_y" Type="float" />
- <Data ElementName="orig_z" Type="float" />
- <Data ElementName="orig_x2" Type="float" />
- <Data ElementName="orig_y2" Type="float" />
- <Data ElementName="orig_z2" Type="float" />
- <Data ElementName="unknown5" Type="float" size="3" />
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="unknown7" Type="float" Size="3" />
- <Data ElementName="unknown8" Type="int32" Size="5"/>
- <Data ElementName="grid_location" Type="int32" />
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- <Data ElementName="direction2" Type="float" />
- <Data ElementName="unknown9" Type="float" />
- <Data ElementName="unknown10" Type="float" />
- <Data ElementName="speed_x" Type="float" />
- <Data ElementName="speed_y" Type="float" />
- <Data ElementName="speed_z" Type="float" />
- </Struct>
- <!-- Comments were found in code: client.cpp -->
- <Struct Name="WS_DefaultGroupOptions" ClientVersion="1" OpcodeName="OP_DefaultGroupOptionsMsg" >
- <Data ElementName="loot_method" Type="int8" Size="1" />
- <Data ElementName="auto_split_coin" Type="int8" Size="1" />
- <Data ElementName="default_yell_method" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_DefaultGroupOptions" ClientVersion="546" OpcodeName="OP_DefaultGroupOptionsMsg" >
- <Data ElementName="loot_method" Type="int8" Size="1" /> <!-- 0 = leader, 1 = FFA, 2 = lotto -->
- <Data ElementName="loot_items_rarity" Type="int8" Size="1" /> <!-- not available in DoF? -->
- <Data ElementName="auto_split_coin" Type="int8" Size="1" /> <!-- auto split -->
- <Data ElementName="default_yell_method" Type="int8" Size="1" /> <!-- 0 = leader only, 1 = group allowed -->
- <Data ElementName="default_group_lock_method" Type="int8" Size="1" /> <!-- 0 = leader, 1 = anyone -->
- <Data ElementName="group_autolock" Type="int8" Size="1" /> <!-- 0 = false, 1 = true, if set to 0 default_group_lock_method is not sent if changed after -->
- </Struct>
- <Struct Name="WS_DefaultGroupOptions" ClientVersion="562" OpcodeName="OP_DefaultGroupOptionsMsg" >
- <Data ElementName="loot_method" Type="int8" Size="1" />
- <Data ElementName="loot_items_rarity" Type="int8" Size="1" />
- <Data ElementName="auto_split_coin" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="default_yell_method" Type="int8" Size="1" />
- <Data ElementName="default_group_lock_method" Type="int8" Size="1" />
- <Data ElementName="group_autolock" Type="int8" Size="1" />
- <Data ElementName="solo_autolock" Type="int8" Size="1" />
- <Data ElementName="auto_loot_method" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_ChoiceWindow" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqChoiceWinCmd">
- <Data ElementName="text" Type="EQ2_16Bit_String" />
- <Data ElementName="accept_text" Type="EQ2_16Bit_String" />
- <Data ElementName="accept_command" Type="EQ2_16Bit_String" />
- <Data ElementName="cancel_text" Type="EQ2_16Bit_String" />
- <Data ElementName="cancel_command" Type="EQ2_16Bit_String" />
- <Data ElementName="time" Type="int32" />
- <Data ElementName="text_box" Type="int8" />
- <Data ElementName="text_required" Type="int8" Size="1" />
- <Data ElementName="max_length" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ChoiceWindow" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqChoiceWinCmd">
- <Data ElementName="text" Type="EQ2_16Bit_String" />
- <Data ElementName="accept_text" Type="EQ2_16Bit_String" />
- <Data ElementName="accept_command" Type="EQ2_16Bit_String" />
- <Data ElementName="cancel_text" Type="EQ2_16Bit_String" />
- <Data ElementName="cancel_command" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown_string1" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown_string2" Type="EQ2_16Bit_String" />
- <Data ElementName="time" Type="int32" />
- <Data ElementName="text_box" Type="int8" />
- <Data ElementName="unknown1" Type="int8" Size="1" />
- <Data ElementName="max_length" Type="int8" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="6" />
- <Data ElementName="unknown4" Type="int8" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="station_cash" Type="int16" />
- </Struct>
- <Struct Name="WS_PlayerHousePurchase" ClientVersion="1" OpcodeName="OP_PlayerHousePurchaseScreenMsg">
- <Data ElementName="house_name" Type="EQ2_16Bit_String" />
- <Data ElementName="house_id" Type="int32" />
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="purchase_coins" Type="int32" OversizedValue="127" OversizedByte="127"/>
- <Data ElementName="purchase_status" Type="int32" OversizedValue="127" OversizedByte="127"/>
- <Data ElementName="upkeep_coins" Type="sint32" OversizedValue="127" OversizedByte="127"/>
- <Data ElementName="unknown" Type="sint32"/>
- <Data ElementName="upkeep_status" Type="sint32" OversizedValue="127" OversizedByte="127"/>
- <Data ElementName="unknown1" Type="int8" Size="2"/>
- <Data ElementName="enable_buy" Type="int8" />
- </Struct>
- <Struct Name="WS_PlayerHousePurchase" ClientVersion="562" OpcodeName="OP_PlayerHousePurchaseScreenMsg">
- <Data ElementName="house_name" Type="EQ2_16Bit_String" />
- <Data ElementName="house_id" Type="int64" />
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="purchase_coins" Type="int64" />
- <Data ElementName="purchase_status" Type="int32" />
- <Data ElementName="upkeep_coins" Type="int64" />
- <Data ElementName="upkeep_status" Type="int32" />
- <Data ElementName="vendor_vault_slots" Type="int8" />
- <Data ElementName="additional_reqs" Type="EQ2_16Bit_String" />
- <Data ElementName="enable_buy" Type="int8" />
- </Struct>
- <Struct Name="WS_BuyHouse" ClientVersion="1" OpcodeName="OP_BuyPlayerHouseMsg">
- <Data ElementName="house_id" Type="int32" />
- </Struct>
- <Struct Name="WS_BuyHouse" ClientVersion="562" OpcodeName="OP_BuyPlayerHouseMsg">
- <Data ElementName="house_id" Type="int64" />
- </Struct>
- <Struct Name="WS_PlayerHouseBaseScreen" ClientVersion="1" OpcodeName="OP_PlayerHouseBaseScreenMsg">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="house_name" Type="EQ2_16Bit_String" />
- <Data ElementName="upkeep_cost_coins" Type="int64"/>
- <Data ElementName="upkeep_cost_status" Type="sint32"/>
- <Data ElementName="escrow_balance_coins" Type="int32"/>
- <Data ElementName="escrow_balance_status" Type="int32"/>
- <Data ElementName="unknownx" Type="int32" Size="1"/>
- <Data ElementName="upkeep_due" Type="int32" />
- <Data ElementName="privlage_level" Type="int8" />
- <Data ElementName="house_type" Type="int8" />
- <Data ElementName="inside_house" Type="int8" />
- <Data ElementName="unknown3" Type="int8" />
- <Data ElementName="num_access" Type="int8" />
- <Data ElementName="access_array" Type="Array" ArraySizeVariable="num_access">
- <Data ElementName="access_unknown1" Type="int8" Size="8" />
- <Data ElementName="access_name" Type="EQ2_16Bit_String" />
- <Data ElementName="access_level" Type="int8" />
- </Data>
- <Data ElementName="public_access_level" Type="int8" />
- <Data ElementName="num_deposit" Type="int8" />
- <Data ElementName="deposit_array" Type="Array" ArraySizeVariable="num_deposit">
- <Data ElementName="unknownx" Type="int8" Size="4"/>
- <Data ElementName="deposit_name" Type="EQ2_16Bit_String" />
- <Data ElementName="deposit_total_coin" Type="int64" />
- <Data ElementName="deposit_total_status" Type="int32" />
- <Data ElementName="deposit_last_coin" Type="int64" />
- <Data ElementName="deposit_last_status" Type="int32" />
- <Data ElementName="deposit_time_stamp" Type="int32" />
- </Data>
- <Data ElementName="num_history" Type="int8" />
- <Data ElementName="history_array" Type="Array" ArraySizeVariable="num_history">
- <Data ElementName="unknown_history" Type="int8" Size="4"/>
- <Data ElementName="history_name" Type="EQ2_16Bit_String" />
- <Data ElementName="history_coins" Type="int64" />
- <Data ElementName="history_status" Type="int32" />
- <Data ElementName="history_time_stamp" Type="int32" />
- </Data>
- <Data ElementName="allow_item_collection" Type="int8" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="placed_item_count" Type="int16" />
- <Data ElementName="max_placed_items" Type="int16" />
- <Data ElementName="actual_item_count" Type="int16" />
- <Data ElementName="moving_crate_item_count" Type="int16" />
- <Data ElementName="status_reduction" Type="int32" />
- <Data ElementName="coin_reduction" Type="float" />
- <Data ElementName="additional_slots" Type="int32" />
- <Data ElementName="allowed_amenities" Type="int32" />
- <Data ElementName="total_amenities" Type="int32" />
- <Data ElementName="get_portal_flag" Type="int8" />
- <Data ElementName="unknown6" Type="int8" />
- </Struct>
- <Struct Name="WS_PlayerHouseBaseScreen" ClientVersion="562" OpcodeName="OP_PlayerHouseBaseScreenMsg">
- <Data ElementName="house_id" Type="int64" />
- <Data ElementName="spawn_id" Type="int32" /><!-- spawn id of the door -->
- <Data ElementName="house_name" Type="EQ2_16Bit_String" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" />
- <Data ElementName="upkeep_cost_coins" Type="int64" />
- <Data ElementName="upkeep_cost_status" Type="int32" />
- <Data ElementName="escrow_balance_coins" Type="int64" />
- <Data ElementName="escrow_balance_status" Type="int32" />
- <Data ElementName="upkeep_due" Type="int32" />
- <Data ElementName="privlage_level" Type="int8" />
- <Data ElementName="house_type" Type="int8" />
- <Data ElementName="inside_house" Type="int8" />
- <Data ElementName="unknown3" Type="int8" />
- <Data ElementName="num_access" Type="int8" />
- <Data ElementName="access_array" Type="Array" ArraySizeVariable="num_access">
- <Data ElementName="access_unknown1" Type="int8" Size="8" />
- <Data ElementName="access_name" Type="EQ2_16Bit_String" />
- <Data ElementName="access_level" Type="int8" />
- </Data>
- <Data ElementName="public_access_level" Type="int8" />
- <Data ElementName="num_deposit" Type="int8" />
- <Data ElementName="deposit_array" Type="Array" ArraySizeVariable="num_deposit">
- <Data ElementName="deposit_name" Type="EQ2_16Bit_String" />
- <Data ElementName="deposit_total_coin" Type="int64" />
- <Data ElementName="deposit_total_status" Type="int32" />
- <Data ElementName="deposit_last_coin" Type="int64" />
- <Data ElementName="deposit_last_status" Type="int32" />
- <Data ElementName="deposit_time_stamp" Type="int32" />
- </Data>
- <Data ElementName="num_history" Type="int8" />
- <Data ElementName="history_array" Type="Array" ArraySizeVariable="num_history">
- <Data ElementName="history_name" Type="EQ2_16Bit_String" />
- <Data ElementName="history_coins" Type="int64" />
- <Data ElementName="history_status" Type="int32" />
- <Data ElementName="history_time_stamp" Type="int32" />
- <Data ElementName="history_reason" Type="EQ2_16Bit_String" />
- <Data ElementName="history_add_flag" Type="int8" />
- </Data>
- <Data ElementName="num_amenities" Type="int8" />
- <Data ElementName="amenities_array" Type="Array" ArraySizeVariable="num_amenities">
- <Data ElementName="amenities_name" Type="EQ2_16Bit_String" />
- <Data ElementName="amenities_unknown1" Type="int8" Size="2" />
- <Data ElementName="amenities_purchace_coins" Type="int64" />
- <Data ElementName="amenities_purchace_status" Type="int32" />
- <Data ElementName="amenities_upkeep_coins" Type="int64" />
- <Data ElementName="amenities_upkeep_status" Type="int32" />
- <Data ElementName="amenities_item_id" Type="int32" />
- <Data ElementName="amenities_unknown2" Type="int8" Size="3" />
- <Data ElementName="amenities_icon" Type="int16" />
- <Data ElementName="amenities_item_count" Type="int8" />
- <Data ElementName="amenities_purchased" Type="int8" />
- <Data ElementName="amenities_unknown3" Type="int8" Size="2" />
- </Data>
- <Data ElementName="allow_item_collection" Type="int8" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="placed_item_count" Type="int16" />
- <Data ElementName="max_placed_items" Type="int16" />
- <Data ElementName="actual_item_count" Type="int16" />
- <Data ElementName="moving_crate_item_count" Type="int16" />
- <Data ElementName="status_reduction" Type="int32" />
- <Data ElementName="coin_reduction" Type="float" />
- <Data ElementName="additional_slots" Type="int32" />
- <Data ElementName="allowed_amenities" Type="int32" />
- <Data ElementName="total_amenities" Type="int32" />
- <Data ElementName="get_portal_flag" Type="int8" />
- <Data ElementName="unknown6" Type="int8" />
- </Struct>
- <Struct Name="WS_PlayerHouseBaseScreen" ClientVersion="57048" OpcodeName="OP_PlayerHouseBaseScreenMsg">
- <Data ElementName="house_id" Type="int64" />
- <Data ElementName="character_id" Type="int32" />
- <Data ElementName="unknown00" Type="int32" />
- <Data ElementName="spawn_id" Type="int32" /><!-- spawn id of the door -->
- <Data ElementName="house_name" Type="EQ2_16Bit_String" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" />
- <Data ElementName="upkeep_cost_coins" Type="int64" />
- <Data ElementName="upkeep_cost_status" Type="int32" />
- <Data ElementName="escrow_balance_coins" Type="int64" />
- <Data ElementName="escrow_balance_status" Type="int32" />
- <Data ElementName="upkeep_due" Type="int32" />
- <Data ElementName="privlage_level" Type="int8" />
- <Data ElementName="house_type" Type="int8" />
- <Data ElementName="inside_house" Type="int8" />
- <Data ElementName="unknown3" Type="int8" />
- <Data ElementName="num_access" Type="int8" />
- <Data ElementName="access_array" Type="Array" ArraySizeVariable="num_access">
- <Data ElementName="access_unknown1" Type="int8" Size="8" />
- <Data ElementName="access_name" Type="EQ2_16Bit_String" />
- <Data ElementName="access_level" Type="int8" />
- </Data>
- <Data ElementName="public_access_level" Type="int8" />
- <Data ElementName="num_deposit" Type="int8" />
- <Data ElementName="deposit_array" Type="Array" ArraySizeVariable="num_deposit">
- <Data ElementName="deposit_name" Type="EQ2_16Bit_String" />
- <Data ElementName="deposit_total_coin" Type="int64" />
- <Data ElementName="deposit_total_status" Type="int32" />
- <Data ElementName="deposit_last_coin" Type="int64" />
- <Data ElementName="deposit_last_status" Type="int32" />
- <Data ElementName="deposit_time_stamp" Type="int32" />
- </Data>
- <Data ElementName="num_history" Type="int8" />
- <Data ElementName="history_array" Type="Array" ArraySizeVariable="num_history">
- <Data ElementName="history_name" Type="EQ2_16Bit_String" />
- <Data ElementName="history_coins" Type="int64" />
- <Data ElementName="history_status" Type="int32" />
- <Data ElementName="history_time_stamp" Type="int32" />
- <Data ElementName="history_reason" Type="EQ2_16Bit_String" />
- <Data ElementName="history_add_flag" Type="int8" />
- </Data>
- <Data ElementName="num_amenities" Type="int8" />
- <Data ElementName="amenities_array" Type="Array" ArraySizeVariable="num_amenities">
- <Data ElementName="amenities_name" Type="EQ2_16Bit_String" />
- <Data ElementName="amenities_unknown1" Type="int8" Size="2" />
- <Data ElementName="amenities_purchace_coins" Type="int64" />
- <Data ElementName="amenities_purchace_status" Type="int32" />
- <Data ElementName="amenities_upkeep_coins" Type="int64" />
- <Data ElementName="amenities_upkeep_status" Type="int32" />
- <Data ElementName="amenities_item_id" Type="int32" />
- <Data ElementName="amenities_unknown2" Type="int8" Size="3" />
- <Data ElementName="amenities_icon" Type="int16" />
- <Data ElementName="amenities_item_count" Type="int8" />
- <Data ElementName="amenities_purchased" Type="int8" />
- <Data ElementName="amenities_unknown3" Type="int8" Size="2" />
- </Data>
- <Data ElementName="allow_item_collection" Type="int8" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="placed_item_count" Type="int16" />
- <Data ElementName="max_placed_items" Type="int16" />
- <Data ElementName="actual_item_count" Type="int16" />
- <Data ElementName="moving_crate_item_count" Type="int16" />
- <Data ElementName="unknown5" Type="int32" />
- <Data ElementName="status_reduction" Type="int32" />
- <Data ElementName="coin_reduction" Type="float" />
- <Data ElementName="additional_slots" Type="int32" />
- <Data ElementName="allowed_amenities" Type="int32" />
- <Data ElementName="total_amenities" Type="int32" />
- <Data ElementName="get_portal_flag" Type="int8" />
- <Data ElementName="unknown6" Size="5" Type="int8" />
- <Data ElementName="housing_market" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown7" Size="1" Type="int8" />
- <Data ElementName="housing_type" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown8" Size="2" Type="int8" />
- </Struct>
- <Struct Name="WS_PlayerHouseBaseScreen" ClientVersion="57080" OpcodeName="OP_PlayerHouseBaseScreenMsg">
- <Data ElementName="house_id" Type="int64" />
- <Data ElementName="character_id" Type="int32" />
- <Data ElementName="unknown00" Type="int32" />
- <Data ElementName="spawn_id" Type="int32" /><!-- spawn id of the door -->
- <Data ElementName="house_name" Type="EQ2_16Bit_String" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" />
- <Data ElementName="upkeep_cost_coins" Type="int64" />
- <Data ElementName="upkeep_cost_status" Type="int32" />
- <Data ElementName="escrow_balance_coins" Type="int64" />
- <Data ElementName="escrow_balance_status" Type="int32" />
- <Data ElementName="upkeep_due" Type="int32" />
- <Data ElementName="privlage_level" Type="int8" />
- <Data ElementName="house_type" Type="int8" />
- <Data ElementName="inside_house" Type="int8" />
- <Data ElementName="unknown3" Type="int8" />
- <Data ElementName="num_access" Type="int8" />
- <Data ElementName="access_array" Type="Array" ArraySizeVariable="num_access">
- <Data ElementName="access_unknown1" Type="int8" Size="8" />
- <Data ElementName="access_name" Type="EQ2_16Bit_String" />
- <Data ElementName="access_level" Type="int8" />
- </Data>
- <Data ElementName="public_access_level" Type="int8" />
- <Data ElementName="num_deposit" Type="int8" />
- <Data ElementName="deposit_array" Type="Array" ArraySizeVariable="num_deposit">
- <Data ElementName="deposit_name" Type="EQ2_16Bit_String" />
- <Data ElementName="deposit_total_coin" Type="int64" />
- <Data ElementName="deposit_total_status" Type="int32" />
- <Data ElementName="deposit_last_coin" Type="int64" />
- <Data ElementName="deposit_last_status" Type="int32" />
- <Data ElementName="deposit_time_stamp" Type="int32" />
- </Data>
- <Data ElementName="num_history" Type="int8" />
- <Data ElementName="history_array" Type="Array" ArraySizeVariable="num_history">
- <Data ElementName="history_name" Type="EQ2_16Bit_String" />
- <Data ElementName="history_coins" Type="int64" />
- <Data ElementName="history_status" Type="int32" />
- <Data ElementName="history_time_stamp" Type="int32" />
- <Data ElementName="history_reason" Type="EQ2_16Bit_String" />
- <Data ElementName="history_add_flag" Type="int8" />
- </Data>
- <Data ElementName="num_amenities" Type="int8" />
- <Data ElementName="amenities_array" Type="Array" ArraySizeVariable="num_amenities">
- <Data ElementName="amenities_name" Type="EQ2_16Bit_String" />
- <Data ElementName="amenities_unknown1" Type="int8" Size="2" />
- <Data ElementName="amenities_purchace_coins" Type="int64" />
- <Data ElementName="amenities_purchace_status" Type="int32" />
- <Data ElementName="amenities_upkeep_coins" Type="int64" />
- <Data ElementName="amenities_upkeep_status" Type="int32" />
- <Data ElementName="amenities_item_id" Type="int32" />
- <Data ElementName="amenities_unknown2" Type="int8" Size="3" />
- <Data ElementName="amenities_icon" Type="int16" />
- <Data ElementName="amenities_item_count" Type="int8" />
- <Data ElementName="amenities_purchased" Type="int8" />
- <Data ElementName="amenities_unknown3" Type="int8" Size="2" />
- </Data>
- <Data ElementName="allow_item_collection" Type="int8" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="placed_item_count" Type="int16" />
- <Data ElementName="max_placed_items" Type="int16" />
- <Data ElementName="actual_item_count" Type="int16" />
- <Data ElementName="moving_crate_item_count" Type="int16" />
- <Data ElementName="unknown5" Type="int32" />
- <Data ElementName="status_reduction" Type="int32" />
- <Data ElementName="coin_reduction" Type="float" />
- <Data ElementName="additional_slots" Type="int32" />
- <Data ElementName="allowed_amenities" Type="int32" />
- <Data ElementName="total_amenities" Type="int32" />
- <Data ElementName="get_portal_flag" Type="int8" />
- <Data ElementName="unknown6" Size="5" Type="int8" />
- <Data ElementName="housing_market" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown7" Size="1" Type="int8" />
- <Data ElementName="housing_type" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown8" Size="2" Type="int8" />
- <Data ElementName="house_name2" Type="EQ2_16Bit_String" />
- <Data ElementName="house_id2" Type="int64" />
- </Struct>
- <Struct Name="WS_PlayerHouseBaseScreen" ClientVersion="63119" OpcodeName="OP_PlayerHouseBaseScreenMsg">
- <Data ElementName="house_id" Type="int64" />
- <Data ElementName="character_id" Type="int32" />
- <Data ElementName="unknown00" Type="int32" />
- <Data ElementName="spawn_id" Type="int32" /><!-- spawn id of the door -->
- <Data ElementName="house_name" Type="EQ2_16Bit_String" />
- <Data ElementName="zone_name" Type="EQ2_16Bit_String" />
- <Data ElementName="upkeep_cost_coins" Type="int64" />
- <Data ElementName="upkeep_cost_status" Type="int32" />
- <Data ElementName="escrow_balance_coins" Type="int64" />
- <Data ElementName="escrow_balance_status" Type="int32" />
- <Data ElementName="upkeep_due" Type="int32" />
- <Data ElementName="privlage_level" Type="int8" />
- <Data ElementName="house_type" Type="int8" />
- <Data ElementName="inside_house" Type="int8" />
- <Data ElementName="unknown3" Type="int8" />
- <Data ElementName="num_access" Type="int8" />
- <Data ElementName="access_array" Type="Array" ArraySizeVariable="num_access">
- <Data ElementName="access_unknown1" Type="int8" Size="8" />
- <Data ElementName="access_name" Type="EQ2_16Bit_String" />
- <Data ElementName="access_level" Type="int8" />
- </Data>
- <Data ElementName="public_access_level" Type="int8" />
- <Data ElementName="num_deposit" Type="int8" />
- <Data ElementName="deposit_array" Type="Array" ArraySizeVariable="num_deposit">
- <Data ElementName="deposit_name" Type="EQ2_16Bit_String" />
- <Data ElementName="deposit_total_coin" Type="int64" />
- <Data ElementName="deposit_total_status" Type="int32" />
- <Data ElementName="deposit_last_coin" Type="int64" />
- <Data ElementName="deposit_last_status" Type="int32" />
- <Data ElementName="deposit_time_stamp" Type="int32" />
- </Data>
- <Data ElementName="num_history" Type="int8" />
- <Data ElementName="history_array" Type="Array" ArraySizeVariable="num_history">
- <Data ElementName="history_name" Type="EQ2_16Bit_String" />
- <Data ElementName="history_coins" Type="int64" />
- <Data ElementName="history_status" Type="int32" />
- <Data ElementName="history_time_stamp" Type="int32" />
- <Data ElementName="history_reason" Type="EQ2_16Bit_String" />
- <Data ElementName="history_add_flag" Type="int8" />
- </Data>
- <Data ElementName="num_amenities" Type="int8" />
- <Data ElementName="amenities_array" Type="Array" ArraySizeVariable="num_amenities">
- <Data ElementName="amenities_name" Type="EQ2_16Bit_String" />
- <Data ElementName="amenities_unknown1" Type="int8" Size="2" />
- <Data ElementName="amenities_purchace_coins" Type="int64" />
- <Data ElementName="amenities_purchace_status" Type="int32" />
- <Data ElementName="amenities_upkeep_coins" Type="int64" />
- <Data ElementName="amenities_upkeep_status" Type="int32" />
- <Data ElementName="amenities_item_id" Type="int32" />
- <Data ElementName="amenities_unknown2" Type="int8" Size="3" />
- <Data ElementName="amenities_icon" Type="int16" />
- <Data ElementName="amenities_item_count" Type="int8" />
- <Data ElementName="amenities_purchased" Type="int8" />
- <Data ElementName="amenities_unknown3" Type="int8" Size="2" />
- </Data>
- <Data ElementName="allow_item_collection" Type="int8" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="placed_item_count" Type="int16" />
- <Data ElementName="max_placed_items" Type="int16" />
- <Data ElementName="actual_item_count" Type="int16" />
- <Data ElementName="moving_crate_item_count" Type="int16" />
- <Data ElementName="unknown5" Type="int32" />
- <Data ElementName="status_reduction" Type="int32" />
- <Data ElementName="coin_reduction" Type="float" />
- <Data ElementName="additional_slots" Type="int32" />
- <Data ElementName="allowed_amenities" Type="int32" />
- <Data ElementName="total_amenities" Type="int32" />
- <Data ElementName="get_portal_flag" Type="int8" />
- <Data ElementName="unknown6a" Type="int8" Size="1"/>
- <Data ElementName="unknown6b" Type="int8" Size="1"/>
- <Data ElementName="unknown6c" Type="int8" Size="1"/>
- <Data ElementName="unknown6d" Type="int8" Size="1"/>
- <Data ElementName="unknown6e" Type="int8" Size="1"/>
- <Data ElementName="housing_market" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown7" Size="1" Type="int8" />
- <Data ElementName="housing_type" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown8" Size="2" Type="int8" />
- <Data ElementName="house_name2" Type="EQ2_16Bit_String" />
- <Data ElementName="house_id2" Type="int64" />
- </Struct>
- <Struct Name="WS_EnterHouse" ClientVersion="1" OpcodeName="OP_EnterHouseMsg">
- <Data ElementName="house_id" Type="int32" />
- </Struct>
- <Struct Name="WS_EnterHouse" ClientVersion="562" OpcodeName="OP_EnterHouseMsg">
- <Data ElementName="house_id" Type="int64" />
- <Data ElementName="spawn_id" Type="int32" />
- </Struct>
- <Struct Name="WS_PayUpkeep" ClientVersion="1" OpcodeName="OP_PayHouseUpkeepMsg">
- <Data ElementName="house_id" Type="int32" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- </Struct>
- <Struct Name="WS_PayUpkeep" ClientVersion="562" OpcodeName="OP_PayHouseUpkeepMsg">
- <Data ElementName="house_id" Type="int64" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- </Struct>
- <Struct Name="WS_HouseItemsList" ClientVersion="1" OpcodeName="OP_HouseItemsList">
- <Data ElementName="num_items" Type="int32" />
- <Data ElementName="items_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="status_reduction" Type="int32" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="location" Type="int8" />
- <Data ElementName="unknown6" Type="int32" />
- </Data>
- <Data ElementName="is_widget_door" Type="int16" />
- </Struct>
- <Struct Name="WS_HouseItemsList" ClientVersion="57048" OpcodeName="OP_HouseItemsList">
- <Data ElementName="num_items" Type="int32" />
- <Data ElementName="items_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="status_reduction" Type="int32" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="unknown4" Type="int8" />
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="location" Type="int8" />
- <Data ElementName="unknown6" Type="int32" />
- </Data>
- <Data ElementName="is_widget_door" Type="int16" />
- </Struct>
- <Struct Name="WS_HouseItemsList" ClientVersion="60114" OpcodeName="OP_HouseItemsList">
- <Data ElementName="num_items" Type="int32" />
- <Data ElementName="items_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="status_reduction" Type="int32" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="tradeable" Type="int8" /> <!-- when 0 should must? item_description -->
- <Data ElementName="is_notrade" Type="EQ2_16Bit_String" IfVariableNotEquals="tradeable_%i"/>
- <Data ElementName="unknown5" Type="int8"/>
- <Data ElementName="ui_tab_flag1" Type="int8"/>
- <Data ElementName="first_item_description" Type="EQ2_16Bit_String" IfVariableNotSet="ui_tab_flag1_%i"/>
- <Data ElementName="ui_tab_flag2" Type="int8"/>
- <Data ElementName="second_item_description" Type="EQ2_16Bit_String" IfVariableNotSet="ui_tab_flag2_%i"/>
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="location" Type="int8" />
- <Data ElementName="item_state" Type="int8"/>
- <Data ElementName="item_state_extended" Type="int8" size="3" /> <!-- could be more of the item_state -->
- </Data>
- <Data ElementName="unknown7" Type="int8" />
- <!-- setting to 1 causes it to populate on the items tab with the widget door aka /house command. 0 its a popup (moving crate). -->
- <Data ElementName="is_widget_door" Type="int16" />
- </Struct>
- <Struct Name="WS_HouseItemsList" ClientVersion="63119" OpcodeName="OP_HouseItemsList">
- <Data ElementName="num_items" Type="int32" />
- <Data ElementName="items_array" Type="Array" ArraySizeVariable="num_items">
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="item_name" Type="EQ2_16Bit_String" />
- <Data ElementName="status_reduction" Type="int32" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="tradeable" Type="int8" />
- <Data ElementName="is_notrade" Type="EQ2_16Bit_String" IfVariableNotSet="tradeable"/>
- <Data ElementName="unknown5" Type="int8" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="location" Type="int8" />
- <Data ElementName="unknown6" Type="int32" />
- </Data>
- <Data ElementName="unknown7" Type="int16" />
- </Struct>
- <Struct Name="WS_QuestJournalWaypoint" ClientVersion="1" OpcodeName="OP_QuestJournalWaypointMsg">
- <Data ElementName="quest_id" Type="int32" />
- </Struct>
- <Struct Name="WS_QuestJournalWaypoint" ClientVersion="562" OpcodeName="OP_QuestJournalWaypointMsg">
- <Data ElementName="num_quests" Type="int32" />
- <Data ElementName="quest_array" Type="Array" ArraySizeVariable="num_quests">
- <Data ElementName="quest_id" Type="int32" />
- <Data ElementName="quest_tracked" Type="int8" />
- </Data>
- </Struct>
- <!-- JA: New structs, just guessing to get them into PacketAnalyzer -->
- <Struct Name="WS_AdvancementRequest" ClientVersion="1" OpcodeName="OP_AdvancementRequestMsg">
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="unknown2" Type="int8" Size="7" />
- </Struct>
- <Struct Name="WS_AfterInvSpellUpdate" ClientVersion="1" OpcodeName="OP_AfterInvSpellUpdate">
- <Data ElementName="unknown1" Type="int16" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="21" />
- </Struct>
- <Struct Name="WS_CharacterCreatedDungeons" ClientVersion="1" OpcodeName="OP_CharacterCreatedDungeons">
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="num_dungeon" Type="int16" />
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="dungeon_array" Type="Array" ArraySizeVariable="num_dungeon">
- <Data ElementName="dungeon_id" Type="int64" />
- <Data ElementName="unknown4" Type="int32" />
- <Data ElementName="dungeon_layout" Type="EQ2_16Bit_String" />
- <Data ElementName="dungeon_location" Type="EQ2_16Bit_String" />
- <Data ElementName="dungeon_location2" Type="EQ2_16Bit_String" />
- <Data ElementName="dungeon_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown5" Type="int32" />
- <Data ElementName="published" Type="int8" />
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="unknown7" Type="int32" />
- <Data ElementName="unknown9" Type="int32" />
- </Data>
- </Struct>
- <Struct Name="WS_CharacterCreatedDungeons" ClientVersion="57048" OpcodeName="OP_CharacterCreatedDungeons">
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="num_dungeon" Type="int16" />
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="dungeon_array" Type="Array" ArraySizeVariable="num_dungeon">
- <Data ElementName="dungeon_id" Type="int64" />
- <Data ElementName="unknown4" Type="int32" />
- <Data ElementName="dungeon_layout" Type="EQ2_16Bit_String" />
- <Data ElementName="dungeon_location" Type="EQ2_16Bit_String" />
- <Data ElementName="dungeon_location2" Type="EQ2_16Bit_String" />
- <Data ElementName="dungeon_name" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown5" Type="int32" />
- <Data ElementName="published" Type="int8" />
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="unknown7" Type="int32" />
- <Data ElementName="unknown9" Type="int32" />
- </Data>
- </Struct>
- <Struct Name="WS_CharacterHousingList" ClientVersion="1" OpcodeName="OP_CharacterHousingList">
- <Data ElementName="num_houses" Type="int32" />
- <Data ElementName="house_array" Type="Array" ArraySizeVariable="num_houses">
- <Data ElementName="house_id" Type="int64" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" />
- <Data ElementName="house_city" Type="EQ2_16Bit_String" />
- <Data ElementName="house_address" Type="EQ2_16Bit_String" />
- <Data ElementName="house_description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int32" Size="3" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="index" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="2" />
- </Data>
- </Struct>
- <Struct Name="WS_CharacterHousingList" ClientVersion="57048" OpcodeName="OP_CharacterHousingList">
- <Data ElementName="num_houses" Type="int32" />
- <Data ElementName="house_array" Type="Array" ArraySizeVariable="num_houses">
- <Data ElementName="house_id" Type="int64" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" />
- <Data ElementName="house_city" Type="EQ2_16Bit_String" />
- <Data ElementName="house_address" Type="EQ2_16Bit_String" />
- <Data ElementName="house_description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int32" Size="3" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="index" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="2" />
- </Data>
- </Struct>
- <Struct Name="WS_CharacterHousingList" ClientVersion="63119" OpcodeName="OP_CharacterHousingList">
- <Data ElementName="num_houses" Type="int32" />
- <Data ElementName="house_array" Type="Array" ArraySizeVariable="num_houses">
- <Data ElementName="house_id" Type="int64" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="zone" Type="EQ2_16Bit_String" />
- <Data ElementName="house_city" Type="EQ2_16Bit_String" />
- <Data ElementName="house_address" Type="EQ2_16Bit_String" />
- <Data ElementName="house_description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2a" Type="int32" Size="1" />
- <Data ElementName="unknown2b" Type="int32" Size="1" />
- <Data ElementName="unknown2c" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="1" />
- <Data ElementName="index" Type="int16" Size="1" />
- <Data ElementName="unknown4" Type="int8" Size="2" />
- </Data>
- </Struct>
- <Struct Name="WS_ChatFiltersMsg" ClientVersion="1" OpcodeName="OP_ChatFiltersMsg">
- <Data ElementName="unknown1" Type="int16" Size="1" />
- <Data ElementName="Game_Chat_Text" Type="int16" Size="1" />
- <Data ElementName="Chat_Text" Type="int16" Size="1" />
- <Data ElementName="Character_Text" Type="int16" Size="1" />
- <Data ElementName="Spells_Combat" Type="int16" Size="1" />
- <Data ElementName="Spells_Combat2" Type="int16" Size="1" />
- <Data ElementName="Combat_Other_Command" Type="int16" Size="1" />
- <Data ElementName="Merchant_Consider_Trade_Voice" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_ChatFiltersMsg" ClientVersion="57048" OpcodeName="OP_ChatFiltersMsg">
- <Data ElementName="unknown1" Type="int16" Size="1" />
- <Data ElementName="Game_Chat_Text" Type="int16" Size="1" />
- <Data ElementName="Chat_Text" Type="int16" Size="1" />
- <Data ElementName="Character_Text" Type="int16" Size="1" />
- <Data ElementName="Spells_Combat" Type="int16" Size="1" />
- <Data ElementName="Spells_Combat2" Type="int16" Size="1" />
- <Data ElementName="Combat_Other_Command" Type="int16" Size="1" />
- <Data ElementName="Merchant_Consider_Trade_Voice" Type="int16" Size="1" />
- </Struct>
- <Struct Name="WS_Research" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_Research">
- <Data ElementName="unknown1" Type="int32" size="1"/>
- <Data ElementName="unknown2" Type="int32" size="1"/>
- <Data ElementName="spell_id" Type="int32" size="1"/>
- <Data ElementName="completion_time" Type="int32" size="1"/>
- <Data ElementName="current_time" Type="int32" size="1"/>
- <Data ElementName="unknown3" Type="int32" size="1" />
- <Data ElementName="unknown4" Type="int32" size="1" />
- <Data ElementName="unknown5" Type="int32" size="1" />
- <Data ElementName="unknown6" Type="int32" size="1" />
- <Data ElementName="unknown7" Type="int32" size="1" />
- <Data ElementName="unknown8" Type="int32" size="1" />
- <Data ElementName="unknown9" Type="int32" size="1" />
- <Data ElementName="unknown10" Type="int32" size="1" />
- <Data ElementName="unknown11" Type="int32" size="1"/>
- <Data ElementName="unknown12" Type="int32" size="1"/>
- <Data ElementName="unknown13" Type="int32" size="1"/>
- <Data ElementName="unknown14" Type="int32" size="1"/>
- <Data ElementName="unknown15" Type="int8" size="1"/>
- </Struct>
- <Struct Name="WS_Research" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_Research">
- <Data ElementName="unknown1" Type="int32" size="1"/>
- <Data ElementName="unknown2" Type="int32" size="1"/>
- <Data ElementName="spell_id" Type="int32" size="1"/>
- <Data ElementName="completion_time" Type="int32" size="1"/>
- <Data ElementName="current_time" Type="int32" size="1"/>
- <Data ElementName="unknown3" Type="int32" size="1" />
- <Data ElementName="unknown4" Type="int32" size="1" />
- <Data ElementName="unknown5" Type="int32" size="1" />
- <Data ElementName="unknown6" Type="int32" size="1" />
- <Data ElementName="unknown7" Type="int32" size="1" />
- <Data ElementName="unknown8" Type="int32" size="1" />
- <Data ElementName="unknown9" Type="int32" size="1" />
- <Data ElementName="unknown10" Type="int32" size="1" />
- <Data ElementName="unknown11" Type="int32" size="1"/>
- <Data ElementName="unknown12" Type="int32" size="1"/>
- <Data ElementName="unknown13" Type="int32" size="1"/>
- <Data ElementName="unknown14" Type="int32" size="1"/>
- <Data ElementName="unknown15" Type="int8" size="1"/>
- </Struct>
- <Struct Name="WS_VoiceChatServer" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_VoiceChatServer">
- <Data ElementName="unknown" Type="int8" size="1"/>
- <Data ElementName="Server_Url" Type="EQ2_16Bit_String" />
- <Data ElementName="Character_Info" Type="EQ2_16Bit_String" />
- <Data ElementName="Connection_key" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_CampAbortedMsg" ClientVersion="1" OpcodeName="OP_CampAbortedMsg">
- </Struct>
- <Struct Name="WS_CharacterMounts" ClientVersion="1" OpcodeName="OP_CharacterMounts">
- <Data ElementName="num_mount" Type="int16" />
- <Data ElementName="mount_array" Type="Array" ArraySizeVariable="num_mount">
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="unknown1" Type="int16" />
- <Data ElementName="index" Type="int8" />
- <Data ElementName="unknown2" Type="int16" />
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="unknown4" Type="int16" />
- <Data ElementName="unknown5" Type="int8" />
- </Data>
- </Struct>
- <Struct Name="WS_CharacterMounts" ClientVersion="57048" OpcodeName="OP_CharacterMounts">
- <Data ElementName="num_mount" Type="int16" />
- <Data ElementName="mount_array" Type="Array" ArraySizeVariable="num_mount">
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="unknown1" Type="int16" />
- <Data ElementName="index" Type="int8" />
- <Data ElementName="unknown2" Type="int16" />
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="unknown4" Type="int16" />
- <Data ElementName="unknown5" Type="int8" />
- </Data>
- </Struct>
- <Struct Name="WS_CharacterMounts" ClientVersion="57080" OpcodeName="OP_CharacterMounts">
- <Data ElementName="num_mount" Type="int16" />
- <Data ElementName="mount_array" Type="Array" ArraySizeVariable="num_mount">
- <Data ElementName="unique_id" Type="int32" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="index" Type="int8" />
- <Data ElementName="unknown2" Type="int16" />
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="unknown4" Type="int16" />
- <Data ElementName="unknown5" Type="int8" />
- </Data>
- </Struct>
- <Struct Name="WS_LoadCalendarEvents" ClientVersion="1" OpcodeName="OP_LoadCalendarEvents">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="num_events" Type="int32" />
- <Data ElementName="events_array" Type="Array" ArraySizeVariable="num_events">
- <Data ElementName="index" Type="int16" />
- <Data ElementName="unknown1" Type="int16" />
- <Data ElementName="unknown2" Type="int16" />
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="event" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int32" /> <!-- Start date? -->
- <Data ElementName="unknown5" Type="int32" /> <!-- End Date? -->
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="category" Type="int32" />
- <Data ElementName="description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown8" Type="int32" />
- <Data ElementName="unknown9" Type="int32" />
- <Data ElementName="unknown10" Type="int32" />
- <Data ElementName="unknown11" Type="int32" />
- <Data ElementName="unknown12" Type="int16" />
- <Data ElementName="unknown13" Type="int8" />
- </Data>
- </Struct>
- <Struct Name="WS_LoadCalendarEvents" ClientVersion="57048" OpcodeName="OP_LoadCalendarEvents">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="num_events" Type="int32" />
- <Data ElementName="events_array" Type="Array" ArraySizeVariable="num_events">
- <Data ElementName="index" Type="int16" />
- <Data ElementName="unknown1" Type="int16" />
- <Data ElementName="unknown2" Type="int16" />
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="event" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int32" /> <!-- Start date? -->
- <Data ElementName="unknown5" Type="int32" /> <!-- End Date? -->
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="category" Type="int32" />
- <Data ElementName="description" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown8" Type="int32" />
- <Data ElementName="unknown9" Type="int32" />
- <Data ElementName="unknown10" Type="int32" />
- <Data ElementName="unknown11" Type="int32" />
- <Data ElementName="unknown12" Type="int16" />
- <Data ElementName="unknown13" Type="int8" />
- </Data>
- </Struct>
- <Struct Name="WS_LoadWelcomeWindow" ClientVersion="1" OpcodeName="OP_LoadWelcomeWindow">
- <Data ElementName="daily_mission" Type="EQ2_16Bit_String" />
- <Data ElementName="daily_mission2" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="daily_hotzone" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="7" />
- <Data ElementName="community_message" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int32" />
- <Data ElementName="unknown5" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="unknown7" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown8" Type="int32" />
- <Data ElementName="unknown9" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown10" Type="int32" />
- <Data ElementName="unknown11" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown12" Type="int32" />
- <Data ElementName="motd" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown13" Type="int32" />
- <Data ElementName="unknown14" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown15" Type="int32" />
- <Data ElementName="unknown16" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown17" Type="int32" />
- <Data ElementName="unknown18" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown19" Type="int32" />
- <Data ElementName="unknown20" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown21" Type="int32" />
- <Data ElementName="unknown22" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown23" Type="int32" />
- <Data ElementName="unknown24" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown25" Type="int32" />
- <Data ElementName="unknown26" Type="EQ2_16Bit_String" />
- <Data ElementName="daily_item_id" Type="int32" />
- <Data ElementName="daily_item_crc" Type="int32" />
- <Data ElementName="daily_item_price" Type="int32" />
- <Data ElementName="daily_item_price2" Type="int32" />
- <Data ElementName="daily_item_unknown1" Type="int32" />
- <Data ElementName="daily_item_unknown2" Type="int32" />
- <Data ElementName="daily_item_icon" Type="int16" />
- <Data ElementName="daily_item" Type="EQ2_16Bit_String" />
- <Data ElementName="daily_item_unknown3" Type="int8" Size="7"/>
- <Data ElementName="num_featured" Type="int16" />
- <Data ElementName="featured_array" Type="Array" ArraySizeVariable="num_featured">
- <Data ElementName="featured_item_id" Type="int32" />
- <Data ElementName="featured_item_crc" Type="int32" />
- <Data ElementName="featured_item_price" Type="int32" />
- <Data ElementName="featured_item_price2" Type="int32" />
- <Data ElementName="featured_item_unknown1" Type="int32" />
- <Data ElementName="featured_item_unknown2" Type="int32" />
- <Data ElementName="featured_item_icon" Type="int16" />
- <Data ElementName="featured_item" Type="EQ2_16Bit_String" />
- <Data ElementName="featured_item_unknown3" Type="int8" Size="7"/>
- </Data>
- <Data ElementName="daily_item_description" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_LoadWelcomeWindow" ClientVersion="57048" OpcodeName="OP_LoadWelcomeWindow">
- <Data ElementName="daily_mission" Type="EQ2_16Bit_String" />
- <Data ElementName="daily_mission2" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="daily_hotzone" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int8" Size="7" />
- <Data ElementName="community_message" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int32" />
- <Data ElementName="unknown5" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="unknown7" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown8" Type="int32" />
- <Data ElementName="unknown9" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown10" Type="int32" />
- <Data ElementName="unknown11" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown12" Type="int32" />
- <Data ElementName="motd" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown13" Type="int32" />
- <Data ElementName="unknown14" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown15" Type="int32" />
- <Data ElementName="unknown16" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown17" Type="int32" />
- <Data ElementName="unknown18" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown19" Type="int32" />
- <Data ElementName="unknown20" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown21" Type="int32" />
- <Data ElementName="unknown22" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown23" Type="int32" />
- <Data ElementName="unknown24" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown25" Type="int32" />
- <Data ElementName="unknown26" Type="EQ2_16Bit_String" />
- <Data ElementName="daily_item_id" Type="int32" />
- <Data ElementName="daily_item_crc" Type="int32" />
- <Data ElementName="daily_item_price" Type="int32" />
- <Data ElementName="daily_item_price2" Type="int32" />
- <Data ElementName="daily_item_unknown1" Type="int32" />
- <Data ElementName="daily_item_unknown2" Type="int32" />
- <Data ElementName="daily_item_icon" Type="int16" />
- <Data ElementName="daily_item" Type="EQ2_16Bit_String" />
- <Data ElementName="daily_item_unknown3" Type="int8" Size="7"/>
- <Data ElementName="num_featured" Type="int16" />
- <Data ElementName="featured_array" Type="Array" ArraySizeVariable="num_featured">
- <Data ElementName="featured_item_id" Type="int32" />
- <Data ElementName="featured_item_crc" Type="int32" />
- <Data ElementName="featured_item_price" Type="int32" />
- <Data ElementName="featured_item_price2" Type="int32" />
- <Data ElementName="featured_item_unknown1" Type="int32" />
- <Data ElementName="featured_item_unknown2" Type="int32" />
- <Data ElementName="featured_item_icon" Type="int16" />
- <Data ElementName="featured_item" Type="EQ2_16Bit_String" />
- <Data ElementName="featured_item_unknown3" Type="int8" Size="7"/>
- </Data>
- <Data ElementName="daily_item_description" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_DefaultGroupOptionsRequestMsg" ClientVersion="1" OpcodeName="OP_DefaultGroupOptionsRequestMsg">
- </Struct>
- <Struct Name="WS_DoneLoadingEntityResourcesMsg" ClientVersion="1" OpcodeName="OP_DoneLoadingEntityResourcesMsg">
- </Struct>
- <Struct Name="WS_DoneLoadingUIResourcesMsg" ClientVersion="546" OpcodeName="OP_DoneLoadingUIResourcesMsg">
- </Struct>
- <Struct Name="WS_DoneLoadingZoneResourcesMsg" ClientVersion="1" OpcodeName="OP_DoneLoadingZoneResourcesMsg">
- <Data ElementName="num_resources" Type="int32" />
- <Data ElementName="resources_array" Type="Array" ArraySizeVariable="num_resources">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="unknown1" Type="int8" />
- </Data>
- </Struct>
- <Struct Name="WS_DoneSendingInitialEntitiesMsg" ClientVersion="1" OpcodeName="OP_DoneSendingInitialEntitiesMsg">
- </Struct>
- <Struct Name="WS_DungeonMakerItemRequest" ClientVersion="1" OpcodeName="OP_DungeonMakerItemRequest">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="unknown3" Type="int8" />
- <Data ElementName="unknown4" Type="int8" />
- </Struct>
- <Struct Name="WS_PredictionUpdateMsg" ClientVersion="1" OpcodeName="OP_PredictionUpdateMsg">
- </Struct>
- <Struct Name="WS_QuestJournalInspectMsg" ClientVersion="1" OpcodeName="OP_QuestJournalInspectMsg">
- <Data ElementName="quest_id" Type="int32" />
- <Data ElementName="player_crc" Type="int32" />
- <Data ElementName="unknown" Type="int8" Size="6" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- </Struct>
- <Struct Name="WS_SatMsg" ClientVersion="1" OpcodeName="OP_SatMsg">
- </Struct>
- <Struct Name="WS_KnowledgebaseRequestMsg" ClientVersion="1" OpcodeName="OP_KnowledgebaseRequestMsg">
- <Data ElementName="request_id" Type="int32" />
- <Data ElementName="search_keyword" Type="EQ2_16Bit_String" />
- <Data ElementName="search_article" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_KnowledgebaseResponseMsg" ClientVersion="1" OpcodeName="OP_KnowledgebaseResponseMsg">
- <Data ElementName="unknown" Type="int8" Size="6" />
- <Data ElementName="num_articles" Type="int16" />
- <Data ElementName="article_array" Type="Array" ArraySizeVariable="num_articles">
- <Data ElementName="article" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="num_match_percents2" Type="int16" />
- <Data ElementName="match_percents_array" Type="Array" ArraySizeVariable="num_match_percents">
- <Data ElementName="percentage" Type="int16" />
- </Data>
- <Data ElementName="num_article_summaries" Type="int16" />
- <Data ElementName="article_summaries_array" Type="Array" ArraySizeVariable="num_article_summaries">
- <Data ElementName="summary" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="article" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_SysClient" ClientVersion="1" OpcodeName="OP_SysClient">
- <Data ElementName="sys_client" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_WaypointReplyMsg" ClientVersion="1" OpcodeName="OP_WaypointReplyMsg">
- <Data ElementName="num_waypoint" Type="int32" />
- <Data ElementName="waypoint_array" Type="Array" ArraySizeVariable="num_waypoint">
- <Data ElementName="location" Type="EQ2_16Bit_String" />
- <Data ElementName="type" Type="int8" />
- <Data ElementName="index" Type="int32" />
- </Data>
- <Data ElementName="selected_waypoint" Type="int32" />
- </Struct>
- <Struct Name="WS_CsCategoryRequestMsg" ClientVersion="1" OpcodeName="OP_CsCategoryRequestMsg">
- <Data ElementName="unknown" Type="int32" />
- </Struct>
- <Struct Name="WS_KnowledgebaseRequestMsg" ClientVersion="1" OpcodeName="OP_KnowledgebaseRequestMsg">
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="unknown1" Type="int16" />
- <Data ElementName="unknown2" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_CSTicketHeaderRequestMsg" ClientVersion="1" OpcodeName="OP_CSTicketHeaderRequestMsg">
- <Data ElementName="unknown" Type="int32" />
- </Struct>
- <Struct Name="WS_LFGGroupSearch" ClientVersion="1" OpcodeName="OP_LFGGroupSearch">
- <Data ElementName="type" Type="int32" />
- <Data ElementName="account_id" Type="int32" />
- </Struct>
- <Struct Name="WS_MarketPlacePrices" ClientVersion="1" OpcodeName="OP_MarketPlacePrices">
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="character_id" Type="int32" />
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="num_prices" Type="int32" />
- <Data ElementName="prices_array" Type="Array" ArraySizeVariable="num_prices">
- <Data ElementName="soe_id" Type="EQ2_16Bit_String" />
- <Data ElementName="currency" Type="EQ2_16Bit_String" />
- <Data ElementName="price1" Type="int32" />
- <Data ElementName="price2" Type="int32" />
- </Data>
- </Struct>
- <Struct Name="WS_UpdateHouseAccessDataMsg" ClientVersion="1" OpcodeName="OP_UpdateHouseAccessDataMsg">
- <Data ElementName="success" Type="int32"/>
- <Data ElementName="house_id" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="unknown3" Type="int32" />
- </Struct>
- <Struct Name="WS_UpdateHouseAccessDataMsg" ClientVersion="562" OpcodeName="OP_UpdateHouseAccessDataMsg">
- <Data ElementName="success" Type="int32"/>
- <Data ElementName="house_id" Type="int64" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="unknown3" Type="int32" />
- </Struct>
- <Struct Name="WS_HouseDefaultAccessSetMsg" ClientVersion="1" OpcodeName="OP_HouseDefaultAccessSetMsg" >
- <Data ElementName="house_id" Type="int64" Size="1"/>
- <Data ElementName="access_level" Type="int8" />
- </Struct>
- <Struct Name="WS_HouseAccessSetMsg" ClientVersion="1" OpcodeName="OP_HouseAccessSetMsg" >
- <Data ElementName="house_id" Type="int64" Size="1"/>
- <Data ElementName="player_name" Type="EQ2_16Bit_String" />
- <Data ElementName="access_level" Type="int8" />
- </Struct>
- <Struct Name="WS_HouseAccessRemoveMsg" ClientVersion="1" OpcodeName="OP_HouseAccessRemoveMsg" >
- <Data ElementName="house_id" Type="int64" Size="1"/>
- <Data ElementName="unique_id" Type="int64" />
- <Data ElementName="access_level" Type="int8" />
- </Struct>
- <Struct Name="WS_PlayerHouseAccessUpdateMsg" ClientVersion="1" OpcodeName="OP_PlayerHouseAccessUpdateMsg">
- <Data ElementName="unique_id" Type="int64" />
- <Data ElementName="access_delete" Type="int8" />
- <Data ElementName="access_name" Type="EQ2_16Bit_String" />
- <Data ElementName="access_level" Type="int8" />
- </Struct>
- <Struct Name="WS_KeymapNoneMsg" ClientVersion="1" OpcodeName="OP_KeymapNoneMsg">
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="unknown0" Type="int8" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="unknown" Type="int8" Size="60" />
- </Struct>
- <Struct Name="WS_KeymapDataMsg" ClientVersion="1" OpcodeName="OP_KeymapDataMsg">
- <Data ElementName="packed_size" Type="int32" />
- <Data ElementName="unknown6" Type="int32" />
- <Data ElementName="unknown3" Type="int32" />
- </Struct>
- <Struct Name="WS_MarketFundsUpdate" ClientVersion="1" OpcodeName="OP_MarketFundsUpdate">
- <Data ElementName="account_id" Type="int32" />
- <Data ElementName="unknown" Type="int8" Size="1" />
- <Data ElementName="character_id" Type="int32" />
- <Data ElementName="current_balance" Type="int32" />
- <Data ElementName="unknown1" Type="int8" Size="11" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int8" Size="2" />
- </Struct>
- <Struct Name="WS_MarketAddFundsRequest" ClientVersion="1" OpcodeName="OP_MarketAddFundsRequest">
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="unknown3" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int32" />
- <Data ElementName="unknown5" Type="int8" Size="5" />
- </Struct>
- <Struct Name="WS_ZoneBgInstanceList" ClientVersion="1" OpcodeName="OP_ZoneBgInstanceList">
- <Data ElementName="packet_type" Type="int8" />
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="num_list" Type="int16" />
- <Data ElementName="list_array" Type="Array" ArraySizeVariable="num_list">
- <Data ElementName="index" Type="int32" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="unknown3a" Type="int8" />
- <Data ElementName="max_level" Type="int32" />
- <Data ElementName="min_level" Type="int32" />
- <Data ElementName="unknown3d" Type="int32" />
- <Data ElementName="unknown3e" Type="int32" />
- <Data ElementName="unknown3f" Type="int32" />
- <Data ElementName="unknown3g" Type="int32" />
- <Data ElementName="unknown3h" Type="int32" />
- <Data ElementName="unknown3h2" Type="int8" />
- <Data ElementName="unknown3i" Type="int32" />
- <Data ElementName="unknown3j" Type="int8" />
- <Data ElementName="unknown3j2" Type="int8" />
- <Data ElementName="unknown3k" Type="int16" />
- <Data ElementName="unknown3m" Type="int32" />
- <Data ElementName="game_name" Type="EQ2_16Bit_String" />
- <Data ElementName="game_description" Type="EQ2_16Bit_String" />
- <Data ElementName="category" Type="EQ2_16Bit_String" />
- <Data ElementName="image_name" Type="EQ2_16Bit_String" />
- <Data ElementName="file" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="unknown4a" Type="int32" Size="1" />
- </Data>
- </Struct>
- <!-- <Struct Name="WS_ZoneBgInstanceListUpdate" ClientVersion="1" OpcodeName="OP_ZoneBgInstanceList">
- <Data ElementName="packet_type" Type="int8" />
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="unknown2" Type="int8" />
- <Data ElementName="num_list" Type="int16" />
- <Data ElementName="list_array" Type="Array" ArraySizeVariable="num_list">
- <Data ElementName="index" Type="int32" />
- <Data ElementName="category" Type="int8" />
- <Data ElementName="unknown3" Type="int32" />
- </Data>
- <Data ElementName="unknown5" Type="int8" Size="5" />
- </Struct> -->
- <Struct Name="WS_UIEvent" ClientVersion="1" OpcodeName="OP_UIEvent">
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- <Data ElementName="unknown3" Type="int32" Size="1" />
- <Data ElementName="unknown4" Type="int16" Size="1" />
- <Data ElementName="unknown5" Type="int8" Size="1" />
- <Data ElementName="unknown6" Type="int8" Size="3" />
- <Data ElementName="unknown7" Type="int8" Size="1" />
- <Data ElementName="ui_event" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown8" Type="int32" Size="1" />
- <Data ElementName="unknown9" Type="int32" Size="1" />
- <Data ElementName="ui_window" Type="EQ2_16Bit_String" />
- <Data ElementName="ui_element" Type="EQ2_16Bit_String" />
- <Data ElementName="ui_action" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown10" Type="int8" Size="8"/>
- </Struct>
- <Struct Name="WS_MoveableObjectPlacementCriteri" ClientVersion="1" OpcodeName="OP_MoveableObjectPlacementCriteri">
- <Data ElementName="unknown" Type="int32" Size="1" />
- <Data ElementName="unknown1" Type="int32" Size="1" />
- <Data ElementName="unknown2" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_MapFogDataUpdateMsg" ClientVersion="1" OpcodeName="OP_MapFogDataUpdateMsg">
- <Data ElementName="num_fog2_locations" Type="int8" />
- <Data ElementName="locations2_array" Type="Array" ArraySizeVariable="num_fog2_locations">
- <Data ElementName="fog2_location_unknown1" Type="int32" />
- <Data ElementName="fog2_location_name" Type="EQ2_16Bit_String" Size="1" />
- <Data ElementName="fog2_location_bounds1_x" Type="float" />
- <Data ElementName="fog2_location_bounds1_z" Type="float" />
- <Data ElementName="fog2_location_bounds2_x" Type="float" />
- <Data ElementName="fog2_location_bounds2_z" Type="float" />
- <Data ElementName="fog2_unknown4" Type="int16" />
- <Data ElementName="fog2_compressed_size" Type="int16" Size="1" OversizedValue="255" OversizedByte="255" />
- <Data ElementName="fog2_compressed_data_array" Type="Array" ArraySizeVariable="fog2_compressed_size">
- <Data ElementName="fog2_compressed_data" Type="int8" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_Launchpad" ClientVersion="1" OpcodeName="OP_Launchpad">
- <Data ElementName="ui_event" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_Weakness" ClientVersion="1" OpcodeName="OP_Weakness">
- <Data ElementName="weakness" Type="EQ2_16Bit_String" />
- <Data ElementName="duration" Type="float" Size="1" />
- </Struct>
- <Struct Name="WS_SavageBar" ClientVersion="1" OpcodeName="OP_SavageBarInitMsg">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="bar" Type="int8" Size="1" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- <Data ElementName="slot" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_CurrentPet" ClientVersion="1" OpcodeName="OP_CurrentPet">
- <Data ElementName="active" Type="int8" />
- <Data ElementName="spawn_id" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_ReadyToZoneMsg" ClientVersion="1" OpcodeName="OP_ReadyToZoneMsg">
- </Struct>
- <Struct Name="WS_RecipeBook" ClientVersion="1" OpcodeName="OP_RecipeBook">
- <Data ElementName="unknown" Type="int32" Size="1" />
- </Struct>
- <Struct Name="WS_RecipeListUnknown" ClientVersion="1" OpcodeName="OP_RecipeListUnknown">
- <Data ElementName="unknown" Type="int8" Size="1" />
- </Struct>
- <Struct Name="WS_DailyObjectives" ClientVersion="1" OpcodeName="OP_DailyObjectives">
- <Data ElementName="num_daily" Type="int32" />
- <Data ElementName="events_array" Type="Array" ArraySizeVariable="num_daily">
- <Data ElementName="index" Type="int8" />
- <Data ElementName="icon" Type="int16" />
- <Data ElementName="unknown" Type="int16" />
- <Data ElementName="quest_name" Type="EQ2_16Bit_String" />
- </Data>
- <Data ElementName="unknown1" Type="int32" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="quest_type" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown3" Type="int32" />
- <Data ElementName="unknown4" Type="int32" />
- </Struct>
- <Struct Name="WS_JournalQuestStoryline" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_JournalQuestStoryline">
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="num_journal" Type="int16" />
- <Data ElementName="journal_array" Type="Array" ArraySizeVariable="num_journal">
- <Data ElementName="header_index" Type="int16" />
- <Data ElementName="journal_id" Type="int32" />
- <Data ElementName="header_status" Type="int8" /> <!-- 0-do not have 1- partial 2-completed -->
- <Data ElementName="header_name" Type="EQ2_16Bit_String" />
- <Data ElementName="header_description" Type="EQ2_16Bit_String" />
- <Data ElementName="journal_entry_total" Type="int16" />
- <Data ElementName="journal_entry_array" Type="Array" ArraySizeVariable="journal_entry_total">
- <Data ElementName="entry_index" Type="int8" />
- <Data ElementName="journal_id2" Type="int32" />
- <Data ElementName="entry_name" Type="EQ2_16Bit_String" />
- <Data ElementName="entry_description" Type="EQ2_16Bit_String" />
- <Data ElementName="available" Type="int8" />
- <Data ElementName="entry_status" Type="int8" /> <!-- 0-do not have 1- partial 2-completed -->
- <Data ElementName="unknown33" Type="int16" />
- </Data>
- </Data>
- </Struct>
- <Struct Name="WS_ZoneChangeMsg" ClientVersion="1" OpcodeName="OP_ChangeZoneMsg">
- <Data ElementName="account_id" Type="int32" Size="1" />
- <Data ElementName="key" Type="int32" Size="1" />
- <Data ElementName="ip_address" Type="EQ2_16Bit_String" />
- <Data ElementName="port" Type="int16" Size="1" />
- </Struct>
- <Struct Name="Substruct_TargetSpellEffects" ClientVersion="373">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="spell_icon" Type="int16" />
- <Data ElementName="spell_triggercount" Type="int8" />
- </Struct>
- <Struct Name="Substruct_TargetSpellEffects" ClientVersion="546">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="spell_icon" Type="int16" />
- <Data ElementName="spell_icon_backdrop" Type="int16" />
- <Data ElementName="spell_triggercount" Type="int8" />
- </Struct>
- <Struct Name="Substruct_TargetSpellEffects" ClientVersion="561">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="spell_icon" Type="int16" />
- <Data ElementName="spell_icon_backdrop" Type="int16" />
- <Data ElementName="spell_triggercount" Type="int8" />
- </Struct>
- <Struct Name="Substruct_TargetSpellEffects" ClientVersion="1188">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="spell_icon" Type="int16" />
- <Data ElementName="spell_triggercount" Type="int16" />
- <Data ElementName="spell_icon_backdrop" Type="int16" />
- </Struct>
- <Struct Name="Substruct_TargetSpellEffects" ClientVersion="60055">
- <Data ElementName="spell_id" Type="int32" />
- <Data ElementName="spell_icon" Type="int16" />
- <Data ElementName="spell_triggercount" Type="int16" />
- <Data ElementName="spell_icon_backdrop" Type="int16" />
- <Data ElementName="unknown" Type="int16" />
- </Struct>
- <Struct Name="WS_PlayerKnockback" ClientVersion="1" OpcodeName="OP_PerformPlayerKnockbackMsg">
- <Data ElementName="target_x" Type="float" />
- <Data ElementName="target_y" Type="float" />
- <Data ElementName="target_z" Type="float" />
- <Data ElementName="vertical_movement" Type="float" />
- <Data ElementName="horizontal_movement" Type="float" />
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="use_player_heading" Type="int8" />
- <Data ElementName="unknown2" Type="int8" Size="4" />
- </Struct>
- <Struct Name="WS_HearDispell" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EQHearDispellCmd">
- <Data ElementName="spell_name" Type="EQ2_8Bit_String" />
- <Data ElementName="dispell_name" Type="EQ2_8Bit_String" />
- <Data ElementName="caster" Type="int32" />
- <Data ElementName="target" Type="int32" />
- <Data ElementName="type" Type="int8" />
- </Struct>
- <Struct Name="WS_HeritageMsg" ClientVersion="1" OpcodeName="OP_HeritageMsg">
- <Data ElementName="chat_text" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int8" /> <!-- 4 -->
- <Data ElementName="unknown2" Type="int16" />
- <Data ElementName="screen_text" Type="EQ2_8Bit_String" />
- <Data ElementName="ui_heritage_complete" Type="EQ2_8Bit_String" /> <!-- ui_heritage_complete -->
- <Data ElementName="unknown3" Type="int16" />
- <Data ElementName="unknown4" Type="int8" /> <!-- 40 -->
- <Data ElementName="unknown5" Type="int8" /> <!-- 40 -->
- <Data ElementName="unknown6" Type="int8" />
- </Struct>
- <Struct Name="WS_LikeOption" ClientVersion="1" OpcodeName="OP_LikeOption">
- <Data ElementName="unknown1" Type="int8" />
- <Data ElementName="popup" Type="int8" /> <!-- 1 value for server -> client -->
- <Data ElementName="response" Type="int8" /> <!-- 0 un/un 1 li/un 2 un/li 3 li/li -->
- </Struct>
- <Struct Name="WS_HeroicOpportunity" ClientVersion="1" OpcodeName="OP_UpdateOpportunityMsg">
- <Data ElementName="name" Type="EQ2_16Bit_String" />
- <Data ElementName="description" Type="EQ2_16Bit_String" />
- <Data ElementName="id" Type="int32" />
- <Data ElementName="wheel_type" Type="int8" />
- <Data ElementName="unknown" Type="int8" />
- <Data ElementName="order" Type="int8" />
- <Data ElementName="shift_icon" Type="int16" />
- <Data ElementName="starter_icon" Type="int16" />
- <Data ElementName="time_total" Type="float" />
- <Data ElementName="time_left" Type="float" />
- <Data ElementName="icon1" Type="int16" />
- <Data ElementName="icon2" Type="int16" />
- <Data ElementName="icon3" Type="int16" />
- <Data ElementName="icon4" Type="int16" />
- <Data ElementName="icon5" Type="int16" />
- <Data ElementName="icon6" Type="int16" />
- <Data ElementName="countered1" Type="int8" />
- <Data ElementName="countered2" Type="int8" />
- <Data ElementName="countered3" Type="int8" />
- <Data ElementName="countered4" Type="int8" />
- <Data ElementName="countered5" Type="int8" />
- <Data ElementName="countered6" Type="int8" />
- </Struct>
- <Struct Name="WS_OpenCharCust" ClientVersion="1" OpcodeName="OP_OpenCharCust">
- <Data ElementName="type" Type="int8" />
- <Data ElementName="race_id" Type="int8" />
- <Data ElementName="gender" Type="int8" />
- <Data ElementName="unknown" Type="int8" Size="3" />
- </Struct>
- <Struct Name="WS_UpdateMaintainedExamine" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="time_stamp" Type="int32" />
- <Data ElementName="slot_pos" Type="int32" />
- <Data ElementName="update_value" Type="int32" />
- <Data ElementName="update_type" Type="int64" />
- </Struct>
- <Struct Name="WS_UpdateMaintainedExamine" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="time_stamp" Type="int32" />
- <Data ElementName="slot_pos" Type="int32" />
- <Data ElementName="update_value" Type="int32" />
- <Data ElementName="update_type" Type="int64" />
- </Struct>
- <Struct Name="WS_UpdateMaintainedExamine" ClientVersion="1198" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="time_stamp" Type="int32" />
- <Data ElementName="slot_pos" Type="int32" />
- <Data ElementName="update_value" Type="int32" />
- <Data ElementName="update_type" Type="int64" />
- </Struct>
- <Struct Name="WS_UpdateMaintainedExamine" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="time_stamp" Type="int32" />
- <Data ElementName="slot_pos" Type="int32" />
- <Data ElementName="update_value" Type="int32" />
- <Data ElementName="update_type" Type="int64" />
- </Struct>
- <Struct Name="WS_UpdateMaintainedExamine" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
- <Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
- <Data ElementName="time_stamp" Type="int32" />
- <Data ElementName="slot_pos" Type="int32" />
- <Data ElementName="update_value" Type="int32" />
- <Data ElementName="update_type" Type="int64" />
- </Struct>
- <Struct Name="WS_PlayerTrade" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdatePlayerTradeCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="type" Type="int16" />
- <!-- top half -->
- <Data ElementName="your_item_count" Type="int8" />
- <Data ElementName="your_item_array" Type="Array" ArraySizeVariable="your_item_count">
- <Data ElementName="your_item_name" Type="EQ2_8Bit_String" />
- <Data ElementName="your_item_slot" Type ="int8" />
- <Data ElementName="your_item_unknown3" Type ="int8" Size="3" />
- <Data ElementName="your_item_quantity" Type="int16" />
- <Data ElementName="your_item_icon" Type="int16" />
- <Data ElementName="your_item_unknown4" Type ="int8" Size="4" />
- <Data ElementName="your_item_background" Type="int8" />
- <Data ElementName="your_item_unknown4" Type ="int8" Size="7" />
- </Data>
- <Data ElementName="your_copper" Type="int32" />
- <Data ElementName="your_silver" Type="int32" />
- <Data ElementName="your_gold" Type="int32" />
- <Data ElementName="your_plat" Type="int32" />
- <!-- lower half -->
- <Data ElementName="their_item_count" Type="int8" />
- <Data ElementName="their_item_array" Type="Array" ArraySizeVariable="their_item_count">
- <Data ElementName="their_item_name" Type="EQ2_8Bit_String" />
- <Data ElementName="their_item_slot" Type="int8" />
- <Data ElementName="their_item_unknown3" Type ="int8" Size="3" />
- <Data ElementName="their_item_quantity" Type="int16" />
- <Data ElementName="their_item_icon" Type="int16" />
- <Data ElementName="their_item_unknown4" Type ="int8" Size="4" />
- <Data ElementName="their_item_background" Type="int8" />
- <Data ElementName="their_item_unknown4" Type ="int8" Size="7" />
- </Data>
- <Data ElementName="their_copper" Type="int32" />
- <Data ElementName="their_silver" Type="int32" />
- <Data ElementName="their_gold" Type="int32" />
- <Data ElementName="their_plat" Type="int32" />
- </Struct>
- <Struct Name="WS_PlayerTrade" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdatePlayerTradeCmd">
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="type" Type="int16" />
- <!-- top half -->
- <Data ElementName="your_item_count" Type="int8" />
- <Data ElementName="your_item_array" Type="Array" ArraySizeVariable="your_item_count">
- <Data ElementName="your_item_name" Type="EQ2_8Bit_String" />
- <Data ElementName="your_item_slot" Type ="int8" />
- <Data ElementName="your_item_unknown3" Type ="int8" Size="3" />
- <Data ElementName="your_item_quantity" Type="int16" />
- <Data ElementName="your_item_icon" Type="int16" />
- <Data ElementName="your_item_unknown4" Type ="int8" Size="4" />
- <Data ElementName="your_item_background" Type="int8" />
- <Data ElementName="your_item_unknown4" Type ="int8" Size="7" />
- </Data>
- <Data ElementName="your_copper" Type="int32" />
- <Data ElementName="your_silver" Type="int32" />
- <Data ElementName="your_gold" Type="int32" />
- <Data ElementName="your_plat" Type="int32" />
- <!-- lower half -->
- <Data ElementName="their_item_count" Type="int8" />
- <Data ElementName="their_item_array" Type="Array" ArraySizeVariable="their_item_count">
- <Data ElementName="their_item_name" Type="EQ2_8Bit_String" />
- <Data ElementName="their_item_slot" Type="int8" />
- <Data ElementName="their_item_unknown3" Type ="int8" Size="3" />
- <Data ElementName="their_item_quantity" Type="int16" />
- <Data ElementName="their_item_icon" Type="int16" />
- <Data ElementName="their_item_unknown4" Type ="int8" Size="4" />
- <Data ElementName="their_item_background" Type="int8" />
- <Data ElementName="their_item_unknown4" Type ="int8" Size="7" />
- </Data>
- <Data ElementName="their_copper" Type="int32" />
- <Data ElementName="their_silver" Type="int32" />
- <Data ElementName="their_gold" Type="int32" />
- <Data ElementName="their_plat" Type="int32" />
- </Struct>
- <Struct Name="WS_PlayerTrade" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateStoreCmd"> <!-- Figured out in a 1208 client -->
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="type" Type="int16" />
- <!-- top half -->
- <Data ElementName="your_item_count" Type="int8" />
- <Data ElementName="your_item_array" Type="Array" ArraySizeVariable="your_item_count">
- <Data ElementName="your_item_unknown1" Type="int8" /> <!-- needs to be set to 1 -->
- <Data ElementName="your_item_unknown2" Type="int8" /> <!-- needs to be set to 1 -->
- <Data ElementName="your_item_slot" Type="int8" />
- <Data ElementName="your_item_unknown3" Type ="int8" Size="3" />
- <Data ElementName="your_item_id" Type="int32" />
- <Data ElementName="your_item_quantity" Type="int16" />
- <Data ElementName="your_item_icon" Type="int16" />
- <Data ElementName="your_item_unknown4" Type="int8" />
- <Data ElementName="your_item_background" Type="int8" />
- <Data ElementName="your_item_unknown5" Type="int8" Size="8" />
- </Data>
- <Data ElementName="your_copper" Type="int32" />
- <Data ElementName="your_silver" Type="int32" />
- <Data ElementName="your_gold" Type="int32" />
- <Data ElementName="your_plat" Type="int32" />
- <!-- lower half -->
- <Data ElementName="their_item_count" Type="int8" />
- <Data ElementName="their_item_array" Type="Array" ArraySizeVariable="their_item_count">
- <Data ElementName="their_item_unknown1" Type="int8" /> <!-- needs to be set to 1 -->
- <Data ElementName="their_item_unknown2" Type="int8" /> <!-- needs to be set to 1 -->
- <Data ElementName="their_item_slot" Type="int8" />
- <Data ElementName="their_item_unknown3" Type ="int8" Size="3" />
- <Data ElementName="their_item_id" Type="int32" />
- <Data ElementName="their_item_quantity" Type="int16" />
- <Data ElementName="their_item_icon" Type="int16" />
- <Data ElementName="their_item_unknown4" Type="int8" />
- <Data ElementName="their_item_background" Type="int8" />
- <Data ElementName="their_item_unknown5" Type="int8" Size="8" />
- </Data>
- <Data ElementName="their_copper" Type="int32" />
- <Data ElementName="their_silver" Type="int32" />
- <Data ElementName="their_gold" Type="int32" />
- <Data ElementName="their_plat" Type="int32" />
- </Struct>
- <Struct Name="WS_PlayerTrade" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateStoreCmd"> <!-- Figured out in a 1208 client -->
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="type" Type="int16" />
- <!-- top half -->
- <Data ElementName="your_item_count" Type="int8" />
- <Data ElementName="your_item_array" Type="Array" ArraySizeVariable="your_item_count">
- <Data ElementName="your_item_unknown1" Type="int8" /> <!-- needs to be set to 1 -->
- <Data ElementName="your_item_unknown2" Type="int8" /> <!-- needs to be set to 1 -->
- <Data ElementName="your_item_slot" Type="int8" />
- <Data ElementName="your_item_unknown3" Type ="int8" Size="3" />
- <Data ElementName="your_item_id" Type="int32" />
- <Data ElementName="your_item_quantity" Type="int32" />
- <Data ElementName="your_item_icon" Type="int16" />
- <Data ElementName="your_item_unknown4" Type="int8" />
- <Data ElementName="your_item_background" Type="int8" />
- <Data ElementName="your_item_unknown5" Type="int8" Size="8" />
- </Data>
- <Data ElementName="your_copper" Type="int32" />
- <Data ElementName="your_silver" Type="int32" />
- <Data ElementName="your_gold" Type="int32" />
- <Data ElementName="your_plat" Type="int32" />
- <!-- lower half -->
- <Data ElementName="their_item_count" Type="int8" />
- <Data ElementName="their_item_array" Type="Array" ArraySizeVariable="their_item_count">
- <Data ElementName="their_item_unknown1" Type="int8" /> <!-- needs to be set to 1 -->
- <Data ElementName="their_item_unknown2" Type="int8" /> <!-- needs to be set to 1 -->
- <Data ElementName="their_item_slot" Type="int8" />
- <Data ElementName="their_item_unknown3" Type ="int8" Size="3" />
- <Data ElementName="their_item_id" Type="int32" />
- <Data ElementName="their_item_quantity" Type="int32" />
- <Data ElementName="their_item_icon" Type="int16" />
- <Data ElementName="their_item_unknown4" Type="int8" />
- <Data ElementName="their_item_background" Type="int8" />
- <Data ElementName="their_item_unknown5" Type="int8" Size="8" />
- </Data>
- <Data ElementName="their_copper" Type="int32" />
- <Data ElementName="their_silver" Type="int32" />
- <Data ElementName="their_gold" Type="int32" />
- <Data ElementName="their_plat" Type="int32" />
- </Struct>
- <Struct Name="WS_PlayerTrade" ClientVersion="63225" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateStoreCmd" >
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="type" Type="int16" />
- <Data ElementName="your_item_count" Type="int8" />
- <Data ElementName="your_item_array" Type="Array" ArraySizeVariable="your_item_count">
- <Data ElementName="your_item_name" Type="EQ2_8Bit_String" />
- <Data ElementName="your_item_slot" Type="int8" />
- <Data ElementName="your_item_unknown2" Type="int8" />
- <Data ElementName="your_item_unknown3" Type="int8" Size="2" />
- <Data ElementName="your_item_id" Type="int32" />
- <Data ElementName="your_item_quantity" Type="int16" />
- <Data ElementName="your_item_unknown3a" Type="int16" />
- <Data ElementName="your_item_icon" Type="int16" />
- <Data ElementName="your_item_unknown4" Type="int8" />
- <Data ElementName="your_item_background" Type="int8" />
- <Data ElementName="your_item_unknown5" Type="int8" Size="8" />
- </Data>
- <Data ElementName="your_copper" Type="int32" />
- <Data ElementName="your_silver" Type="int32" />
- <Data ElementName="your_gold" Type="int32" />
- <Data ElementName="your_plat" Type="int32" />
- <Data ElementName="their_item_count" Type="int8" />
- <Data ElementName="their_item_array" Type="Array" ArraySizeVariable="their_item_count">
- <Data ElementName="their_item_name" Type="EQ2_8Bit_String" />
- <Data ElementName="their_item_unknown2" Type="int8" />
- <Data ElementName="their_item_slot" Type="int8" />
- <Data ElementName="their_item_unknown3" Type="int8" Size="2" />
- <Data ElementName="their_item_id" Type="int32" />
- <Data ElementName="their_item_quantity" Type="int16" />
- <Data ElementName="their_item_unknown3a" Type="int16" />
- <Data ElementName="their_item_icon" Type="int16" />
- <Data ElementName="their_item_unknown4" Type="int8" />
- <Data ElementName="their_item_background" Type="int8" />
- <Data ElementName="their_item_unknown5" Type="int8" Size="8" />
- </Data>
- <Data ElementName="their_copper" Type="int32" />
- <Data ElementName="their_silver" Type="int32" />
- <Data ElementName="their_gold" Type="int32" />
- <Data ElementName="their_plat" Type="int32" />
- </Struct>
- <Struct Name="WS_QuestJournalVisible" ClientVersion="1" OpcodeName="OP_QuestJournalSetVisibleMsg">
- <Data ElementName="unknown" Type="int32" />
- <Data ElementName="quest_id" Type="int32" />
- <Data ElementName="visible" Type="int8" />
- </Struct>
- <Struct Name="WS_PaperdollImage" ClientVersion="1" OpcodeName="OP_PaperdollImage">
- <Data ElementName="packetIndex" Type="int8" /> <!-- Current garbage packet (0 based index) -->
- <Data ElementName="totalNumPackets" Type="int8" /> <!-- Number of garbage packets that should be sent -->
- <Data ElementName="unknown" Type="int64" /> <!-- -->
- <Data ElementName="image_type" Type="int8" /> <!-- 0 for paper doll, 1 for head shot -->
- <Data ElementName="unknown2" Type="int8" Size="2" /><!-- usually "00 00 00 00" -->
- <Data ElementName="imageSize" Type="int32" /> <!-- number of bytes left in this packet -->
- <Data ElementName="pngDataArray" Type="Array" ArraySizeVariable="imageSize">
- <Data ElementName="pngData" Type="int8" /> <!-- Actual picture data -->
- </Data>
- </Struct>
- <Struct Name="WS_PaperdollImage" ClientVersion="60000" OpcodeName="OP_PaperdollImage">
- <Data ElementName="packetIndex" Type="int8" />
- <Data ElementName="totalNumPackets" Type="int8" />
- <Data ElementName="unknown" Type="int64" />
- <Data ElementName="image_type" Type="int8" />
- <Data ElementName="unknown2" Type="int32" />
- <Data ElementName="imageSize" Type="int32" />
- <Data ElementName="pngDataArray" Type="Array" ArraySizeVariable="imageSize">
- <Data ElementName="pngData" Type="int8" />
- </Data>
- </Struct>
- <Struct Name="WS_FlightPathsMsg" ClientVersion="1" OpcodeName="OP_FlightPathsMsg">
- <Data ElementName="number_of_routes" Type="int16" />
- <Data ElementName="route_length_array" Type="Array" ArraySizeVariable="number_of_routes">
- <Data ElementName="route_length" Type="int16" />
- </Data>
- <Data ElementName="number_of_routes2" Type="int16" IfVariableNotSet="number_of_routes" />
- <Data ElementName="routes_array" Type="Array" ArraySizeVariable="number_of_routes2">
- <Data ElementName="route_length2" Type="int16" IfVariableSet="number_of_routes" />
- <Data ElementName="route_coords_array" Type="Array" ArraySizeVariable="route_length2">
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- </Data>
- </Data>
- <Data ElementName="number_of_routes3" Type="int16" IfVariableNotSet="number_of_routes" />
- <Data ElementName="route_info" Type="Array" ArraySizeVariable="number_of_routes3">
- <Data ElementName="ground_mount" Type="int8" />
- <Data ElementName="allow_dismount" Type="int8" />
- </Data>
- <Data ElementName="number_of_routes4" Type="int16" IfVariableNotSet="number_of_routes" />
- <Data ElementName="route_unknown" Type="Array" ArraySizeVariable="number_of_routes4">
- <Data ElementName="unknown" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="WS_FlightPathsMsg" ClientVersion="1193" OpcodeName="OP_RestartZoneMsg">
- <Data ElementName="number_of_routes" Type="int16" />
- <Data ElementName="route_length_array" Type="Array" ArraySizeVariable="number_of_routes">
- <Data ElementName="route_length" Type="int16" />
- </Data>
- <Data ElementName="number_of_routes2" Type="int16" IfVariableNotSet="number_of_routes" />
- <Data ElementName="routes_array" Type="Array" ArraySizeVariable="number_of_routes2">
- <Data ElementName="route_length2" Type="int16" IfVariableSet="number_of_routes" />
- <Data ElementName="route_coords_array" Type="Array" ArraySizeVariable="route_length2">
- <Data ElementName="x" Type="float" />
- <Data ElementName="y" Type="float" />
- <Data ElementName="z" Type="float" />
- </Data>
- </Data>
- <Data ElementName="number_of_routes3" Type="int16" IfVariableNotSet="number_of_routes" />
- <Data ElementName="route_info" Type="Array" ArraySizeVariable="number_of_routes3">
- <Data ElementName="ground_mount" Type="int8" />
- <Data ElementName="allow_dismount" Type="int8" />
- </Data>
- <Data ElementName="number_of_routes4" Type="int16" IfVariableNotSet="number_of_routes" />
- <Data ElementName="route_unknown" Type="Array" ArraySizeVariable="number_of_routes4">
- <Data ElementName="unknown" Type="int16" />
- </Data>
- </Struct>
- <Struct Name="WS_CSToolsRequest" ClientVersion="1" OpcodeName="OP_CSToolsRequestMsg">
- <Data ElementName="toggle" Type="int8" />
- </Struct>
- <Struct Name="WS_ReadyForTakeOff" ClientVersion="1" OpcodeName="OP_ReadyForTakeOffMsg">
- </Struct>
- <Struct Name="WS_UpdateSign" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateSignWidgetCmd" ClientVersion="1">
- <Data ElementName="title" Type="EQ2_16Bit_String" />
- <Data ElementName="description" Type="EQ2_16Bit_String" />
- <Data ElementName="spawn_id" Type="int32" />
- <Data ElementName="description_language" Type="int8" />
- </Struct>
- <Struct Name="WS_DietyAbilities" ClientVersion="1" OpcodeName="OP_DietyAbilityWindow">
- <Data ElementName="num_abilities" Type="int16" />
- <Data ElementName="deity_ability_array" Type="Array" ArraySizeVariable="num_abilities">
- <Data ElementName="diety_ability_name" Type="EQ2_16Bit_String" />
- <Data ElementName="description_language" Type="int8" Size="35" />
- </Data>
- </Struct>
- <Struct Name="WS_SubmitCharCust" ClientVersion="1" OpcodeName="OP_SubmitCharCust">
- <Data ElementName="type" Type="int8" />
- <Data ElementName="race_id" Type="int8" />
- <Data ElementName="gender" Type="int8" />
- <Data ElementName="is_soga" Type="int8" />
- <Data ElementName="version" Type="int8" />
- <Data ElementName="race_file" Type="EQ2_16Bit_String" />
- <Data ElementName="skin_color" Type="EQ2_Color" />
- <Data ElementName="skin_color2" Type="EQ2_Color" />
- <Data ElementName="eye_color" Type="EQ2_Color" />
- <Data ElementName="hair_color1" Type="EQ2_Color" />
- <Data ElementName="hair_color2" Type="EQ2_Color" />
- <Data ElementName="hair_highlight" Type="EQ2_Color" />
- <Data ElementName="unknown1" Type="int8" Size="26" />
- <Data ElementName="hair_file" Type="EQ2_16Bit_String" />
- <Data ElementName="hair_type_color" Type="EQ2_Color" />
- <Data ElementName="hair_type_highlight_color" Type="EQ2_Color" />
- <Data ElementName="face_file" Type="EQ2_16Bit_String" />
- <Data ElementName="hair_face_color" Type="EQ2_Color" />
- <Data ElementName="hair_face_highlight_color" Type="EQ2_Color" />
- <Data ElementName="wing_file" Type="EQ2_16Bit_String" />
- <Data ElementName="wing_color1" Type="EQ2_Color" />
- <Data ElementName="wing_color2" Type="EQ2_Color" />
- <Data ElementName="chest_file" Type="EQ2_16Bit_String" />
- <Data ElementName="shirt_color" Type="EQ2_Color" />
- <Data ElementName="unknown_chest_color" Type="EQ2_Color" />
- <Data ElementName="legs_file" Type="EQ2_16Bit_String" />
- <Data ElementName="pants_color" Type="EQ2_Color" />
- <Data ElementName="unknown_legs_color" Type="EQ2_Color" />
- <Data ElementName="unknown2" Type="EQ2_Color" />
- <Data ElementName="eyes2" Type="float" Size="3" />
- <Data ElementName="ears" Type="float" Size="3" />
- <Data ElementName="eye_brows" Type="float" Size="3" />
- <Data ElementName="cheeks" Type="float" Size="3" />
- <Data ElementName="lips" Type="float" Size="3" />
- <Data ElementName="chin" Type="float" Size="3" />
- <Data ElementName="nose" Type="float" Size="3" />
- <Data ElementName="body_size" Type="float" />
- <Data ElementName="body_age" Type="float" />
- </Struct>
- <Struct Name="WS_PerformCameraShakeMsg" ClientVersion="1" OpcodeName="OP_PerformCameraShakeMsg">
- <Data ElementName="intensity" Type="float" /> <!-- client supported range is 0.01 - 1.0 -->
- </Struct>
- <Struct Name="WS_PerformCameraShakeMsg" ClientVersion="562" OpcodeName="OP_PerformCameraShakeMsg">
- <Data ElementName="intensity" Type="float" /> <!-- client supported range is 0.01 - 1.0 -->
- <Data ElementName="direction" Type="int8" /> <!-- 0 = up/down camera shake, 1 = all around shake of camera -->
- </Struct>
- <Struct Name="WS_CommitAATemplate" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_CommitAATemplate" >
- <Data ElementName="unknown1" Type="int32" Size="3"/>
- <Data ElementName="string1" Type="EQ2_16Bit_String" />
- </Struct>
- <Struct Name="WS_EqTargetItemCmd" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqTargetItemCmd" >
- <Data ElementName="request_id" Type="int32"/>
- <Data ElementName="request_type" Type="int8"/>
- <Data ElementName="unknownff" Type="int8"/>
- <Data ElementName="item_array_size" Type="int16"/>
- <Data ElementName="item_array" Type="Array" ArraySizeVariable="item_array_size">
- <Data ElementName="item_id" Type="int32"/>
- </Data>
- </Struct>
- <Struct Name="WS_EncounterBroken" ClientVersion="1" OpcodeName="OP_EncounterBrokenMsg">
- <Data ElementName="message" Type="EQ2_16Bit_String" />
- <Data ElementName="unknown1" Type="int32"/>
- <Data ElementName="unknown2" Type="int8"/>
- <Data ElementName="unknown3" Type="int8"/>
- <Data ElementName="unknown4" Type="int8"/>
- <Data ElementName="unknown5" Type="int8"/>
- <Data ElementName="unknown6" Type="int8"/>
- </Struct>
- </EQ2Emulator>
|