12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545 |
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <!-- saved from url=(0042) -->
- <?xml version="1.0" ?><HTML><HEAD><TITLE>AC Decoded Message Viewer</TITLE>
- <META http-equiv=Content-Type content="text/html; charset=windows-1252">
- <STYLE>DIV.messageborder {
- BORDER-RIGHT: darkblue 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: darkblue 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; FONT: menu; BORDER-LEFT: darkblue 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: darkblue 1px solid
- }
- DIV.messageheader {
- PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; COLOR: white; PADDING-TOP: 2px; BACKGROUND-COLOR: darkblue
- }
- DIV.messagebody {
- MARGIN: 5px 10px 20px 20px
- }
- TABLE.messagetable {
- FONT: menu
- }
- TABLE.valuelisttable {
- MARGIN: 2px 0px 2px 10px; FONT: menu
- }
- TD.fieldcell {
- BORDER-RIGHT: darkblue 1px; BORDER-TOP: darkblue 1px solid; BORDER-LEFT: darkblue 1px; BORDER-BOTTOM: darkblue 1px
- }
- TD.valuevaluecell {
- BORDER-RIGHT: darkblue 1px solid; BORDER-TOP: darkblue 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: darkblue 1px solid; COLOR: darkblue; BORDER-BOTTOM: darkblue 1px solid
- }
- TD.valuetextcell {
- BORDER-RIGHT: darkblue 1px solid; BORDER-TOP: darkblue 1px solid; BORDER-LEFT: darkblue 1px solid; BORDER-BOTTOM: darkblue 1px solid
- }
- DIV.datatype {
- PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; MARGIN: 5px 0px 0px; PADDING-TOP: 1px; BACKGROUND-COLOR: #fffacd
- }
- DIV.messagedesc {
- MARGIN: 0px 0px 5px
- }
- DIV.indentcell {
- BORDER-RIGHT: darkblue 1px; PADDING-RIGHT: 0px; BORDER-TOP: darkblue 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 20px; BORDER-LEFT: darkblue 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: darkblue 1px
- }
- DIV.substructheader {
- PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 2px; COLOR: white; PADDING-TOP: 2px; BACKGROUND-COLOR: darkblue
- }
- DIV.unknownmessage {
- BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; FONT: menu; BORDER-LEFT: gray 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: gray 1px solid
- }
- DIV.retiredmessage {
- BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; FONT: menu; BORDER-LEFT: gray 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: gray 1px solid
- }
- DIV.submsgheader {
- PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
- }
- DIV.maskheader {
- BORDER-RIGHT: darkblue 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: darkblue 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: darkblue 1px solid; COLOR: darkblue; PADDING-TOP: 2px; BORDER-BOTTOM: darkblue 1px solid
- }
- </STYLE>
- <META content="MSHTML 5.50.4611.1300" name=GENERATOR></HEAD>
- <BODY bgColor=#ffffff>
- <H1>Classified Messages</H1>
- <H2>Directory</H2>
- <TABLE border=0>
- <TBODY>
- <TR>
- <TD><A href="#0024"><B>0024</B>
- - Destroy Object</A></TD></TR>
- <TR>
- <TD><A href="#0037"><B>0037</B>
- - Local Chat</A></TD></TR>
- <TR>
- <TD><A href="#0043"><B>0043</B>
- - Set Character Flag</A></TD></TR>
- <TR>
- <TD><A href="#0057"><B>0057</B>
- - Equip</A></TD></TR>
- <TR>
- <TD><A href="#005E"><B>005E</B>
- - Attack</A></TD></TR>
- <TR>
- <TD><A href="#0197"><B>0197</B>
- - Adjust Stack Size</A></TD></TR>
- <TR>
- <TD><A href="#019E"><B>019E</B>
- - Player Kill</A></TD></TR>
- <TR>
- <TD><A href="#01B5"><B>01B5</B>
- - Broadcast Text</A></TD></TR>
- <TR>
- <TD><A href="#01E0"><B>01E0</B>
- - Indirect Text</A></TD></TR>
- <TR>
- <TD><A href="#01E2"><B>01E2</B>
- - Emote Text</A></TD></TR>
- <TR>
- <TD><A href="#022D"><B>022D</B>
- - Unknown Object Action 1</A></TD></TR>
- <TR>
- <TD><A href="#0229"><B>0229</B>
- - Unknown Object Action 2</A></TD></TR>
- <TR>
- <TD><A href="#0237"><B>0237</B>
- - Update Statistic</A></TD></TR>
- <TR>
- <TD><A href="#023B"><B>023B</B>
- - Update Last Attacker</A></TD></TR>
- <TR>
- <TD><A href="#023D"><B>023D</B>
- - Update Last Corpse Location</A></TD></TR>
- <TR>
- <TD><A href="#023E"><B>023E</B>
- - Skill Experience</A></TD></TR>
- <TR>
- <TD><A href="#0241"><B>0241</B>
- - Update Attribute</A></TD></TR>
- <TR>
- <TD><A href="#0243"><B>0243</B>
- - Update Secondary Attribute</A></TD></TR>
- <TR>
- <TD><A href="#0244"><B>0244</B>
- - Vital Statistic Update</A></TD></TR>
- <TR>
- <TD><A href="#F619"><B>F619</B>
- - Lifestone Materialize</A></TD></TR>
- <TR>
- <TD><A href="#F625"><B>F625</B>
- - Change Model</A></TD></TR>
- <TR>
- <TD><A href="#F62C"><B>F62C</B>
- - Server Text</A></TD></TR>
- <TR>
- <TD><A href="#F653"><B>F653</B>
- - End 3D Mode</A></TD></TR>
- <TR>
- <TD><A href="#F658"><B>F658</B>
- - Character List</A></TD></TR>
- <TR>
- <TD><A href="#F659"><B>F659</B>
- - Login Failure - Character still in world.</A></TD></TR>
- <TR>
- <TD><A href="#F65A"><B>F65A</B>
- - Message of the Day</A></TD></TR>
- <TR>
- <TD><A href="#F745"><B>F745</B>
- - Create Object</A></TD></TR>
- <TR>
- <TD><A href="#F746"><B>F746</B>
- - Login Character</A></TD></TR>
- <TR>
- <TD><A href="#F747"><B>F747</B>
- - Remove Item</A></TD></TR>
- <TR>
- <TD><A href="#F748"><B>F748</B>
- - Set Position and Motion</A></TD></TR>
- <TR>
- <TD><A href="#F749"><B>F749</B>
- - Wield Object</A></TD></TR>
- <TR>
- <TD><A href="#F74A"><B>F74A</B>
- - Move object into inventory.</A></TD></TR>
- <TR>
- <TD><A href="#F74B"><B>F74B</B>
- - Toggle Portal Animation</A></TD></TR>
- <TR>
- <TD><A href="#F74C"><B>F74C</B>
- - Animation</A></TD></TR>
- <TR>
- <TD><A href="#F74E"><B>F74E</B>
- - Jumping</A></TD></TR>
- <TR>
- <TD><A href="#F750"><B>F750</B>
- - Apply Sound Effect</A></TD></TR>
- <TR>
- <TD><A href="#F751"><B>F751</B>
- - Enter Portal Mode</A></TD></TR>
- <TR>
- <TD><A href="#F755"><B>F755</B>
- - Apply Visual/Sound Effect</A></TD></TR>
- <TR>
- <TD><A href="#F7B0"><B>F7B0</B>
- - Game Event</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0013"><B>0x0013</B>
- - Login Character</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0016"><B>0x0016</B>
- - Transaction Message</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x001C"><B>0x001C</B>
- - Action Failure</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0020"><B>0x0020</B>
- - Allegiance Info</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0022"><B>0x0022</B>
- - Insert Inventory Item</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0023"><B>0x0023</B>
- - Wear Item</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0038"><B>0x0038</B>
- - Direct Chat</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x004C"><B>0x004C</B>
- - Add Spell to Spellbook / Cast Spell</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x004D"><B>0x004D</B>
- - Delete Spell from Spellbook</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x004E"><B>0x004E</B>
- - Add Enchantment</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x004F"><B>0x004F</B>
- - Remove Enchantment</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0062"><B>0x0062</B>
- - Approach Vendor</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x009C"><B>0x009C</B>
- - End Portal Storm</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x009D"><B>0x009D</B>
- - Mild Portal Storm</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x009E"><B>0x009E</B>
- - Heavy Portal Storm</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x009F"><B>0x009F</B>
- - Portal Stormed</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x00A0"><B>0x00A0</B>
- - Failure to Give Item</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x00A7"><B>0x00A7</B>
- - Quit Fellowship</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x00AF"><B>0x00AF</B>
- - Create Fellowship</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x00B0"><B>0x00B0</B>
- - Recruit Member</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x00B1"><B>0x00B1</B>
- - Dismiss Member</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x00B3"><B>0x00B3</B>
- - Disband Fellowship</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x00B4"><B>0x00B4</B>
- - Read Table of Contents</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x00B8"><B>0x00B8</B>
- - Read Page</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x00C9"><B>0x00C9</B>
- - Identify Object</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x014A"><B>0x014A</B>
- - Group Chat</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0196"><B>0x0196</B>
- - Set Pack Contents</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x019A"><B>0x019A</B>
- - Drop from Inventory</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01A4"><B>0x01A4</B>
- - Remove Enchantment (Silent)</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01A6"><B>0x01A6</B>
- - Remove Multiple Enchantments</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01A7"><B>0x01A7</B>
- - Attack Completed</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01AD"><B>0x01AD</B>
- - Kill/Death Message</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01AC"><B>0x01AC</B>
- - Your death.</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01AE"><B>0x01AE</B>
- - Add Multiple Enchantments List</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01B1"><B>0x01B1</B>
- - Inflict Melee Damage</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01B2"><B>0x01B2</B>
- - Receive Melee Damage</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01B3"><B>0x01B3</B>
- - Other Melee Evade</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01B4"><B>0x01B4</B>
- - Self Melee Evade</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01B8"><B>0x01B8</B>
- - Start Melee Attack</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01C0"><B>0x01C0</B>
- - Update Health</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01C3"><B>0x01C3</B>
- - Age Command Result</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01C7"><B>0x01C7</B>
- - Read. Previous action complete</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01F4"><B>0x01F4</B>
- - Squelched Users List</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01FD"><B>0x01FD</B>
- - Enter Trade</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x01FF"><B>0x01FF</B>
- - End Trade</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0200"><B>0x0200</B>
- - Add Trade Item</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0202"><B>0x0202</B>
- - Accept Trade</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0205"><B>0x0205</B>
- - Reset Trade</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0207"><B>0x0207</B>
- - Failure to trade an item</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0x0264"><B>0x0264</B>
- - Updates the mana bar on the selected item.</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0xF643"><B>0xF643</B>
- - Create Character</A></TD></TR>
- <TR>
- <TD style="PADDING-LEFT: 15px"><A
- href="#F7B0-0xF655"><B>0xF655</B>
- - Delete Character</A></TD></TR>
- <TR>
- <TD><A href="#F7C7"><B>F7C7</B>
- - Start 3D Mode</A></TD></TR>
- <TR>
- <TD><A href="#FF33"><B>FF33</B>
- - Exit portal mode.</A></TD></TR></TBODY></TABLE>
- <H2>Messages</H2><A name=0024><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0024</B> - Destroy
- Object</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Sent every time an object you are aware of ceases to
- exist. Merely running out of range does not generate this message - in that
- case, the client just automatically stops tracking it after receiving no updates
- for a while (which I presume is a very short while).</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">destroyed</SPAN></TD>
- <TD class=fieldcell vAlign=top>The object that ceases to exist.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE></DIV></DIV><A name=0037><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0037</B> - Local
- Chat</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Contains a message, type, person's name and source person
- ID. If this is local chat or spellcasting, the radar filtering is done on the
- client (so actually hear talking within 2 landblocks).</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">text</SPAN></TD>
- <TD class=fieldcell vAlign=top>The message text.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">senderName</SPAN></TD>
- <TD class=fieldcell vAlign=top>Character name of the speaker.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">sender</SPAN></TD>
- <TD class=fieldcell vAlign=top>Character ID of the speaker.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>LocalChat</B> <SPAN
- style="COLOR: red">type</SPAN></TD>
- <TD class=fieldcell vAlign=top>Type of text.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>LocalChat</B>
- (DWORD)</SPAN><BR>The chat type is indetified by a number. This only
- appears to control color.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Local Chat</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x11</TD>
- <TD
- class=valuetextcell>Spellcasting</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV><A
- name=0043><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0043</B> - Set Character
- Flag</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Set a flag for a character</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>The character getting it's flags changed
- (including yourself).
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>FlagType</B> <SPAN
- style="COLOR: red">flag</SPAN></TD>
- <TD class=fieldcell vAlign=top>The getting changed, this may be a mask
- into an actual mask somewhere.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>FlagType</B>
- (DWORD)</SPAN><BR>The type of a flag
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>PK</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">Set</SPAN></TD>
- <TD class=fieldcell vAlign=top>1 to set the flag, 0 to clear the flag.
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=0057><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0057</B> - Equip</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>An item was equipped</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">item</SPAN></TD>
- <TD class=fieldcell vAlign=top>Source item
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>EquipAction</B> <SPAN
- style="COLOR: red">method</SPAN></TD>
- <TD class=fieldcell vAlign=top>Method used
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>EquipAction</B>
- (DWORD)</SPAN><BR>The action for equipping an item.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Unequips</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Equips</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x11</TD>
- <TD class=valuetextcell>Gets spell
- from.</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">equipper</SPAN></TD>
- <TD class=fieldcell vAlign=top>Receiver of the equipment
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE></DIV></DIV><A name=005E><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>005E</B> - Attack</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>A player has attacked a monster (or player).</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">target</SPAN></TD>
- <TD class=fieldcell vAlign=top>Object ID of the monster (or player) being
- attacked.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown - 0x00000019 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">attacker</SPAN></TD>
- <TD class=fieldcell vAlign=top>Object ID of the attacking player.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE></DIV></DIV><A name=0197><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0197</B> - Adjust Stack
- Size</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>For stackable items, this changes the number of items in
- the stack.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>Seems to be a sequence number of some sort
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">item</SPAN></TD>
- <TD class=fieldcell vAlign=top>Item getting it's stack adjusted.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">count</SPAN></TD>
- <TD class=fieldcell vAlign=top>New number of items in the stack. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>New value for the item.
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=019E><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>019E</B> - Player
- Kill</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>A Player Kill occurred nearby (also sent for suicides).
- This could be interesting to monitor for tournements.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">text</SPAN></TD>
- <TD class=fieldcell vAlign=top>The death message (is blank for suicides
- causing a blank line on your scrolling window).
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">killee</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the departed.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">killer</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the character doing the killing.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE></DIV></DIV><A name=01B5><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>01B5</B> - Broadcast
- Text</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Used for leather crafter and collector
- advertisements.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">message</SPAN></TD>
- <TD class=fieldcell vAlign=top>The text for display.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">senderName</SPAN></TD>
- <TD class=fieldcell vAlign=top>Name of the speaker.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">sender</SPAN></TD>
- <TD class=fieldcell vAlign=top>Character ID of the sender - used for
- squelch and radar filtering.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Usually 20.0. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Color</B> <SPAN
- style="COLOR: red">color</SPAN></TD>
- <TD class=fieldcell vAlign=top>Color the client uses for displaying the
- text.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Color</B>
- (DWORD)</SPAN><BR>These values choose a color.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00</TD>
- <TD class=valuetextcell>Green</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Dark Yellow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Red</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x07</TD>
- <TD class=valuetextcell>Light Blue</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0C</TD>
- <TD class=valuetextcell>Dim White</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0D</TD>
- <TD
- class=valuetextcell>Cyan</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV><A
- name=01E0><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>01E0</B> - Indirect
- Text</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Indirect '/e' text.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">sender</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the character performing the
- emote - used for squelch/radar filtering.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">senderName</SPAN></TD>
- <TD class=fieldcell vAlign=top>Name of the character performing the emote.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">text</SPAN></TD>
- <TD class=fieldcell vAlign=top>Text representation of the emote.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE></DIV></DIV><A name=01E2><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>01E2</B> - Emote
- Text</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Contains the text associated with an emote action.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">sender</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the character performing the
- emote - used for squelch/radar filtering.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">senderName</SPAN></TD>
- <TD class=fieldcell vAlign=top>Name of the character performing the emote.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">text</SPAN></TD>
- <TD class=fieldcell vAlign=top>Text representation of the emote.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE></DIV></DIV><A name=022D><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>022D</B> - Unknown Object
- Action 1</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Researching. Object action. Seen when equipping and
- unequipping items as well as when an item is dropped/given/received</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>Seems to be a sequence number of some sort
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">object</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the object this message refers
- to.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown value. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">container</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the container this item is being
- placed into.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown value.
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=0229><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0229</B> - Unknown Object
- Action 2</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Researching. Object action. Seen when equipping and
- unequipping items</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>Seems to be a sequence number of some sort
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">object</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the object this message refers
- to.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown value. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Coverage</B> <SPAN
- style="COLOR: red">coverage</SPAN></TD>
- <TD class=fieldcell vAlign=top>If this item can be worn or wielded, the
- mask of slots it occupies.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Coverage</B>
- (DWORD)</SPAN><BR>The body parts covered by a piece of clothing.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Head</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Chest - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Girth - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Upper Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Lower Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Hands</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Upper Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Lower Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Feet</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Chest - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>Girth - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Upper Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Lower Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Upper Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Lower Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>Necklace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Bracelet - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Bracelet - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Ring - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Ring - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Shield</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Projectile Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Ammunition</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Focus
- Weapon</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV><A
- name=0237><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0237</B> - Update
- Statistic</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Record a stat changing</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>Seems to be a sequence number of some sort
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Statistic</B> <SPAN
- style="COLOR: red">statistic</SPAN></TD>
- <TD class=fieldcell vAlign=top>Statistic being set.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Statistic</B>
- (DWORD)</SPAN><BR>Select an experience category from the following table.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Total Burden</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x14</TD>
- <TD class=valuetextcell>Total Pyreal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x15</TD>
- <TD class=valuetextcell>Total Experience</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x16</TD>
- <TD class=valuetextcell>Unassigned Experience</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x18</TD>
- <TD class=valuetextcell>Unassigned Skill Points</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x19</TD>
- <TD class=valuetextcell>Level</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1e</TD>
- <TD class=valuetextcell>Rank</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>Replacement value.
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=023B><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>023B</B> - Update Last
- Attacker</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Sent whenever the last attacker changes</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>Seems to be a sequence number of some sort
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>An unknown value (0x000000B0 in testing).
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">objectID</SPAN></TD>
- <TD class=fieldcell vAlign=top>Previous attackers ObjectID
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>An unknown value
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=023D><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>023D</B> - Update Last
- Corpse Location</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Sent whenever you leave a corpse (wasn't tested in a
- dungeon).</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - 0x0000000E </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Location</B> <SPAN
- style="COLOR: red">location</SPAN></TD>
- <TD class=fieldcell vAlign=top>Location of the (outdoor) corpse you just
- left.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Location</B></SPAN><BR>Structure that defines
- an absolute location in the world
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">landblock</SPAN></TD>
- <TD class=valuetextcell>Your landblock as per /loc.</TD></TR>
- <TR>
- <TD colSpan=2><B>X, Y, Z</B> - When outside: the The position within
- the landblock measure from the south-west corner. Each landblock is
- 192.0x192.0 units. The Z-axis measures height. When inside: the
- offset from the current building block. The actual position can be
- calculated by adding this location to the offset of the building
- within the landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">xOffset</SPAN></TD>
- <TD class=valuetextcell>The x-offset from the west edge of the
- landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">yOffset</SPAN></TD>
- <TD class=valuetextcell>The y-offset from the south edge of the
- landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">zOffset</SPAN></TD>
- <TD class=valuetextcell>The z-height from virtual sea-level.</TD></TR>
- <TR>
- <TD colSpan=2><B>Heading</B> - This is a heading quaternion - or a
- 4-dimension absolute heading (experimental)</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">xHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">yHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">zHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">wHeading</SPAN></TD>
- <TD
- class=valuetextcell>Experimental.</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV><A
- name=023E><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>023E</B> - Skill
- Experience</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Experience directly applied to your skill</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Skill</B> <SPAN
- style="COLOR: red">skill</SPAN></TD>
- <TD class=fieldcell vAlign=top>Your skill that's receiving XP
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Skill</B>
- (WORD)</SPAN><BR>Skill are identified by numbers
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Axe</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Bow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Crossbow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Dagger</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Mace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Melee Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x07</TD>
- <TD class=valuetextcell>Missile Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x09</TD>
- <TD class=valuetextcell>Spear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0A</TD>
- <TD class=valuetextcell>Staff</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0B</TD>
- <TD class=valuetextcell>Sword</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0C</TD>
- <TD class=valuetextcell>Thrown Weapons</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0D</TD>
- <TD class=valuetextcell>Unarmed Combat</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0E</TD>
- <TD class=valuetextcell>Arcane Lore</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0F</TD>
- <TD class=valuetextcell>Magic Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x10</TD>
- <TD class=valuetextcell>Mana Conversion</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x12</TD>
- <TD class=valuetextcell>Appraise Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x13</TD>
- <TD class=valuetextcell>Assess Person</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x14</TD>
- <TD class=valuetextcell>Deception</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x15</TD>
- <TD class=valuetextcell>Healing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x16</TD>
- <TD class=valuetextcell>Jump</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x17</TD>
- <TD class=valuetextcell>Lockpick</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x18</TD>
- <TD class=valuetextcell>Run</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1B</TD>
- <TD class=valuetextcell>Assess Creature</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1C</TD>
- <TD class=valuetextcell>Appraise Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1D</TD>
- <TD class=valuetextcell>Appraise Armor</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1E</TD>
- <TD class=valuetextcell>Appraise Magic Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1F</TD>
- <TD class=valuetextcell>Creature Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x20</TD>
- <TD class=valuetextcell>Item Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x21</TD>
- <TD class=valuetextcell>Life Magic</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x22</TD>
- <TD class=valuetextcell>War Magic</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x23</TD>
- <TD class=valuetextcell>Leadership</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x24</TD>
- <TD class=valuetextcell>Loyalty</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x25</TD>
- <TD class=valuetextcell>Fletching</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x26</TD>
- <TD class=valuetextcell>Alchemy</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x27</TD>
- <TD class=valuetextcell>Cooking</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown filler. Always 0 for me. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>Seems to be a sequence number of some sort
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">skillOffset</SPAN></TD>
- <TD class=fieldcell vAlign=top>The offset from the attribute base. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>TrainingType</B> <SPAN
- style="COLOR: red">skillTrained</SPAN></TD>
- <TD class=fieldcell vAlign=top>Skill disposition
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>TrainingType</B>
- (DWORD)</SPAN><BR>The training level for a skill.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Unusable/Untrained</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Trained</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Specialized</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">appliedXP</SPAN></TD>
- <TD class=fieldcell vAlign=top>experience applied towards this skill so
- far </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">freeXP</SPAN></TD>
- <TD class=fieldcell vAlign=top>experience given during character creation
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">difficulty</SPAN></TD>
- <TD class=fieldcell vAlign=top>probably used in the xp timer calculation
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=0241><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0241</B> - Update
- Attribute</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Sent every time you upgrade one of the 6 primary
- attributes.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>AttributeID</B> <SPAN
- style="COLOR: red">Attribute</SPAN></TD>
- <TD class=fieldcell vAlign=top>Atribute being set.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>AttributeID</B>
- (WORD)</SPAN><BR>Attributes are identified by numbers
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Strength</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Endurance</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Quickness</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Coordination</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Focus</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Self</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">SpaceHolder</SPAN></TD>
- <TD class=fieldcell vAlign=top>Space holder for byte alignment. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>Sequence number. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">NewValue</SPAN></TD>
- <TD class=fieldcell vAlign=top>What this Attribute's value is now </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">StartingValue</SPAN></TD>
- <TD class=fieldcell vAlign=top>What this Attribute's value was on
- creation. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">TotalAppliedXP</SPAN></TD>
- <TD class=fieldcell vAlign=top>How much XP has been applied directly to
- this attribute. </TD></TR></TBODY></TABLE></DIV></DIV><A name=0243><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0243</B> - Update
- Secondary Attribute</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Sent every time you upgrade one of the 3 secondary
- attributes.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>SecondaryAttribID</B> <SPAN
- style="COLOR: red">Attribute</SPAN></TD>
- <TD class=fieldcell vAlign=top>Attribute being set.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>SecondaryAttribID</B>
- (WORD)</SPAN><BR>Secondary Attributes are identified by numbers
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Health</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Stamina</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Mana</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">SpaceHolder</SPAN></TD>
- <TD class=fieldcell vAlign=top>Space holder for byte alignment. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>Sequence number. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">PointsAdded</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of total points added to this
- attribute. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">Unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Not enough data yet. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">TotalAppliedXP</SPAN></TD>
- <TD class=fieldcell vAlign=top>How much XP has been applied directly to
- this attribute. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">NewValue</SPAN></TD>
- <TD class=fieldcell vAlign=top>The new value of this attribute.
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=0244><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0244</B> - Vital
- Statistic Update</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Sent whenever the current value of a vital statistic
- changes</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>Seems to be a sequence number of some sort
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>VitalStat</B> <SPAN
- style="COLOR: red">vital</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Vital Statistic being updated.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>VitalStat</B>
- (DWORD)</SPAN><BR>The vital statistic to update, selected from the list.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Current Health</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Current Stamina</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Current Mana</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>The new value. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>An unknown value
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=F619><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F619</B> - Lifestone
- Materialize</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Sent when a character rematerializes at the lifestone
- after death.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">objectID</SPAN></TD>
- <TD class=fieldcell vAlign=top>ObjectID of the character doing the
- animation
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - 0x00000034 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Location</B> <SPAN
- style="COLOR: red">location</SPAN></TD>
- <TD class=fieldcell vAlign=top>Location at which the character is
- materializing.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Location</B></SPAN><BR>Structure that defines
- an absolute location in the world
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">landblock</SPAN></TD>
- <TD class=valuetextcell>Your landblock as per /loc.</TD></TR>
- <TR>
- <TD colSpan=2><B>X, Y, Z</B> - When outside: the The position within
- the landblock measure from the south-west corner. Each landblock is
- 192.0x192.0 units. The Z-axis measures height. When inside: the
- offset from the current building block. The actual position can be
- calculated by adding this location to the offset of the building
- within the landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">xOffset</SPAN></TD>
- <TD class=valuetextcell>The x-offset from the west edge of the
- landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">yOffset</SPAN></TD>
- <TD class=valuetextcell>The y-offset from the south edge of the
- landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">zOffset</SPAN></TD>
- <TD class=valuetextcell>The z-height from virtual sea-level.</TD></TR>
- <TR>
- <TD colSpan=2><B>Heading</B> - This is a heading quaternion - or a
- 4-dimension absolute heading (experimental)</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">xHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">yHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">zHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">wHeading</SPAN></TD>
- <TD
- class=valuetextcell>Experimental.</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown4</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown5</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown </TD></TR></TBODY></TABLE></DIV></DIV><A
- name=F625><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F625</B> - Change
- Model</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Sent whenever a character changes their clothes. It
- contains the entire description of what their wearing (and possibly their facial
- features as well). This message is only sent for changes, when the character is
- first created, the body of this message is included inside the creation
- message.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">dresser</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of character changing their
- clothing.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">eleven</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number eleven </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">paletteCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of palettes associated with this
- object </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">textureCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of textures associated with this
- object </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">modelCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of models associated with this
- object </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>palettes:</B> vector of length
- <B>paletteCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">newPalette</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Portal.dat ID of the palette we
- are drawing entries from. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">offset</SPAN></TD>
- <TD class=fieldcell vAlign=top>The offset into both palettes for
- copying entries. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">length</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of entries to copy.
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by masking against
- <B>paletteCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0xFF</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown
- </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>textures:</B> vector of length
- <B>textureCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">modelIndex</SPAN></TD>
- <TD class=fieldcell vAlign=top>The index of the model we are
- replacing the texture in. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">oldTexture</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the texture to replace.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">newTexture</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the new texture.
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>models:</B> vector of length
- <B>modelCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">modelIndex</SPAN></TD>
- <TD class=fieldcell vAlign=top>The index of the model to replace.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">newModel</SPAN></TD>
- <TD class=fieldcell vAlign=top>The portal.dat ID of the new type 1
- model. </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">modelSequenceType</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown stream number. Used to sequence
- model changes on an object. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">modelSequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>Increments for every model change.
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=F62C><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F62C</B> - Server
- Text</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Contains the text and then a number for the type (which I
- would expect just translates to a color).</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">text</SPAN></TD>
- <TD class=fieldcell vAlign=top>The message for display.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Color</B> <SPAN
- style="COLOR: red">color</SPAN></TD>
- <TD class=fieldcell vAlign=top>The color for displaying th message.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Color</B>
- (DWORD)</SPAN><BR>These values choose a color.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00</TD>
- <TD class=valuetextcell>Green</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Dark Yellow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Red</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x07</TD>
- <TD class=valuetextcell>Light Blue</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0C</TD>
- <TD class=valuetextcell>Dim White</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0D</TD>
- <TD
- class=valuetextcell>Cyan</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV><A
- name=F653><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F653</B> - End 3D
- Mode</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Instructs the client to return to 2D mode - the character
- list.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY></TBODY></TABLE></DIV></DIV><A name=F658><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F658</B> - Character
- List</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>What follows is your list of characters, their IDs and
- what I guess is deletion status. This is sent during login.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always 0 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">characterCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of characters in the list. On the
- login screen, these characters are sorted in alphabetical order. The order
- in the message is not sorted in any particular way. </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>characters:</B> vector of length
- <B>characterCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>The character ID for this entry.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">name</SPAN></TD>
- <TD class=fieldcell vAlign=top>The name of this character.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">deleteTimeout</SPAN></TD>
- <TD class=fieldcell vAlign=top>When 0, this character is not being
- deleted (not shown crossed out). Otherwise, it's a countdown timer
- in the number of seconds until the character is submitted for
- deletion. </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">reserved</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of slots reserved by not yet
- deleted characters. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">slotCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The total count of character slots.
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=F659><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F659</B> - Login Failure
- - Character still in world.</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Failure to log in due to the server still registering
- your character in the world.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY></TBODY></TABLE></DIV></DIV><A name=F65A><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F65A</B> - Message of the
- Day</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>The message of the day during logon. There are 2 strings,
- one for the number of clients connected, the second is the message of the
- day.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">connections</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of connections: 'Currently xxx
- clients connected.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">message</SPAN></TD>
- <TD class=fieldcell vAlign=top>The remaining message of the day text. As
- far as I can tell, the 2 strings are concatenanted (with a line break) and
- thrown into the text box on the login screen.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE></DIV></DIV><A name=F745><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F745</B> - Create
- Object</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Create an object somewhere in the world</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">object</SPAN></TD>
- <TD class=fieldcell vAlign=top>Object's GUID
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">eleven</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number eleven </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">paletteCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of palettes associated with this
- object </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">textureCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of textures associated with this
- object </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">modelCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of models associated with this
- object </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>palettes:</B> vector of length
- <B>paletteCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">newPalette</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Portal.dat ID of the palette we
- are drawing entries from. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">offset</SPAN></TD>
- <TD class=fieldcell vAlign=top>The offset into both palettes for
- copying entries. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">length</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of entries to copy.
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by masking against
- <B>paletteCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0xFF</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown
- </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>textures:</B> vector of length
- <B>textureCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">modelIndex</SPAN></TD>
- <TD class=fieldcell vAlign=top>The index of the model we are
- replacing the texture in. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">oldTexture</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the texture to replace.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">newTexture</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the new texture.
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>models:</B> vector of length
- <B>modelCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">modelIndex</SPAN></TD>
- <TD class=fieldcell vAlign=top>The index of the model to replace.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">newModel</SPAN></TD>
- <TD class=fieldcell vAlign=top>The portal.dat ID of the new type 1
- model. </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">flags1</SPAN></TD>
- <TD class=fieldcell vAlign=top>First flag values </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown value </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by masking against
- <B>flags1</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00010000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknownCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>Count of unknown bytes
- following this field </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>unknowns:</B> vector of length
- <B>unknownCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">unknownByte</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknownDword</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00020000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00008000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Location</B> <SPAN
- style="COLOR: red">location</SPAN></TD>
- <TD class=fieldcell vAlign=top>Object location and heading.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Location</B></SPAN><BR>Structure
- that defines an absolute location in the world
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">landblock</SPAN></TD>
- <TD class=valuetextcell>Your landblock as per
- /loc.</TD></TR>
- <TR>
- <TD colSpan=2><B>X, Y, Z</B> - When outside: the The
- position within the landblock measure from the
- south-west corner. Each landblock is 192.0x192.0 units.
- The Z-axis measures height. When inside: the offset from
- the current building block. The actual position can be
- calculated by adding this location to the offset of the
- building within the landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">xOffset</SPAN></TD>
- <TD class=valuetextcell>The x-offset from the west edge
- of the landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">yOffset</SPAN></TD>
- <TD class=valuetextcell>The y-offset from the south edge
- of the landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">zOffset</SPAN></TD>
- <TD class=valuetextcell>The z-height from virtual
- sea-level.</TD></TR>
- <TR>
- <TD colSpan=2><B>Heading</B> - This is a heading
- quaternion - or a 4-dimension absolute heading
- (experimental)</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">xHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">yHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">zHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">wHeading</SPAN></TD>
- <TD
- class=valuetextcell>Experimental.</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000002</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_grey</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown grey
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000800</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_yellow</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown yellow
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00001000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_blue</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown blue
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000001</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_skyblue</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown skyblue
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000020</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">wielder</SPAN></TD>
- <TD class=fieldcell vAlign=top>The character wielding this
- object.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B> (DWORD)</SPAN><BR>DWORD
- field containing a unique ID for an object in the game world.
- IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WieldingSlot</B> <SPAN
- style="COLOR: red">wieldingSlot</SPAN></TD>
- <TD class=fieldcell vAlign=top>The location of this weapon.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>WieldingSlot</B>
- (DWORD)</SPAN><BR>The slot a weapon of shield is wielded.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Missile Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD
- class=valuetextcell>Shield</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000040</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">count_purple</SPAN></TD>
- <TD class=fieldcell vAlign=top>Count for purple </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>purples:</B> vector of length
- <B>count_purple</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_purple1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown purple 1 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_purple2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown purple 2
- </TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000080</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">unknown_green</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown green
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000100</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_darkbrown</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown darkbrown
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000200</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_brightpurple</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown bright purple
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00040000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_lightgrey</SPAN></TD>
- <TD class=fieldcell vAlign=top>lightgrey
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000004</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_trio1_1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown trio 1 1 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_trio1_2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown trio 1 2 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_trio1_3</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown trio 1 3
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000008</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_trio2_1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown trio 2 1 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_trio2_2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown trio 2 2 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_trio2_3</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown trio 2 3
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000010</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_trio3_1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown trio 3 1 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_trio3_2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown trio 3 2 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_trio3_3</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown trio 3 3
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00002000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_medgrey</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown medgrey
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00004000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_bluegrey</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown bluegrey
- </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown_seagreen1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown_seagreen1 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown_seagreen2</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown_seagreen2 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown_seagreen3</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown_seagreen3 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown_seagreen4</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown_seagreen4 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown_seagreen5</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown_seagreen5 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown_seagreen6</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown_seagreen6 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown_seagreen7</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown_seagreen7 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown_seagreen8</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown_seagreen8 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown3 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">flags2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Flags 2 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">objectName</SPAN></TD>
- <TD class=fieldcell vAlign=top>Name of this object
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and end with
- DWORD alignment. The first WORD is the string length including the NULL
- terminator. Then the character values follow inline (with NULL terminator)
- and the last DWORD is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">model</SPAN></TD>
- <TD class=fieldcell vAlign=top>ID of the model for this object </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">icon</SPAN></TD>
- <TD class=fieldcell vAlign=top>ID of the icon for this object. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>ObjectFlags1</B> <SPAN
- style="COLOR: red">unknown_v0_2</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v0 2
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>ObjectFlags1</B>
- (DWORD)</SPAN><BR>Part one of an object's flags
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Melee Weapons</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Armor</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Clothing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Jewelry</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Monster</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Food</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Pyreal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Miscellaneous</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Missile Weapons</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Containers</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>unknown - fletching</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Gems</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Spell Components</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Writable</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Keys</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Portal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Lockable</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Trade Notes</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Mana Stones</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Services</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Plants</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Base Cooking Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Base Alchemy Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Base Fletching Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02000000</TD>
- <TD class=valuetextcell>Crafted Cooking Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04000000</TD>
- <TD class=valuetextcell>Crafted Alchemy Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x08000000</TD>
- <TD class=valuetextcell>Crafted Fletching Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0xF0000000</TD>
- <TD class=valuetextcell>unknown</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>ObjectFlags2</B> <SPAN
- style="COLOR: red">unknown_v0_3</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v0 3
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>ObjectFlags2</B>
- (DWORD)</SPAN><BR>Flags related to the use of the item.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>container</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>can be inscribed</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>cannot be picked up</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>player</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>unknown - can be selected</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>unknown - cannot be selected</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>readable</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>vendor</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>door</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>corpse</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>lifestone</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>food</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>healing kit</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>lockpick</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>portal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0xFFF80000</TD>
- <TD class=valuetextcell>unknown</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by masking against
- <B>flags2</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000001</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">secondaryName</SPAN></TD>
- <TD class=fieldcell vAlign=top>Secondary name of this object
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin
- and end with DWORD alignment. The first WORD is the string
- length including the NULL terminator. Then the character
- values follow inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000002</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">itemSlots</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of item slots in this
- container, -1 if you can't tell. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000004</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">packSlots</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of pack slots in this
- container, -1 if you can't tell. (Pack slot meaning a slot
- which can hold a pack). </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000008</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>Value of the object or stack of
- objects. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000010</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_v2</SPAN></TD>
- <TD class=fieldcell vAlign=top>The total value of the item or
- stack of items. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000020</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_v3</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v2
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00080000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_v5</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v5
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000080</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_v4</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v4
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000100</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">unknown_b1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown byte 1
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000200</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>EquipmentType</B> <SPAN
- style="COLOR: red">equipmentType</SPAN></TD>
- <TD class=fieldcell vAlign=top>If this item can be equiped,
- what slot.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>EquipmentType</B>
- (BYTE)</SPAN><BR>The slot used by this equipment.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Melee Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Missile Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Arrows</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD
- class=valuetextcell>Sheild</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000400</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">usesLeft</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of uses remaining in
- this item (for picks, keys, healing kits, etc)
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000800</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">totalUses</SPAN></TD>
- <TD class=fieldcell vAlign=top>The total uses that this item
- had. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00001000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">stackCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of items in this
- stack of objects (for spell components, pyreals, etc)
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00002000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">stackMax</SPAN></TD>
- <TD class=fieldcell vAlign=top>The total number of this type
- of object which can stack. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00004000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">container</SPAN></TD>
- <TD class=fieldcell vAlign=top>The GUID of the object which
- contains this one.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B> (DWORD)</SPAN><BR>DWORD
- field containing a unique ID for an object in the game world.
- IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00008000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">owner</SPAN></TD>
- <TD class=fieldcell vAlign=top>The GUID of the object which is
- equipping this one (such as a player).
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B> (DWORD)</SPAN><BR>DWORD
- field containing a unique ID for an object in the game world.
- IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00010000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Coverage</B> <SPAN
- style="COLOR: red">coverage1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Still more coverage information
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Coverage</B> (DWORD)</SPAN><BR>The
- body parts covered by a piece of clothing.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Head</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Chest - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Girth - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Upper Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Lower Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Hands</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Upper Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Lower Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Feet</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Chest - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>Girth - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Upper Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Lower Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Upper Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Lower Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>Necklace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Bracelet - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Bracelet - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Ring - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Ring - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Shield</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Projectile Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Ammunition</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Focus
- Weapon</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00020000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Coverage</B> <SPAN
- style="COLOR: red">coverage2</SPAN></TD>
- <TD class=fieldcell vAlign=top>If this item can be worn or
- wielded, the mask of slots it occupies.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Coverage</B> (DWORD)</SPAN><BR>The
- body parts covered by a piece of clothing.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Head</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Chest - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Girth - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Upper Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Lower Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Hands</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Upper Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Lower Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Feet</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Chest - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>Girth - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Upper Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Lower Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Upper Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Lower Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>Necklace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Bracelet - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Bracelet - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Ring - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Ring - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Shield</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Projectile Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Ammunition</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Focus
- Weapon</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00040000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Coverage</B> <SPAN
- style="COLOR: red">coverage3</SPAN></TD>
- <TD class=fieldcell vAlign=top>Coverage information for armor
- and clothing.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Coverage</B> (DWORD)</SPAN><BR>The
- body parts covered by a piece of clothing.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Head</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Chest - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Girth - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Upper Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Lower Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Hands</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Upper Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Lower Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Feet</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Chest - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>Girth - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Upper Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Lower Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Upper Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Lower Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>Necklace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Bracelet - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Bracelet - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Ring - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Ring - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Shield</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Projectile Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Ammunition</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Focus
- Weapon</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00100000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">unknown5</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown5
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00800000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_v6</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v6
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x01000000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown6</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown6
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00200000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">tradenoteVendor</SPAN></TD>
- <TD class=fieldcell vAlign=top>For trade notes, this is the ID
- of the vendor who sold the note. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00400000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">associatedSpell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The spell effect of this item
- (for wells, the spell cast. For scrolls, the spell learned.
- For wands, ???. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x02000000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown7</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown7
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x04000000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown8</SPAN></TD>
- <TD class=fieldcell vAlign=top>THIS IS INCORRECT - there's a
- bunch of stuff here but I'm tired </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x08000000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown9</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown8
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x10000000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown10</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown9
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x20000000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown11</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown10
- </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV><A
- name=F746><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F746</B> - Login
- Character</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE></DIV></DIV><A name=F747><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F747</B> - Remove
- Item</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Sent whenever an object is removed from the scene.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">object</SPAN></TD>
- <TD class=fieldcell vAlign=top>The character or monster who was recently
- erased.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always 0
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=F748><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F748</B> - Set Position
- and Motion</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Set position - the server pathologically sends these
- after every actions - sometimes more than once. If has options for setting a
- fixed velocity or an arc for thrown weapons and arrows.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">object</SPAN></TD>
- <TD class=fieldcell vAlign=top>The object with the position changing.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">flags</SPAN></TD>
- <TD class=fieldcell vAlign=top>I had guessed this was flags that
- determined the rest of the message beyond the quaternion. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Location</B> <SPAN
- style="COLOR: red">position</SPAN></TD>
- <TD class=fieldcell vAlign=top>The current or starting location.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Location</B></SPAN><BR>Structure that defines
- an absolute location in the world
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">landblock</SPAN></TD>
- <TD class=valuetextcell>Your landblock as per /loc.</TD></TR>
- <TR>
- <TD colSpan=2><B>X, Y, Z</B> - When outside: the The position within
- the landblock measure from the south-west corner. Each landblock is
- 192.0x192.0 units. The Z-axis measures height. When inside: the
- offset from the current building block. The actual position can be
- calculated by adding this location to the offset of the building
- within the landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">xOffset</SPAN></TD>
- <TD class=valuetextcell>The x-offset from the west edge of the
- landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">yOffset</SPAN></TD>
- <TD class=valuetextcell>The y-offset from the south edge of the
- landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">zOffset</SPAN></TD>
- <TD class=valuetextcell>The z-height from virtual sea-level.</TD></TR>
- <TR>
- <TD colSpan=2><B>Heading</B> - This is a heading quaternion - or a
- 4-dimension absolute heading (experimental)</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">xHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">yHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">zHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">wHeading</SPAN></TD>
- <TD
- class=valuetextcell>Experimental.</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV><A
- name=F749><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F749</B> - Wield
- Object</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Multipurpose message. So far object wielding has been
- decoded. Lots of unknowns</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">owner</SPAN></TD>
- <TD class=fieldcell vAlign=top>
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">object</SPAN></TD>
- <TD class=fieldcell vAlign=top>
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown4</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR></TBODY></TABLE></DIV></DIV><A
- name=F74A><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F74A</B> - Move object
- into inventory.</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">object</SPAN></TD>
- <TD class=fieldcell vAlign=top>
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE></DIV></DIV><A name=F74B><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F74B</B> - Toggle Portal
- Animation</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Signals your client to end the portal animation for you
- or another char</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>The character exiting portal animation.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">portalType</SPAN></TD>
- <TD class=fieldcell vAlign=top>Type of portal user is exiting. For begin
- it's 0x4410, for end it's 0x0408 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown_1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown word - Always 0x64 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">totalLogins</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total times this user has logged in AC
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">loginPortals</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of portals user has entered during
- this login </TD></TR></TBODY></TABLE></DIV></DIV><A
- name=F74C><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F74C</B> -
- Animation</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>These are animations. Whenever a human, monster or object
- moves - one of these little messages is sent. Even idle emotes (like head
- scratching and nodding) are sent in this manner.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>ID of the character moving
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of character animations this login
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">number1</SPAN></TD>
- <TD class=fieldcell vAlign=top>another animation counter? </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Animation</B> <SPAN
- style="COLOR: red">animation</SPAN></TD>
- <TD class=fieldcell vAlign=top>Stance or animation.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Animation</B>
- (WORD)</SPAN><BR>The animation or stance for a character or monster.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x3C</TD>
- <TD class=valuetextcell>Combat</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x3D</TD>
- <TD class=valuetextcell>Standing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x49</TD>
- <TD
- class=valuetextcell>Spellcasting</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV><A
- name=F74E><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F74E</B> - Jumping</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>An object has jumped</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">source</SPAN></TD>
- <TD class=fieldcell vAlign=top>ID of the object jumping
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Always zero </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">direction_1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Direction you are jumping. Zero for
- stationary jump </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">height</SPAN></TD>
- <TD class=fieldcell vAlign=top>How high the object jumped </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_3</SPAN></TD>
- <TD class=fieldcell vAlign=top>Always zero </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_4</SPAN></TD>
- <TD class=fieldcell vAlign=top>Always zero </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_5</SPAN></TD>
- <TD class=fieldcell vAlign=top>Always zero </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">totalLogins</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of times you've logged into AC
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">jumpNumber</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of times you've jumped since logging
- into AC </TD></TR></TBODY></TABLE></DIV></DIV><A
- name=F750><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F750</B> - Apply Sound
- Effect</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Applies a sound effect.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">source</SPAN></TD>
- <TD class=fieldcell vAlign=top>ID of the object from which the effect
- originates. Can be you, another char/npc or an item.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Effect</B> <SPAN
- style="COLOR: red">effect</SPAN></TD>
- <TD class=fieldcell vAlign=top>The particle effect ID.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Effect</B>
- (DWORD)</SPAN><BR>Audio/Visual Effect ID
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>War Launch</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>War Land</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0A</TD>
- <TD class=valuetextcell>Yellow Bubbles Rising</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0E</TD>
- <TD class=valuetextcell>Light Blue Bubbles Rising</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x10</TD>
- <TD class=valuetextcell>Purple Bubbles Rising</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1A</TD>
- <TD class=valuetextcell>Light Blue Fuzzies</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x21</TD>
- <TD class=valuetextcell>Blue Stars Outward</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x22</TD>
- <TD class=valuetextcell>Yellow Stars Inward</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x24</TD>
- <TD class=valuetextcell>Red Star Rotation</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x26</TD>
- <TD class=valuetextcell>Blue Star Rotation</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x28</TD>
- <TD class=valuetextcell>Yellow Star Rotation</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x4B</TD>
- <TD class=valuetextcell>Yellow Stars Outward/Blue Starts
- Inward</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x50</TD>
- <TD class=valuetextcell>Spell Fizzle</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x58</TD>
- <TD class=valuetextcell>Item Dissolve</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x73</TD>
- <TD class=valuetextcell>Portal Bubbles</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x76</TD>
- <TD class=valuetextcell>Increase Skill/Attribute</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x77</TD>
- <TD class=valuetextcell>Equip Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x78</TD>
- <TD class=valuetextcell>Unequip Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x7A</TD>
- <TD class=valuetextcell>Pick Up Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x7B</TD>
- <TD class=valuetextcell>Drop Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x81</TD>
- <TD class=valuetextcell>Spell Expire</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">parameter</SPAN></TD>
- <TD class=fieldcell vAlign=top>Some sort of parameter to the effect,
- possibly speed or color. </TD></TR></TBODY></TABLE></DIV></DIV><A name=F751><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F751</B> - Enter Portal
- Mode</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Instructs the client to show the portal graphic.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY></TBODY></TABLE></DIV></DIV><A name=F755><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F755</B> - Apply
- Visual/Sound Effect</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Applies an effect with visual and sound.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">source</SPAN></TD>
- <TD class=fieldcell vAlign=top>ID of the object from which the effect
- originates. Can be you, another char/npc or an item.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Effect</B> <SPAN
- style="COLOR: red">effect</SPAN></TD>
- <TD class=fieldcell vAlign=top>The particle effect ID.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Effect</B>
- (DWORD)</SPAN><BR>Audio/Visual Effect ID
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>War Launch</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>War Land</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0A</TD>
- <TD class=valuetextcell>Yellow Bubbles Rising</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0E</TD>
- <TD class=valuetextcell>Light Blue Bubbles Rising</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x10</TD>
- <TD class=valuetextcell>Purple Bubbles Rising</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1A</TD>
- <TD class=valuetextcell>Light Blue Fuzzies</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x21</TD>
- <TD class=valuetextcell>Blue Stars Outward</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x22</TD>
- <TD class=valuetextcell>Yellow Stars Inward</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x24</TD>
- <TD class=valuetextcell>Red Star Rotation</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x26</TD>
- <TD class=valuetextcell>Blue Star Rotation</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x28</TD>
- <TD class=valuetextcell>Yellow Star Rotation</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x4B</TD>
- <TD class=valuetextcell>Yellow Stars Outward/Blue Starts
- Inward</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x50</TD>
- <TD class=valuetextcell>Spell Fizzle</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x58</TD>
- <TD class=valuetextcell>Item Dissolve</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x73</TD>
- <TD class=valuetextcell>Portal Bubbles</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x76</TD>
- <TD class=valuetextcell>Increase Skill/Attribute</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x77</TD>
- <TD class=valuetextcell>Equip Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x78</TD>
- <TD class=valuetextcell>Unequip Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x7A</TD>
- <TD class=valuetextcell>Pick Up Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x7B</TD>
- <TD class=valuetextcell>Drop Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x81</TD>
- <TD class=valuetextcell>Spell Expire</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">parameter</SPAN></TD>
- <TD class=fieldcell vAlign=top>Some sort of parameter to the effect,
- possibly speed or color. </TD></TR></TBODY></TABLE></DIV></DIV><A name=F7B0><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F7B0</B> - Game
- Event</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>This is a varied message. You get them for inventory,
- attribute change (both the experience changes and the level changes), received
- tells (tell, patron, vassal and monarch chat - but not the reflections) and for
- inspections.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>ID of the character receiving the message,
- should be you.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>The global sequence number for this event,
- I think it's tied to the character ID, so it's not necessarily linear if
- you missed some of the intermediate events. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>GameEvent</B> <SPAN
- style="COLOR: red">event</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID for the actual message the client is
- responding to.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>GameEvent</B>
- (DWORD)</SPAN><BR>The game event type defines the fields for the rest of
- the message
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x0013</TD>
- <TD class=valuetextcell>Login Character</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0016</TD>
- <TD class=valuetextcell>Transaction Message</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x001C</TD>
- <TD class=valuetextcell>Action Failure</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0020</TD>
- <TD class=valuetextcell>Allegiance Info</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0022</TD>
- <TD class=valuetextcell>Insert Inventory Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0023</TD>
- <TD class=valuetextcell>Wear Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0038</TD>
- <TD class=valuetextcell>Direct Chat</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x004C</TD>
- <TD class=valuetextcell>Add Spell to Spellbook / Cast Spell</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x004D</TD>
- <TD class=valuetextcell>Delete Spell from Spellbook</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x004E</TD>
- <TD class=valuetextcell>Add Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x004F</TD>
- <TD class=valuetextcell>Remove Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0062</TD>
- <TD class=valuetextcell>Approach Vendor</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x009C</TD>
- <TD class=valuetextcell>End Portal Storm</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x009D</TD>
- <TD class=valuetextcell>Mild Portal Storm</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x009E</TD>
- <TD class=valuetextcell>Heavy Portal Storm</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x009F</TD>
- <TD class=valuetextcell>Portal Stormed</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00A0</TD>
- <TD class=valuetextcell>Failure to Give Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00A7</TD>
- <TD class=valuetextcell>Quit Fellowship</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00AF</TD>
- <TD class=valuetextcell>Create Fellowship</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00B0</TD>
- <TD class=valuetextcell>Recruit Member</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00B1</TD>
- <TD class=valuetextcell>Dismiss Member</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00B3</TD>
- <TD class=valuetextcell>Disband Fellowship</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00B4</TD>
- <TD class=valuetextcell>Read Table of Contents</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00B8</TD>
- <TD class=valuetextcell>Read Page</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00C9</TD>
- <TD class=valuetextcell>Identify Object</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x014A</TD>
- <TD class=valuetextcell>Group Chat</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0196</TD>
- <TD class=valuetextcell>Set Pack Contents</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x019A</TD>
- <TD class=valuetextcell>Drop from Inventory</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01A4</TD>
- <TD class=valuetextcell>Remove Enchantment (Silent)</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01A6</TD>
- <TD class=valuetextcell>Remove Multiple Enchantments</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01A7</TD>
- <TD class=valuetextcell>Attack Completed</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01AC</TD>
- <TD class=valuetextcell>Your death.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01AD</TD>
- <TD class=valuetextcell>Kill/Death Message</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01AE</TD>
- <TD class=valuetextcell>Add Multiple Enchantments List</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01B1</TD>
- <TD class=valuetextcell>Inflict Melee Damage</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01B2</TD>
- <TD class=valuetextcell>Receive Melee Damage</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01B3</TD>
- <TD class=valuetextcell>Other Melee Evade</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01B4</TD>
- <TD class=valuetextcell>Self Melee Evade</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01B8</TD>
- <TD class=valuetextcell>Start Melee Attack</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01C0</TD>
- <TD class=valuetextcell>Update Health</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01C3</TD>
- <TD class=valuetextcell>Age Command Result</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01C7</TD>
- <TD class=valuetextcell>Read. Previous action complete</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01CA</TD>
- <TD class=valuetextcell>Unknown - While Idling</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01CB</TD>
- <TD class=valuetextcell>Unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01EA</TD>
- <TD class=valuetextcell>Unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01F4</TD>
- <TD class=valuetextcell>Squelched Users List</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01FD</TD>
- <TD class=valuetextcell>Enter Trade</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01FF</TD>
- <TD class=valuetextcell>End Trade</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0200</TD>
- <TD class=valuetextcell>Add Trade Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0202</TD>
- <TD class=valuetextcell>Accept Trade</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0205</TD>
- <TD class=valuetextcell>Reset Trade</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0207</TD>
- <TD class=valuetextcell>Failure to trade an item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0264</TD>
- <TD class=valuetextcell>Updates the mana bar on the selected
- item.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0xF643</TD>
- <TD class=valuetextcell>Create Character</TD></TR>
- <TR>
- <TD class=valuevaluecell>0xF655</TD>
- <TD class=valuetextcell>Delete
- Character</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=messageborder>
- <DIV class=submsgheader>Choose the section from the value of
- <B>event</B></DIV><A name=#F7B0-0x0013>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0013</B>
- - Login Character</DIV>
- <DIV class=submsgheader>Sent right after you choose login, it contains the
- bulk of you stats, appearance and inventory.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">loginMask1</SPAN></TD>
- <TD class=fieldcell vAlign=top>This mask determines values for the
- rest of the message </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - always 0x0A </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">countStats</SPAN></TD>
- <TD class=fieldcell vAlign=top>Count of entries in the next section
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknownStats</SPAN></TD>
- <TD class=fieldcell vAlign=top>Probably indicates what type of data
- is in this section </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>stats:</B> vector of length
- <B>countStats</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Statistic</B> <SPAN
- style="COLOR: red">key</SPAN></TD>
- <TD class=fieldcell vAlign=top>What the next value represents.
- 0x15=totalExp, 0x16=unassignedExp, 0x19=level, 0x1E=rank
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Statistic</B>
- (DWORD)</SPAN><BR>Select an experience category from the
- following table.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Total Burden</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x14</TD>
- <TD class=valuetextcell>Total Pyreal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x15</TD>
- <TD class=valuetextcell>Total Experience</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x16</TD>
- <TD class=valuetextcell>Unassigned Experience</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x18</TD>
- <TD class=valuetextcell>Unassigned Skill Points</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x19</TD>
- <TD class=valuetextcell>Level</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1e</TD>
- <TD
- class=valuetextcell>Rank</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>The value
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">count2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Count of entries in the next section
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Probably indicates what type of data
- is in this section </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>section2:</B> vector of length
- <B>count2</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">key</SPAN></TD>
- <TD class=fieldcell vAlign=top>What the next value represents
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>The value
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">countStrings</SPAN></TD>
- <TD class=fieldcell vAlign=top>Count of string entries in the next
- section </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknownStrings</SPAN></TD>
- <TD class=fieldcell vAlign=top>Probably indicates what type of data
- is in this section </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>strings:</B> vector of length
- <B>countStrings</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>CharacterString</B> <SPAN
- style="COLOR: red">key</SPAN></TD>
- <TD class=fieldcell vAlign=top>What the next string
- represents. 1=name, 3=gender, 4=race, 5=class
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>CharacterString</B>
- (DWORD)</SPAN><BR>Type of string describing the character.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Character Name</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Gender</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Race</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD
- class=valuetextcell>Class</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">string</SPAN></TD>
- <TD class=fieldcell vAlign=top>String data.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin
- and end with DWORD alignment. The first WORD is the string
- length including the NULL terminator. Then the character
- values follow inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">count4</SPAN></TD>
- <TD class=fieldcell vAlign=top>Count of entries in the next section
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown4</SPAN></TD>
- <TD class=fieldcell vAlign=top>Probably indicates what type of data
- is in this section </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>section4:</B> vector of length
- <B>count4</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">key</SPAN></TD>
- <TD class=fieldcell vAlign=top>What the next value represents
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>The value
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by masking against
- <B>loginMask1</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x0040</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">count5</SPAN></TD>
- <TD class=fieldcell vAlign=top>Count of entries in the
- next section </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown5</SPAN></TD>
- <TD class=fieldcell vAlign=top>Probably indicates what
- type of data is in this section </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>section5:</B> vector of
- length <B>count5</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">key</SPAN></TD>
- <TD class=fieldcell vAlign=top>What the next value
- represents. 18=monarch, 19=patron </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>The value
- </TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x0020</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">countCorpse</SPAN></TD>
- <TD class=fieldcell vAlign=top>Count of entries in the
- next section </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknownCorpse</SPAN></TD>
- <TD class=fieldcell vAlign=top>Probably indicates what
- type of data is in this section </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>corpses:</B> vector of
- length <B>countCorpse</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">corpse_14</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown field -
- 0x0000000E </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Location</B>
- <SPAN style="COLOR: red">lastCorpse</SPAN></TD>
- <TD class=fieldcell vAlign=top>the Location of
- your last outdoor corpse
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Location</B></SPAN><BR>Structure
- that defines an absolute location in the world
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">landblock</SPAN></TD>
- <TD class=valuetextcell>Your landblock as per
- /loc.</TD></TR>
- <TR>
- <TD colSpan=2><B>X, Y, Z</B> - When outside: the
- The position within the landblock measure from
- the south-west corner. Each landblock is
- 192.0x192.0 units. The Z-axis measures height.
- When inside: the offset from the current
- building block. The actual position can be
- calculated by adding this location to the offset
- of the building within the landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">xOffset</SPAN></TD>
- <TD class=valuetextcell>The x-offset from the
- west edge of the landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">yOffset</SPAN></TD>
- <TD class=valuetextcell>The y-offset from the
- south edge of the landblock.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">zOffset</SPAN></TD>
- <TD class=valuetextcell>The z-height from
- virtual sea-level.</TD></TR>
- <TR>
- <TD colSpan=2><B>Heading</B> - This is a heading
- quaternion - or a 4-dimension absolute heading
- (experimental)</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">xHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">yHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">zHeading</SPAN></TD>
- <TD class=valuetextcell>Experimental.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">wHeading</SPAN></TD>
- <TD
- class=valuetextcell>Experimental.</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">loginMask2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Determines values for spell related
- info. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown14</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - always 1. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">attributeMask</SPAN></TD>
- <TD class=fieldcell vAlign=top>The attributes included in the
- character description - this is always 0x1FF </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">currentStrength</SPAN></TD>
- <TD class=fieldcell vAlign=top>Strength. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">initialStrength</SPAN></TD>
- <TD class=fieldcell vAlign=top>Strength at character creation.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">expStrength</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total exp invested in Strength.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">currentEndurance</SPAN></TD>
- <TD class=fieldcell vAlign=top>Endurance. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">initialEndurance</SPAN></TD>
- <TD class=fieldcell vAlign=top>Endurance at character creation.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">expEndurance</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total exp invested in Endurance.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">currentQuickness</SPAN></TD>
- <TD class=fieldcell vAlign=top>Quickness. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">initialQuickness</SPAN></TD>
- <TD class=fieldcell vAlign=top>Quickness at character creation.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">expQuickness</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total exp invested in Quickness.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">currentCoordination</SPAN></TD>
- <TD class=fieldcell vAlign=top>Coordination. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">initialCoordination</SPAN></TD>
- <TD class=fieldcell vAlign=top>Coordination at character creation.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">expCoordination</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total exp invested in Coordination.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">currentFocus</SPAN></TD>
- <TD class=fieldcell vAlign=top>Focus. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">initialFocus</SPAN></TD>
- <TD class=fieldcell vAlign=top>Focus at character creation. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">expFocus</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total exp invested in Focus. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">currentSelf</SPAN></TD>
- <TD class=fieldcell vAlign=top>Self. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">initialSelf</SPAN></TD>
- <TD class=fieldcell vAlign=top>Self at character creation. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">expSelf</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total exp invested in Self. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">incHealth</SPAN></TD>
- <TD class=fieldcell vAlign=top>Health added to base. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknownHealth</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown Health related value - always
- 0. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">expHealth</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total experience invested in Health.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">currentHealth</SPAN></TD>
- <TD class=fieldcell vAlign=top>Current Health. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">incStamina</SPAN></TD>
- <TD class=fieldcell vAlign=top>Stamina added to base. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknownStamina</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown Stamina related value -
- always 0. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">expStamina</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total experience invested in Health.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">currentStamina</SPAN></TD>
- <TD class=fieldcell vAlign=top>Current Stamina. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">incMana</SPAN></TD>
- <TD class=fieldcell vAlign=top>Mana added to base. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknownMana</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown Mana related value - always
- 0. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">expMana</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total experience invested in Mana.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">currentMana</SPAN></TD>
- <TD class=fieldcell vAlign=top>Current Mana. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">skillCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of skill records, always
- 0x23 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">skillUnknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - always 0x020 </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>skills:</B> vector of length
- <B>skillCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Skill</B> <SPAN
- style="COLOR: red">skill</SPAN></TD>
- <TD class=fieldcell vAlign=top>The skill we are setting values
- for.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Skill</B>
- (WORD)</SPAN><BR>Skill are identified by numbers
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Axe</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Bow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Crossbow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Dagger</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Mace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Melee Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x07</TD>
- <TD class=valuetextcell>Missile Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x09</TD>
- <TD class=valuetextcell>Spear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0A</TD>
- <TD class=valuetextcell>Staff</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0B</TD>
- <TD class=valuetextcell>Sword</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0C</TD>
- <TD class=valuetextcell>Thrown Weapons</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0D</TD>
- <TD class=valuetextcell>Unarmed Combat</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0E</TD>
- <TD class=valuetextcell>Arcane Lore</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0F</TD>
- <TD class=valuetextcell>Magic Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x10</TD>
- <TD class=valuetextcell>Mana Conversion</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x12</TD>
- <TD class=valuetextcell>Appraise Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x13</TD>
- <TD class=valuetextcell>Assess Person</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x14</TD>
- <TD class=valuetextcell>Deception</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x15</TD>
- <TD class=valuetextcell>Healing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x16</TD>
- <TD class=valuetextcell>Jump</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x17</TD>
- <TD class=valuetextcell>Lockpick</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x18</TD>
- <TD class=valuetextcell>Run</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1B</TD>
- <TD class=valuetextcell>Assess Creature</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1C</TD>
- <TD class=valuetextcell>Appraise Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1D</TD>
- <TD class=valuetextcell>Appraise Armor</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1E</TD>
- <TD class=valuetextcell>Appraise Magic Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1F</TD>
- <TD class=valuetextcell>Creature Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x20</TD>
- <TD class=valuetextcell>Item Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x21</TD>
- <TD class=valuetextcell>Life Magic</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x22</TD>
- <TD class=valuetextcell>War Magic</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x23</TD>
- <TD class=valuetextcell>Leadership</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x24</TD>
- <TD class=valuetextcell>Loyalty</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x25</TD>
- <TD class=valuetextcell>Fletching</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x26</TD>
- <TD class=valuetextcell>Alchemy</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x27</TD>
- <TD
- class=valuetextcell>Cooking</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">increment</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of points over base
- this skill has been incremented. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>TrainingType</B> <SPAN
- style="COLOR: red">trained</SPAN></TD>
- <TD class=fieldcell vAlign=top>The training status of this
- skill. 1 = Untrained/Unusable, 2 = Trained, 3 = Specialized
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>TrainingType</B>
- (DWORD)</SPAN><BR>The training level for a skill.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Unusable/Untrained</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Trained</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD
- class=valuetextcell>Specialized</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">exp</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total exp invested. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">freeXP</SPAN></TD>
- <TD class=fieldcell vAlign=top>Free XP given during character
- creation. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>double</B> <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=fieldcell vAlign=top>This looks like a double.
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by masking against
- <B>loginMask2</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000100</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">spellbookCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of spells in
- your Spellbook </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">spellbookUnknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Probably indicates what
- type of data is in this section </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>spellbook:</B> vector of
- length <B>spellbookCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Spell ID.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">charge</SPAN></TD>
- <TD class=fieldcell vAlign=top>The spell's charge.
- Ranges from 0.0 to 1.0 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>(not sure yet) 0 or
- 1 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=fieldcell vAlign=top>Always 0
- </TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000200</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">enchantmentMask</SPAN></TD>
- <TD class=fieldcell vAlign=top>Enchantment mask. </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by
- masking against <B>enchantmentMask</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000001</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0
- cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN
- style="COLOR: red">lifeSpellCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of Life
- Magic enchantments in effect. </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>lifeSpells:</B>
- vector of length <B>lifeSpellCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0
- cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell
- vAlign=top><B>Enchantment</B> <SPAN
- style="COLOR: red">enchantment</SPAN></TD>
- <TD class=fieldcell vAlign=top>Information about
- the spell.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Enchantment</B></SPAN><BR>Information
- about enchantments
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuetextcell>Spell <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=valuetextcell>The ID of the spell
- being added.</TD></TR>
- <TR>
- <TD class=valuetextcell>WORD <SPAN
- style="COLOR: red">layers</SPAN></TD>
- <TD class=valuetextcell>The index of this exact
- spell on the on the player/item. It will
- increment one each time the spell is cast if
- there is one already on the
- player/item.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">family</SPAN></TD>
- <TD class=valuetextcell>The set of related
- spells that this spell belongs to, see the mask
- field for picking out the one with
- precidence.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">difficulty</SPAN></TD>
- <TD class=valuetextcell>The difficulty of the
- spell.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">timeElapsed</SPAN></TD>
- <TD class=valuetextcell>How long this spell has
- been in effect.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">duration</SPAN></TD>
- <TD class=valuetextcell>The duration of the
- spell's effect.</TD></TR>
- <TR>
- <TD class=valuetextcell>Object <SPAN
- style="COLOR: red">source</SPAN></TD>
- <TD class=valuetextcell>The entity casting the
- spell on you.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=valuetextcell>Unknown - Always
- 0</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">unknown4</SPAN></TD>
- <TD class=valuetextcell>Unknown - This number
- depends on the spell.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">startTime</SPAN></TD>
- <TD class=valuetextcell>The starting time of
- this enchentment, according to the server's
- 'age' in seconds.</TD></TR>
- <TR>
- <TD class=valuetextcell>EnchantmentEffectMask
- <SPAN style="COLOR: red">flags</SPAN></TD>
- <TD class=valuetextcell>Chooses what the next
- field represents.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">affected</SPAN></TD>
- <TD class=valuetextcell>Chooses the stat,
- attribute or life magic affected by the
- enchantment.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">adjustment</SPAN></TD>
- <TD class=valuetextcell>General purpose floating
- point field which accepts the adjustment flags
- be they percentage or absolute values. The spell
- economy is factored in and you get a great deal
- more precision than the displayed
- integer.</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000002</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0
- cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN
- style="COLOR: red">creatureSpellCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of
- Creature Magic enchantments in effect.
- </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV
- class=substructheader><B>creatureSpells:</B>
- vector of length <B>creatureSpellCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0
- cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell
- vAlign=top><B>Enchantment</B> <SPAN
- style="COLOR: red">enchantment</SPAN></TD>
- <TD class=fieldcell vAlign=top>Information about
- the spell.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Enchantment</B></SPAN><BR>Information
- about enchantments
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuetextcell>Spell <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=valuetextcell>The ID of the spell
- being added.</TD></TR>
- <TR>
- <TD class=valuetextcell>WORD <SPAN
- style="COLOR: red">layers</SPAN></TD>
- <TD class=valuetextcell>The index of this exact
- spell on the on the player/item. It will
- increment one each time the spell is cast if
- there is one already on the
- player/item.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">family</SPAN></TD>
- <TD class=valuetextcell>The set of related
- spells that this spell belongs to, see the mask
- field for picking out the one with
- precidence.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">difficulty</SPAN></TD>
- <TD class=valuetextcell>The difficulty of the
- spell.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">timeElapsed</SPAN></TD>
- <TD class=valuetextcell>How long this spell has
- been in effect.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">duration</SPAN></TD>
- <TD class=valuetextcell>The duration of the
- spell's effect.</TD></TR>
- <TR>
- <TD class=valuetextcell>Object <SPAN
- style="COLOR: red">source</SPAN></TD>
- <TD class=valuetextcell>The entity casting the
- spell on you.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=valuetextcell>Unknown - Always
- 0</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">unknown4</SPAN></TD>
- <TD class=valuetextcell>Unknown - This number
- depends on the spell.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">startTime</SPAN></TD>
- <TD class=valuetextcell>The starting time of
- this enchentment, according to the server's
- 'age' in seconds.</TD></TR>
- <TR>
- <TD class=valuetextcell>EnchantmentEffectMask
- <SPAN style="COLOR: red">flags</SPAN></TD>
- <TD class=valuetextcell>Chooses what the next
- field represents.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">affected</SPAN></TD>
- <TD class=valuetextcell>Chooses the stat,
- attribute or life magic affected by the
- enchantment.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">adjustment</SPAN></TD>
- <TD class=valuetextcell>General purpose floating
- point field which accepts the adjustment flags
- be they percentage or absolute values. The spell
- economy is factored in and you get a great deal
- more precision than the displayed
- integer.</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000004</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0
- cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell
- vAlign=top><B>Enchantment</B> <SPAN
- style="COLOR: red">vitae</SPAN></TD>
- <TD class=fieldcell vAlign=top>Vitae Penalty.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Enchantment</B></SPAN><BR>Information
- about enchantments
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuetextcell>Spell <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=valuetextcell>The ID of the spell
- being added.</TD></TR>
- <TR>
- <TD class=valuetextcell>WORD <SPAN
- style="COLOR: red">layers</SPAN></TD>
- <TD class=valuetextcell>The index of this exact
- spell on the on the player/item. It will
- increment one each time the spell is cast if
- there is one already on the
- player/item.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">family</SPAN></TD>
- <TD class=valuetextcell>The set of related
- spells that this spell belongs to, see the mask
- field for picking out the one with
- precidence.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">difficulty</SPAN></TD>
- <TD class=valuetextcell>The difficulty of the
- spell.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">timeElapsed</SPAN></TD>
- <TD class=valuetextcell>How long this spell has
- been in effect.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">duration</SPAN></TD>
- <TD class=valuetextcell>The duration of the
- spell's effect.</TD></TR>
- <TR>
- <TD class=valuetextcell>Object <SPAN
- style="COLOR: red">source</SPAN></TD>
- <TD class=valuetextcell>The entity casting the
- spell on you.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=valuetextcell>Unknown - Always
- 0</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">unknown4</SPAN></TD>
- <TD class=valuetextcell>Unknown - This number
- depends on the spell.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">startTime</SPAN></TD>
- <TD class=valuetextcell>The starting time of
- this enchentment, according to the server's
- 'age' in seconds.</TD></TR>
- <TR>
- <TD class=valuetextcell>EnchantmentEffectMask
- <SPAN style="COLOR: red">flags</SPAN></TD>
- <TD class=valuetextcell>Chooses what the next
- field represents.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">affected</SPAN></TD>
- <TD class=valuetextcell>Chooses the stat,
- attribute or life magic affected by the
- enchantment.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">adjustment</SPAN></TD>
- <TD class=valuetextcell>General purpose floating
- point field which accepts the adjustment flags
- be they percentage or absolute values. The spell
- economy is factored in and you get a great deal
- more precision than the displayed
- integer.</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">loginMask3</SPAN></TD>
- <TD class=fieldcell vAlign=top>0x00000004 or 0x00000005. </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by masking against
- <B>loginMask3</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000004</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell
- vAlign=top><B>CharacterOptionsFlag</B> <SPAN
- style="COLOR: red">options</SPAN></TD>
- <TD class=fieldcell vAlign=top>The options in the
- Character tab (F11 by default)
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>CharacterOptionsFlag</B>
- (DWORD)</SPAN><BR>The type of a flag
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2><TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Automatically Create
- Shortcuts</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Automatically Repeat
- Attacks</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Accept Allegiance Requests
- (Inverted)</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Accept Fellowship Requests
- (Inverted)</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Invert Mouse Look
- Up/Down</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Let Other Players Give You
- Items</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Automatically keep combat
- targets in view</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Display Tooltips</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Attempt to Deceive Other
- Players</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>Run as Default
- Movement</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Stay in Chat Mode after
- sending a Message</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Advanced Combet Interface
- (No Panel)</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Auto Target</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Right0click
- mouselook</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>Vivid Targeting
- Indicator</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Disable Most Weather
- Effects</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Ignore All Trade
- Requests</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Share Fellowship
- Experience</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Accept Corpse-Looting
- Permissions</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Share Fellowship
- Loot</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Stretch UI</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Show Coordinates Below The
- Radar</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Display Spell
- Durations</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Play Sounds Only When
- Active Application</TD></TR>
- <TR>
- <TD class=valuevaluecell>0xFE000000</TD>
- <TD class=valuetextcell>unused</TD></TR>
- <TR>
- <TD class=valuevaluecell>0xFFE00000</TD>
- <TD
- class=valuetextcell>unused</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000001</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">shortcutCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of shortcut items.
- </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>shortcuts:</B> vector of
- length <B>shortcutCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">position</SPAN></TD>
- <TD class=fieldcell vAlign=top>Position </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">target</SPAN></TD>
- <TD class=fieldcell vAlign=top>Object ID
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique
- ID for an object in the game world. IDs are unique
- in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=fieldcell vAlign=top>Typically 0 (is
- container?)
- </TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">tab1Count</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of spells in the first
- spelltab. </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>tab1:</B> vector of length
- <B>tab1Count</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Spell's ID
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">tab2Count</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of spells in the second
- spelltab. </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>tab2:</B> vector of length
- <B>tab2Count</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Spell's ID
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">tab3Count</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of spells in the third
- spelltab. </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>tab3:</B> vector of length
- <B>tab3Count</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Spell's ID
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">tab4Count</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of spells in the fourth
- spelltab. </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>tab4:</B> vector of length
- <B>tab4Count</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Spell's ID
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">tab5Count</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of spells in the fifth
- spelltab. </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>tab5:</B> vector of length
- <B>tab5Count</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Spell's ID
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by masking against
- <B>loginMask3</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000008</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">compBuyerCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of components
- being tracked </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">compBuyerUnknown</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>compBuyer:</B> vector of
- length <B>compBuyerCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">compModel</SPAN></TD>
- <TD class=fieldcell vAlign=top>Component ID </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">compRefill</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of this
- component for compbuyer to refill to
- </TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">inventoryCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of items in your main pack.
- </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>inventory:</B> vector of length
- <B>inventoryCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">object</SPAN></TD>
- <TD class=fieldcell vAlign=top>
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B> (DWORD)</SPAN><BR>DWORD
- field containing a unique ID for an object in the game world.
- IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">isContainer</SPAN></TD>
- <TD class=fieldcell vAlign=top>Whether or not this object is a
- container. </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">equipmentCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of items currently equipped.
- </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>equipment:</B> vector of length
- <B>equipmentCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">object</SPAN></TD>
- <TD class=fieldcell vAlign=top>
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B> (DWORD)</SPAN><BR>DWORD
- field containing a unique ID for an object in the game world.
- IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Coverage</B> <SPAN
- style="COLOR: red">coverage</SPAN></TD>
- <TD class=fieldcell vAlign=top>
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Coverage</B> (DWORD)</SPAN><BR>The
- body parts covered by a piece of clothing.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Head</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Chest - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Girth - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Upper Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Lower Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Hands</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Upper Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Lower Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Feet</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Chest - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>Girth - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Upper Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Lower Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Upper Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Lower Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>Necklace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Bracelet - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Bracelet - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Ring - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Ring - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Shield</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Projectile Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Ammunition</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Focus
- Weapon</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=fieldcell
- vAlign=top></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x0016>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0016</B>
- - Transaction Message</DIV>
- <DIV class=submsgheader>Trade text</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">text</SPAN></TD>
- <TD class=fieldcell vAlign=top>Text detailing parts of the trade, or
- that trades aren't being accepted
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x001C>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x001C</B>
- - Action Failure</DIV>
- <DIV class=submsgheader>The error message for when an aciton failure
- occurs, the message is displayed in the top-left corner.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>ActionFailure</B> <SPAN
- style="COLOR: red">reason</SPAN></TD>
- <TD class=fieldcell vAlign=top>The reason for the failure.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>ActionFailure</B>
- (DWORD)</SPAN><BR>Reason for action failure
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x001D</TD>
- <TD class=valuetextcell>Too Busy</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x001C</TD>
- <TD class=valuetextcell>Charged Too Far</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0400</TD>
- <TD class=valuetextcell>No Components</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0401</TD>
- <TD class=valuetextcell>Insufficient Mana</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0402</TD>
- <TD class=valuetextcell>Fizzle</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0404</TD>
- <TD class=valuetextcell>You are not a player
- killer.</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x0020>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0020</B>
- - Allegiance Info</DIV>
- <DIV class=submsgheader>Returns info related to your monarch, patron and
- vassals.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">allegianceSize</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of allegiance members.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">followers</SPAN></TD>
- <TD class=fieldcell vAlign=top>Your personal number of followers.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">recordCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of character allegiance
- records. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>0030 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>00000000 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=fieldcell vAlign=top>00000000 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown4</SPAN></TD>
- <TD class=fieldcell vAlign=top>00000000 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown5</SPAN></TD>
- <TD class=fieldcell vAlign=top>00000000 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown6</SPAN></TD>
- <TD class=fieldcell vAlign=top>00000000 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown7</SPAN></TD>
- <TD class=fieldcell vAlign=top>00000000 </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>records:</B> vector of length
- <B>recordCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">treeParent</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Object ID for the parent
- character to this character. Used by the client to decide how
- to build the display in the Allegiance tab. 1 is the monarch.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B> (DWORD)</SPAN><BR>DWORD
- field containing a unique ID for an object in the game world.
- IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>AllegianceInfo</B> <SPAN
- style="COLOR: red">info</SPAN></TD>
- <TD class=fieldcell vAlign=top>Allegiance Data for this
- character.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>AllegianceInfo</B></SPAN><BR>Information
- for a single character in the allegiance.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuetextcell>Object <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=valuetextcell>Character ID</TD></TR>
- <TR>
- <TD class=valuetextcell>AllegianceType <SPAN
- style="COLOR: red">type</SPAN></TD>
- <TD class=valuetextcell>If this record is your
- patron.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">exp</SPAN></TD>
- <TD class=valuetextcell>Total allegiance XP
- contribution.</TD></TR>
- <TR>
- <TD class=valuetextcell>OnlineStatus <SPAN
- style="COLOR: red">online</SPAN></TD>
- <TD class=valuetextcell>If the character is
- online.</TD></TR>
- <TR>
- <TD class=valuetextcell>BYTE <SPAN
- style="COLOR: red">gender</SPAN></TD>
- <TD class=valuetextcell>The gender of the character (for
- determining title).</TD></TR>
- <TR>
- <TD class=valuetextcell>BYTE <SPAN
- style="COLOR: red">race</SPAN></TD>
- <TD class=valuetextcell>The race of the character (for
- determining title).</TD></TR>
- <TR>
- <TD class=valuetextcell>BYTE <SPAN
- style="COLOR: red">rank</SPAN></TD>
- <TD class=valuetextcell>The numerical rank (1 is
- lowest).</TD></TR>
- <TR>
- <TD class=valuetextcell>WORD <SPAN
- style="COLOR: red">loyalty</SPAN></TD>
- <TD class=valuetextcell>Character loyalty.</TD></TR>
- <TR>
- <TD class=valuetextcell>WORD <SPAN
- style="COLOR: red">leadership</SPAN></TD>
- <TD class=valuetextcell>Character leadership.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=valuetextcell></TD></TR>
- <TR>
- <TD class=valuetextcell>String <SPAN
- style="COLOR: red">name</SPAN></TD>
- <TD
- class=valuetextcell></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x0022>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0022</B>
- - Insert Inventory Item</DIV>
- <DIV class=submsgheader>Use to insert or locate an inventory item in your
- packs.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">item</SPAN></TD>
- <TD class=fieldcell vAlign=top>The item being moved.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">destination</SPAN></TD>
- <TD class=fieldcell vAlign=top>The object ID of either the pack it's
- being placed in or you character ID if it's being placed into the
- main pack.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">slot</SPAN></TD>
- <TD class=fieldcell vAlign=top>The 0-based index of teh item it's
- being inserted before. </TD></TR></TBODY></TABLE><A name=#F7B0-0x0023>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0023</B>
- - Wear Item</DIV>
- <DIV class=submsgheader>Wear Item.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">item</SPAN></TD>
- <TD class=fieldcell vAlign=top>The item being equipped.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Coverage</B> <SPAN
- style="COLOR: red">slot</SPAN></TD>
- <TD class=fieldcell vAlign=top>Where it is being equipped.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Coverage</B>
- (DWORD)</SPAN><BR>The body parts covered by a piece of clothing.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Head</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Chest - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Girth - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Upper Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Lower Arms - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Hands</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Upper Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Lower Legs - Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Feet</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Chest - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>Girth - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Upper Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Lower Arms - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Upper Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Lower Legs - Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>Necklace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Bracelet - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Bracelet - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Ring - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Ring - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Shield</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Projectile Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Ammunition</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Focus
- Weapon</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x0038>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0038</B>
- - Direct Chat</DIV>
- <DIV class=submsgheader>Received when someone sends you an @tell.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">text</SPAN></TD>
- <TD class=fieldcell vAlign=top>The message text.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">sourceName</SPAN></TD>
- <TD class=fieldcell vAlign=top>The name of the person sending you
- the message.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">source</SPAN></TD>
- <TD class=fieldcell vAlign=top>The character ID for the person
- sending you the message.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">destination</SPAN></TD>
- <TD class=fieldcell vAlign=top>The person receiving the message -
- which should always be you.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Color</B> <SPAN
- style="COLOR: red">color</SPAN></TD>
- <TD class=fieldcell vAlign=top>The color of the message - should
- always be 0x04 for normal tells, but may change if a VIP is talking
- to you.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Color</B>
- (DWORD)</SPAN><BR>These values choose a color.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00</TD>
- <TD class=valuetextcell>Green</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Dark Yellow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Red</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x07</TD>
- <TD class=valuetextcell>Light Blue</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0C</TD>
- <TD class=valuetextcell>Dim White</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0D</TD>
- <TD
- class=valuetextcell>Cyan</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x004C>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x004C</B>
- - Add Spell to Spellbook / Cast Spell</DIV>
- <DIV class=submsgheader>Adds a spell to the spellbook. Also indicates you
- have cast a spell - a separate message contains the details on the
- spell.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Spell</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the spell
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Spell</B>
- (WORD)</SPAN><BR>Spell IDs are a uniqe number representing the spell
- and level. The table is found in the portal.dat.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x004D>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x004D</B>
- - Delete Spell from Spellbook</DIV>
- <DIV class=submsgheader>Deletess a spell from the spellbook.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Spell</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the spell
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Spell</B>
- (WORD)</SPAN><BR>Spell IDs are a uniqe number representing the spell
- and level. The table is found in the portal.dat.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x004E>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x004E</B>
- - Add Enchantment</DIV>
- <DIV class=submsgheader>Contains the details for spells cast of your
- character.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Enchantment</B> <SPAN
- style="COLOR: red">enchantment</SPAN></TD>
- <TD class=fieldcell vAlign=top>enchantment info
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Enchantment</B></SPAN><BR>Information
- about enchantments
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuetextcell>Spell <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=valuetextcell>The ID of the spell being added.</TD></TR>
- <TR>
- <TD class=valuetextcell>WORD <SPAN
- style="COLOR: red">layers</SPAN></TD>
- <TD class=valuetextcell>The index of this exact spell on the
- on the player/item. It will increment one each time the spell
- is cast if there is one already on the player/item.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">family</SPAN></TD>
- <TD class=valuetextcell>The set of related spells that this
- spell belongs to, see the mask field for picking out the one
- with precidence.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">difficulty</SPAN></TD>
- <TD class=valuetextcell>The difficulty of the spell.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">timeElapsed</SPAN></TD>
- <TD class=valuetextcell>How long this spell has been in
- effect.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">duration</SPAN></TD>
- <TD class=valuetextcell>The duration of the spell's
- effect.</TD></TR>
- <TR>
- <TD class=valuetextcell>Object <SPAN
- style="COLOR: red">source</SPAN></TD>
- <TD class=valuetextcell>The entity casting the spell on
- you.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=valuetextcell>Unknown - Always 0</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">unknown4</SPAN></TD>
- <TD class=valuetextcell>Unknown - This number depends on the
- spell.</TD></TR>
- <TR>
- <TD class=valuetextcell>double <SPAN
- style="COLOR: red">startTime</SPAN></TD>
- <TD class=valuetextcell>The starting time of this enchentment,
- according to the server's 'age' in seconds.</TD></TR>
- <TR>
- <TD class=valuetextcell>EnchantmentEffectMask <SPAN
- style="COLOR: red">flags</SPAN></TD>
- <TD class=valuetextcell>Chooses what the next field
- represents.</TD></TR>
- <TR>
- <TD class=valuetextcell>DWORD <SPAN
- style="COLOR: red">affected</SPAN></TD>
- <TD class=valuetextcell>Chooses the stat, attribute or life
- magic affected by the enchantment.</TD></TR>
- <TR>
- <TD class=valuetextcell>float <SPAN
- style="COLOR: red">adjustment</SPAN></TD>
- <TD class=valuetextcell>General purpose floating point field
- which accepts the adjustment flags be they percentage or
- absolute values. The spell economy is factored in and you get
- a great deal more precision than the displayed
- integer.</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x004F>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x004F</B>
- - Remove Enchantment</DIV>
- <DIV class=submsgheader>An active enchantment has expired. Sent to update
- the client list and display a message.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Spell</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The spell copy that's begin removed.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Spell</B>
- (WORD)</SPAN><BR>Spell IDs are a uniqe number representing the spell
- and level. The table is found in the portal.dat. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">layer</SPAN></TD>
- <TD class=fieldcell vAlign=top>The index of this exact spell on the
- on the player/item. It will increment one each time the spell is
- cast if there is one already on the player/item.
- </TD></TR></TBODY></TABLE><A name=#F7B0-0x0062>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0062</B>
- - Approach Vendor</DIV>
- <DIV class=submsgheader>Approach Vendor (Incomplete)</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">vendor</SPAN></TD>
- <TD class=fieldcell vAlign=top>Vendor who opened the transaction
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>ObjectFlags1</B> <SPAN
- style="COLOR: red">vendorBuyFlags</SPAN></TD>
- <TD class=fieldcell vAlign=top>Types of items the vendor will buy
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>ObjectFlags1</B> (DWORD)</SPAN><BR>Part
- one of an object's flags
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Melee Weapons</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Armor</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Clothing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Jewelry</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Monster</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Food</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Pyreal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Miscellaneous</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Missile Weapons</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Containers</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>unknown - fletching</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Gems</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Spell Components</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Writable</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Keys</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Portal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Lockable</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Trade Notes</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Mana Stones</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Services</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Plants</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Base Cooking Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Base Alchemy Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Base Fletching Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02000000</TD>
- <TD class=valuetextcell>Crafted Cooking Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04000000</TD>
- <TD class=valuetextcell>Crafted Alchemy Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x08000000</TD>
- <TD class=valuetextcell>Crafted Fletching Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0xF0000000</TD>
- <TD
- class=valuetextcell>unknown</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">maxValue</SPAN></TD>
- <TD class=fieldcell vAlign=top>The highest value of an item the
- vendor can afford </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_3</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">buy</SPAN></TD>
- <TD class=fieldcell vAlign=top>Ratio of value the vendor buys items
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">sell</SPAN></TD>
- <TD class=fieldcell vAlign=top>Ratio of value the vendor sells items
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">itemsCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total number of items vendor is
- selling </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>items:</B> vector of length
- <B>itemsCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknownSlot</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown Possible display order
- when showing </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknownSlot2</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown Possible display flag
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">template</SPAN></TD>
- <TD class=fieldcell vAlign=top>ID for a unique object or for a
- template for stocked object.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B> (DWORD)</SPAN><BR>DWORD
- field containing a unique ID for an object in the game world.
- IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">flags4</SPAN></TD>
- <TD class=fieldcell vAlign=top>Flags 4 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">objectName</SPAN></TD>
- <TD class=fieldcell vAlign=top>Name of this object
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin
- and end with DWORD alignment. The first WORD is the string
- length including the NULL terminator. Then the character
- values follow inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">model</SPAN></TD>
- <TD class=fieldcell vAlign=top>ID of the model for this object
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">icon</SPAN></TD>
- <TD class=fieldcell vAlign=top>ID of the icon for this object.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>ObjectFlags1</B> <SPAN
- style="COLOR: red">unknown_v0_2</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v0 2
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>ObjectFlags1</B>
- (DWORD)</SPAN><BR>Part one of an object's flags
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Melee Weapons</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Armor</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Clothing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Jewelry</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Monster</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Food</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Pyreal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Miscellaneous</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Missile Weapons</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Containers</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>unknown - fletching</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Gems</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Spell Components</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Writable</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Keys</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Portal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Lockable</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Trade Notes</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Mana Stones</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Services</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Plants</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Base Cooking Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Base Alchemy Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Base Fletching Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02000000</TD>
- <TD class=valuetextcell>Crafted Cooking Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04000000</TD>
- <TD class=valuetextcell>Crafted Alchemy Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x08000000</TD>
- <TD class=valuetextcell>Crafted Fletching Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0xF0000000</TD>
- <TD
- class=valuetextcell>unknown</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>ObjectFlags2</B> <SPAN
- style="COLOR: red">unknown_v0_3</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v0 3
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>ObjectFlags2</B>
- (DWORD)</SPAN><BR>Flags related to the use of the item.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>container</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>can be inscribed</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>cannot be picked up</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>player</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>unknown - can be selected</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>unknown - cannot be
- selected</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>readable</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>vendor</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>unknown</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>door</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>corpse</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>lifestone</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>food</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>healing kit</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>lockpick</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>portal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0xFFF80000</TD>
- <TD
- class=valuetextcell>unknown</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by masking
- against <B>flags4</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000001</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">secondaryName</SPAN></TD>
- <TD class=fieldcell vAlign=top>Secondary name of
- this object
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD
- is the string length including the NULL
- terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD
- is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000002</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">itemSlots</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of item
- slots in this container, -1 if you can't tell.
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000004</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">packSlots</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of pack
- slots in this container, -1 if you can't tell.
- (Pack slot meaning a slot which can hold a pack).
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000008</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>Value of the object
- or stack of objects. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000010</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_v2</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v2
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000020</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_v3</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v3
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000080</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_v4</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v4
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00080000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_v5</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v5
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00800000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_v6</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown v6
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000100</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>BYTE</B> <SPAN
- style="COLOR: red">unknown_b1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown byte 1
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000200</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell
- vAlign=top><B>EquipmentType</B> <SPAN
- style="COLOR: red">equipmentType</SPAN></TD>
- <TD class=fieldcell vAlign=top>If this item can be
- equiped, what slot.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>EquipmentType</B>
- (BYTE)</SPAN><BR>The slot used by this equipment.
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Melee Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Missile Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Arrows</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD
- class=valuetextcell>Sheild</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00001000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">stackCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of items
- in this stack of objects (for spell components,
- pyreals, etc) </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00002000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">stackMax</SPAN></TD>
- <TD class=fieldcell vAlign=top>The total number of
- this type of object which can stack.
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000800</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">usesLeft</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of uses
- remaining in this item (for picks, keys, healing
- kits, etc) </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">totalUses</SPAN></TD>
- <TD class=fieldcell vAlign=top>The total uses that
- this item had. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00004000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">container</SPAN></TD>
- <TD class=fieldcell vAlign=top>The GUID of the
- object which contains this one.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique
- ID for an object in the game world. IDs are unique
- in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00008000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">owner</SPAN></TD>
- <TD class=fieldcell vAlign=top>The GUID of the
- object which is equipping this one (such as a
- player).
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique
- ID for an object in the game world. IDs are unique
- in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00200000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">tradenoteVendor</SPAN></TD>
- <TD class=fieldcell vAlign=top>For trade notes,
- this is the ID of the vendor who sold the note.
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00040000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Coverage</B>
- <SPAN style="COLOR: red">coverage1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Coverage
- information for armor and clothing.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Coverage</B>
- (DWORD)</SPAN><BR>The body parts covered by a
- piece of clothing.
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Head</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Chest -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Girth -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Upper Arms -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Lower Arms -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Hands</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Upper Legs -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Lower Legs -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Feet</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Chest -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>Girth -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Upper Arms -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Lower Arms -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Upper Legs -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Lower Legs -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>Necklace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Bracelet -
- Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Bracelet -
- Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Ring - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Ring - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Shield</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Projectile
- Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Ammunition</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Focus
- Weapon</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00020000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Coverage</B>
- <SPAN style="COLOR: red">coverage2</SPAN></TD>
- <TD class=fieldcell vAlign=top>If this item can be
- worn or wielded, the mask of slots it occupies.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Coverage</B>
- (DWORD)</SPAN><BR>The body parts covered by a
- piece of clothing.
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Head</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Chest -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Girth -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Upper Arms -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Lower Arms -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Hands</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Upper Legs -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Lower Legs -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Feet</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Chest -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>Girth -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Upper Arms -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Lower Arms -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Upper Legs -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Lower Legs -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>Necklace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Bracelet -
- Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Bracelet -
- Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Ring - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Ring - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Shield</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Projectile
- Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Ammunition</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Focus
- Weapon</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00010000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Coverage</B>
- <SPAN style="COLOR: red">coverage3</SPAN></TD>
- <TD class=fieldcell vAlign=top>Still more coverage
- information
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Coverage</B>
- (DWORD)</SPAN><BR>The body parts covered by a
- piece of clothing.
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>Head</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>Chest -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Girth -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Upper Arms -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Lower Arms -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000020</TD>
- <TD class=valuetextcell>Hands</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000040</TD>
- <TD class=valuetextcell>Upper Legs -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000080</TD>
- <TD class=valuetextcell>Lower Legs -
- Underwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000100</TD>
- <TD class=valuetextcell>Feet</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000200</TD>
- <TD class=valuetextcell>Chest -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>Girth -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000800</TD>
- <TD class=valuetextcell>Upper Arms -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00001000</TD>
- <TD class=valuetextcell>Lower Arms -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00002000</TD>
- <TD class=valuetextcell>Upper Legs -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00004000</TD>
- <TD class=valuetextcell>Lower Legs -
- Outerwear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>Necklace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>Bracelet -
- Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Bracelet -
- Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Ring - Right</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00080000</TD>
- <TD class=valuetextcell>Ring - Left</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Shield</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00400000</TD>
- <TD class=valuetextcell>Projectile
- Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Ammunition</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>Focus
- Weapon</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00400000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">associatedSpell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The spell effect of
- this item (for wells, the spell cast. For scrolls,
- the spell learned. For wands, ???.
- </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x009C>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x009C</B>
- - End Portal Storm</DIV>
- <DIV class=submsgheader>End Portal Storm - 'The Portal Storm has subsided'
- message</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY></TBODY></TABLE><A name=#F7B0-0x009D>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x009D</B>
- - Mild Portal Storm</DIV>
- <DIV class=submsgheader>Portal Storm warning - Level 1 of 3</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">severity</SPAN></TD>
- <TD class=fieldcell vAlign=top>Could be severity - was 0.40 during
- testing </TD></TR></TBODY></TABLE><A name=#F7B0-0x009E>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x009E</B>
- - Heavy Portal Storm</DIV>
- <DIV class=submsgheader>Portal Storm warning - Level 2 of 3</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">severity</SPAN></TD>
- <TD class=fieldcell vAlign=top>Could be severity - was 0.60 during
- testing </TD></TR></TBODY></TABLE><A name=#F7B0-0x009F>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x009F</B>
- - Portal Stormed</DIV>
- <DIV class=submsgheader>Character was portal stormed</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">desc</SPAN></TD>
- <TD class=fieldcell vAlign=top>Portal storm description
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x00A0>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x00A0</B>
- - Failure to Give Item</DIV>
- <DIV class=submsgheader>Failure to give an item</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">item</SPAN></TD>
- <TD class=fieldcell vAlign=top>Item that could not be given
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown, was 0x3EF when I tested
- </TD></TR></TBODY></TABLE><A name=#F7B0-0x00A7>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x00A7</B>
- - Quit Fellowship</DIV>
- <DIV class=submsgheader>Fellowship quit</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">fellow</SPAN></TD>
- <TD class=fieldcell vAlign=top>Person who quit the fellowship
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x00AF>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x00AF</B>
- - Create Fellowship</DIV>
- <DIV class=submsgheader>Create new fellowship</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">fellow</SPAN></TD>
- <TD class=fieldcell vAlign=top>Person starting the fellowship
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">level</SPAN></TD>
- <TD class=fieldcell vAlign=top>Level of person starting the
- fellowship </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">userName</SPAN></TD>
- <TD class=fieldcell vAlign=top>Name of person starting the
- fellowship
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">fellowship</SPAN></TD>
- <TD class=fieldcell vAlign=top>Fellowship name
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">member</SPAN></TD>
- <TD class=fieldcell vAlign=top>Only member of the fellowship
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">share</SPAN></TD>
- <TD class=fieldcell vAlign=top>Should this fellowship share
- experience </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown4</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR></TBODY></TABLE><A
- name=#F7B0-0x00B0>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x00B0</B>
- - Recruit Member</DIV>
- <DIV class=submsgheader>Fellowship recruit member</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">fellow</SPAN></TD>
- <TD class=fieldcell vAlign=top>New fellowship member
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">level</SPAN></TD>
- <TD class=fieldcell vAlign=top>Level of recruited member </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">userName</SPAN></TD>
- <TD class=fieldcell vAlign=top>Name of person recruited to
- fellowship
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x00B1>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x00B1</B>
- - Dismiss Member</DIV>
- <DIV class=submsgheader>Fellowship dismissal</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">fellow</SPAN></TD>
- <TD class=fieldcell vAlign=top>Person who was dismissed from the
- fellowship
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x00B3>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x00B3</B>
- - Disband Fellowship</DIV>
- <DIV class=submsgheader>Fellowship was disbanded</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY></TBODY></TABLE><A name=#F7B0-0x00B4>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x00B4</B>
- - Read Table of Contents</DIV>
- <DIV class=submsgheader>Sent when you first open a book, contains the
- entire table of contents.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">book</SPAN></TD>
- <TD class=fieldcell vAlign=top>The readable object you have just
- opened.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">totalPages</SPAN></TD>
- <TD class=fieldcell vAlign=top>The total number of pages in the
- book. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">contentsPages</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of pages that appear in
- the contents. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always 0x3E8, may be some
- sort of media type. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">usedPages</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of used pages, and the
- number of content records. </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>pages:</B> vector of length
- <B>usedPages</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">author</SPAN></TD>
- <TD class=fieldcell vAlign=top>The character ID of the author.
- For preauthored books, this value is 0xFFFFFFFF.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B> (DWORD)</SPAN><BR>DWORD
- field containing a unique ID for an object in the game world.
- IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">authorName</SPAN></TD>
- <TD class=fieldcell vAlign=top>The character name of the
- author. Preauthored books often use this as a table of
- contents instead.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin
- and end with DWORD alignment. The first WORD is the string
- length including the NULL terminator. Then the character
- values follow inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">zoneAccount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The zone account name of the
- author (expect this to be remove in the near future - Cibo,
- October 20, 2000). For prewritten books, this is always
- 'prewritten'.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin
- and end with DWORD alignment. The first WORD is the string
- length including the NULL terminator. Then the character
- values follow inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always 0
- </TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">comment</SPAN></TD>
- <TD class=fieldcell vAlign=top>The inscription comment and the book
- title.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">commentAuthor</SPAN></TD>
- <TD class=fieldcell vAlign=top>The author of the inscription (and
- not coincidentally, the book title).
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">commentAuthorName</SPAN></TD>
- <TD class=fieldcell vAlign=top>The name of the inscription author.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x00B8>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x00B8</B>
- - Read Page</DIV>
- <DIV class=submsgheader>Contains the text of a single page of a book,
- parchment or sign.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">book</SPAN></TD>
- <TD class=fieldcell vAlign=top>The object id for the readable
- object.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">page</SPAN></TD>
- <TD class=fieldcell vAlign=top>The 0-based index of the page you are
- currently viewing. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">author</SPAN></TD>
- <TD class=fieldcell vAlign=top>The character ID of the author. For
- preauthored books, this value is 0xFFFFFFFF.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">authorName</SPAN></TD>
- <TD class=fieldcell vAlign=top>The character name of the author.
- Preauthored books often use this as a table of contents instead.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">zoneAccount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The zone account name of the author
- (expect this to be remove in the near future - Cibo, October 20,
- 2000). For prewritten books, this is always 'prewritten'.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always 1 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">text</SPAN></TD>
- <TD class=fieldcell vAlign=top>The text of the page.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x00C9>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x00C9</B>
- - Identify Object</DIV>
- <DIV class=submsgheader>Returns details of any object except spell
- information.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">object</SPAN></TD>
- <TD class=fieldcell vAlign=top>The object you are retreiving
- information for.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>ObjectIDMask</B> <SPAN
- style="COLOR: red">flags</SPAN></TD>
- <TD class=fieldcell vAlign=top>These flags define the type of object
- and what fields follow to describe it.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>ObjectIDMask</B> (DWORD)</SPAN><BR>The
- following flags identify the type of the item - and the structure
- that follows to describe it.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00000001</TD>
- <TD class=valuetextcell>This is a character or monster -
- exclusive with all other flags.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000002</TD>
- <TD class=valuetextcell>This item is a weapon.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000004</TD>
- <TD class=valuetextcell>Has elemental protections.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000008</TD>
- <TD class=valuetextcell>Has mass and value.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000010</TD>
- <TD class=valuetextcell>Has an inscription.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000180</TD>
- <TD class=valuetextcell>This item is readable and has a page
- count.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00000400</TD>
- <TD class=valuetextcell>Has comment.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00008000</TD>
- <TD class=valuetextcell>Has an armor level or shield
- level.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00010000</TD>
- <TD class=valuetextcell>This item is a portal.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00020000</TD>
- <TD class=valuetextcell>Has detailed description.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00040000</TD>
- <TD class=valuetextcell>Has simple description.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00100000</TD>
- <TD class=valuetextcell>Unknown spell-related field.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00200000</TD>
- <TD class=valuetextcell>Unknown spell-related field 2.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x00800000</TD>
- <TD class=valuetextcell>Has enchantments.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01000000</TD>
- <TD class=valuetextcell>This item is a mana stone or mana
- charge.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02000000</TD>
- <TD class=valuetextcell>Has active
- enchantments.</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">success</SPAN></TD>
- <TD class=fieldcell vAlign=top>Set to 1 for a successful assess.
- This field does not control the information transmitted (the flags
- field does that) it's just a gross overview of how well you did.
- </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by masking against
- <B>flags</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000001</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>CharacterIDMask</B>
- <SPAN style="COLOR: red">characterFlags</SPAN></TD>
- <TD class=fieldcell vAlign=top>These Flags indication
- which fields will be available for assess.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>CharacterIDMask</B>
- (DWORD)</SPAN><BR>The flags indicate which fields were
- successfully assessed.
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2><TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Extra Info</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Human Info</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Basic Info</TD></TR>
- <TR>
- <TD class=valuevaluecell></TD>
- <TD class=valuetextcell>Attribute
- Info</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by
- masking against <B>characterFlags</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x04</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0
- cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">level</SPAN></TD>
- <TD class=fieldcell vAlign=top>The current
- level, or 0 if character is PK and fails to
- assess. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN
- style="COLOR: red">currentHealth</SPAN></TD>
- <TD class=fieldcell vAlign=top>Current health
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">maxHealth</SPAN></TD>
- <TD class=fieldcell vAlign=top>Maximum health
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x08</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0
- cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">strength</SPAN></TD>
- <TD class=fieldcell vAlign=top>Strength
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">endurance</SPAN></TD>
- <TD class=fieldcell vAlign=top>Endurance
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">quickness</SPAN></TD>
- <TD class=fieldcell vAlign=top>Quickness
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN
- style="COLOR: red">coordination</SPAN></TD>
- <TD class=fieldcell vAlign=top>Coordination
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">focus</SPAN></TD>
- <TD class=fieldcell vAlign=top>Focus </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">self</SPAN></TD>
- <TD class=fieldcell vAlign=top>Self </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN
- style="COLOR: red">currentStamina</SPAN></TD>
- <TD class=fieldcell vAlign=top>Current stamina
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">currentMana</SPAN></TD>
- <TD class=fieldcell vAlign=top>Current mana
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">maxStamina</SPAN></TD>
- <TD class=fieldcell vAlign=top>Maximum stamina
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">maxMana</SPAN></TD>
- <TD class=fieldcell vAlign=top>Maximum mana
- </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Species</B> <SPAN
- style="COLOR: red">species</SPAN></TD>
- <TD class=fieldcell vAlign=top>The species of the
- creature.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Species</B>
- (DWORD)</SPAN><BR>This number indicates a particular
- species.
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2><TBODY>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Drudge</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x09</TD>
- <TD class=valuetextcell>Phyntos Wasp</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0A</TD>
- <TD class=valuetextcell>Rat</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x19</TD>
- <TD class=valuetextcell>Rabbit</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1E</TD>
- <TD class=valuetextcell>Skeleton</TD></TR>
- <TR>
- <TD class=valuevaluecell></TD>
- <TD
- class=valuetextcell>Isparian</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV>
- <DIV class=substructheader>Choose valid sections by
- masking against <B>characterFlags</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x02</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0
- cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">rank</SPAN></TD>
- <TD class=fieldcell vAlign=top>Numeric rank -
- 0xFFFFFFFF for a character without a patron.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">followers</SPAN></TD>
- <TD class=fieldcell vAlign=top>The followers of
- an allegiance monarch, otherwise 0xFFFFFFFF
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">loyalty</SPAN></TD>
- <TD class=fieldcell vAlign=top>The loyalty of
- characters without a patron, otherwise 0.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">leadership</SPAN></TD>
- <TD class=fieldcell vAlign=top>The leadership of
- characters without a patron, otherwise 0.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">PK</SPAN></TD>
- <TD class=fieldcell vAlign=top>1 for PKs, 0 for
- NPKs </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B>
- <SPAN style="COLOR: red">gender</SPAN></TD>
- <TD class=fieldcell vAlign=top>The gender: male,
- female or unknown.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first
- WORD is the string length including the NULL
- terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B>
- <SPAN style="COLOR: red">race</SPAN></TD>
- <TD class=fieldcell vAlign=top>The race.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first
- WORD is the string length including the NULL
- terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B>
- <SPAN style="COLOR: red">class</SPAN></TD>
- <TD class=fieldcell vAlign=top>Character class
- (usually Adventurer).
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first
- WORD is the string length including the NULL
- terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B>
- <SPAN style="COLOR: red">fellowship</SPAN></TD>
- <TD class=fieldcell vAlign=top>Name of the
- current fellowship, or an empty string for none.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first
- WORD is the string length including the NULL
- terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B>
- <SPAN style="COLOR: red">monarch</SPAN></TD>
- <TD class=fieldcell vAlign=top>The name and
- title of person's monarch - or empty string for
- none.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first
- WORD is the string length including the NULL
- terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B>
- <SPAN style="COLOR: red">patron</SPAN></TD>
- <TD class=fieldcell vAlign=top>The name and rank
- of the person's patron - or empty string for
- none. If this field is the same as the monarch
- it is displayed monarch/patron.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first
- WORD is the string length including the NULL
- terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">texture1</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">texture2</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">texture3</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">palette1</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">palette2</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">palette3</SPAN></TD>
- <TD class=fieldcell vAlign=top></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">unknown6</SPAN></TD>
- <TD class=fieldcell
- vAlign=top></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x01</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0
- cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B>
- <SPAN style="COLOR: red">extra</SPAN></TD>
- <TD class=fieldcell vAlign=top>No idea what's in
- this field, but you only get it on a successful
- assess - best guess right now is it's related to
- the red/green attributes but I'll have to do
- testing.
- </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000002</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DamageMask</B> <SPAN
- style="COLOR: red">damageType</SPAN></TD>
- <TD class=fieldcell vAlign=top>The type of damage done
- by this weapon.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>DamageMask</B>
- (DWORD)</SPAN><BR>Damage Types are selected from a mask,
- they can be combined for multi-damage type weapons (for
- example slash/pierce swords)
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2><TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Slashing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Piercing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Bludgeoning</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x08</TD>
- <TD class=valuetextcell>Cold</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x10</TD>
- <TD class=valuetextcell>Fire</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x20</TD>
- <TD class=valuetextcell>Acid</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x40</TD>
- <TD
- class=valuetextcell>Electric</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">speed</SPAN></TD>
- <TD class=fieldcell vAlign=top>Weapon speed. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Skill</B> <SPAN
- style="COLOR: red">skill</SPAN></TD>
- <TD class=fieldcell vAlign=top>The skill required to use
- or equip this weapon, or 0xFFFFFFFF for none (such as
- arrows and quarells).
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Skill</B>
- (WORD)</SPAN><BR>Skill are identified by numbers
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2><TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Axe</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Bow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Crossbow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Dagger</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Mace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Melee Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x07</TD>
- <TD class=valuetextcell>Missile Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x09</TD>
- <TD class=valuetextcell>Spear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0A</TD>
- <TD class=valuetextcell>Staff</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0B</TD>
- <TD class=valuetextcell>Sword</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0C</TD>
- <TD class=valuetextcell>Thrown Weapons</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0D</TD>
- <TD class=valuetextcell>Unarmed Combat</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0E</TD>
- <TD class=valuetextcell>Arcane Lore</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0F</TD>
- <TD class=valuetextcell>Magic Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x10</TD>
- <TD class=valuetextcell>Mana Conversion</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x12</TD>
- <TD class=valuetextcell>Appraise Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x13</TD>
- <TD class=valuetextcell>Assess Person</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x14</TD>
- <TD class=valuetextcell>Deception</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x15</TD>
- <TD class=valuetextcell>Healing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x16</TD>
- <TD class=valuetextcell>Jump</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x17</TD>
- <TD class=valuetextcell>Lockpick</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x18</TD>
- <TD class=valuetextcell>Run</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1B</TD>
- <TD class=valuetextcell>Assess Creature</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1C</TD>
- <TD class=valuetextcell>Appraise Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1D</TD>
- <TD class=valuetextcell>Appraise Armor</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1E</TD>
- <TD class=valuetextcell>Appraise Magic Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1F</TD>
- <TD class=valuetextcell>Creature Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x20</TD>
- <TD class=valuetextcell>Item Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x21</TD>
- <TD class=valuetextcell>Life Magic</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x22</TD>
- <TD class=valuetextcell>War Magic</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x23</TD>
- <TD class=valuetextcell>Leadership</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x24</TD>
- <TD class=valuetextcell>Loyalty</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x25</TD>
- <TD class=valuetextcell>Fletching</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x26</TD>
- <TD class=valuetextcell>Alchemy</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x27</TD>
- <TD
- class=valuetextcell>Cooking</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">damage</SPAN></TD>
- <TD class=fieldcell vAlign=top>The maximum amount of
- damage done by the weapon. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>double</B> <SPAN
- style="COLOR: red">damageRange</SPAN></TD>
- <TD class=fieldcell vAlign=top>The percentage damage
- range - used to calculate the lower boudn for display.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>double</B> <SPAN
- style="COLOR: red">damageBonus</SPAN></TD>
- <TD class=fieldcell vAlign=top>I'm just speculating that
- this a double of some bonus I haven't seen. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>double</B> <SPAN
- style="COLOR: red">range</SPAN></TD>
- <TD class=fieldcell vAlign=top>Although the values seem
- to have nothing to do with range, the existance of a
- value corresponds to weapons with a range set. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>double</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown Value 27.3 is a
- sample. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>double</B> <SPAN
- style="COLOR: red">defenseBonus</SPAN></TD>
- <TD class=fieldcell vAlign=top>Bonus to defense skill.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>double</B> <SPAN
- style="COLOR: red">attackBonus</SPAN></TD>
- <TD class=fieldcell vAlign=top>Bonus to attack skill.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">highlights</SPAN></TD>
- <TD class=fieldcell vAlign=top>The still undocument
- hilights that decide which fields and red and which are
- green. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000004</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">slashProt</SPAN></TD>
- <TD class=fieldcell vAlign=top>Protection against
- slashing damage. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">pierceProt</SPAN></TD>
- <TD class=fieldcell vAlign=top>Protection against
- piercing damage. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">bludgeonProt</SPAN></TD>
- <TD class=fieldcell vAlign=top>Protection against
- bludgeoning damage. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">coldProt</SPAN></TD>
- <TD class=fieldcell vAlign=top>Protection against cold
- damage. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">fireProt</SPAN></TD>
- <TD class=fieldcell vAlign=top>Protection against fire
- damage. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">acidProt</SPAN></TD>
- <TD class=fieldcell vAlign=top>Protection against acid
- damage. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">electricalProt</SPAN></TD>
- <TD class=fieldcell vAlign=top>Protection against
- lightning damage. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000008</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">worldMass</SPAN></TD>
- <TD class=fieldcell vAlign=top>Used for the worlds
- physics of the object. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>The value in pyreals
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">mass</SPAN></TD>
- <TD class=fieldcell vAlign=top>The weight in BU
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000100</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">usedPages</SPAN></TD>
- <TD class=fieldcell vAlign=top>The used pages in the
- book. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000080</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">totalPages</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total number of pages in
- the readable item </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00008000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">armourLevel</SPAN></TD>
- <TD class=fieldcell vAlign=top>The armour level or
- shield level of this item. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00004000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">openState</SPAN></TD>
- <TD class=fieldcell vAlign=top>Set to 1 if this item
- (chest, door, etc.) is open, 0 otherwise.
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00002000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown (0x01 = Draught,
- 0x02 = Potion, 0x04 = Elixir)?
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00001000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown4</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown (Amount
- Restored)? </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x04000000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">creator</SPAN></TD>
- <TD class=fieldcell vAlign=top>Contains the name of the
- creator of this object.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000010</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">inscription</SPAN></TD>
- <TD class=fieldcell vAlign=top>The inscription text on
- this item.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">inscriptionAuthor</SPAN></TD>
- <TD class=fieldcell vAlign=top>The author of the
- inscription.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">inscriptionUnknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown inscription
- related string - always empty.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00020000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">detailedDescription</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Description string to
- display on a sucessful assess.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00040000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">simpleDescription</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Description string to
- display on a failed assess.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00000400</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">comment</SPAN></TD>
- <TD class=fieldcell vAlign=top>The 1 or 2 line
- description comment at the top of the inspection window.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00100000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown spell related
- field. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00200000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown spell related
- field. </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00800000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">difficulty</SPAN></TD>
- <TD class=fieldcell vAlign=top>The arcane lore
- requirement. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">spellcraft</SPAN></TD>
- <TD class=fieldcell vAlign=top>The spellcraft of the
- item. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">rankRequirement</SPAN></TD>
- <TD class=fieldcell vAlign=top>An allegiance rank
- requirement or 0 for none. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">storedMana</SPAN></TD>
- <TD class=fieldcell vAlign=top>The current level of
- stored mana. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">maxMana</SPAN></TD>
- <TD class=fieldcell vAlign=top>The maximum amount of
- stored mana. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always
- 0xFFFFFFFF. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">manaRate</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of seconds/point
- of mana consumed. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">raceRequirement</SPAN></TD>
- <TD class=fieldcell vAlign=top>Set the the name of the
- required race, or a NULL string for no race requirement.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">alternateSkillRequirement</SPAN></TD>
- <TD class=fieldcell vAlign=top>The amount of an
- alterante skill required to activate an item. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Skill</B> <SPAN
- style="COLOR: red">alternateSkill</SPAN></TD>
- <TD class=fieldcell vAlign=top>An alternate skill
- requirement, or 0 for no alternate skill required.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Skill</B>
- (WORD)</SPAN><BR>Skill are identified by numbers
- <TABLE class=valuelisttable cellSpacing=1
- cellPadding=2><TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Axe</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Bow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Crossbow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Dagger</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Mace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Melee Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x07</TD>
- <TD class=valuetextcell>Missile Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x09</TD>
- <TD class=valuetextcell>Spear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0A</TD>
- <TD class=valuetextcell>Staff</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0B</TD>
- <TD class=valuetextcell>Sword</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0C</TD>
- <TD class=valuetextcell>Thrown Weapons</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0D</TD>
- <TD class=valuetextcell>Unarmed Combat</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0E</TD>
- <TD class=valuetextcell>Arcane Lore</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0F</TD>
- <TD class=valuetextcell>Magic Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x10</TD>
- <TD class=valuetextcell>Mana Conversion</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x12</TD>
- <TD class=valuetextcell>Appraise Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x13</TD>
- <TD class=valuetextcell>Assess Person</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x14</TD>
- <TD class=valuetextcell>Deception</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x15</TD>
- <TD class=valuetextcell>Healing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x16</TD>
- <TD class=valuetextcell>Jump</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x17</TD>
- <TD class=valuetextcell>Lockpick</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x18</TD>
- <TD class=valuetextcell>Run</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1B</TD>
- <TD class=valuetextcell>Assess Creature</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1C</TD>
- <TD class=valuetextcell>Appraise Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1D</TD>
- <TD class=valuetextcell>Appraise Armor</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1E</TD>
- <TD class=valuetextcell>Appraise Magic Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1F</TD>
- <TD class=valuetextcell>Creature Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x20</TD>
- <TD class=valuetextcell>Item Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x21</TD>
- <TD class=valuetextcell>Life Magic</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x22</TD>
- <TD class=valuetextcell>War Magic</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x23</TD>
- <TD class=valuetextcell>Leadership</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x24</TD>
- <TD class=valuetextcell>Loyalty</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x25</TD>
- <TD class=valuetextcell>Fletching</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x26</TD>
- <TD class=valuetextcell>Alchemy</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x27</TD>
- <TD
- class=valuetextcell>Cooking</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">spellNames</SPAN></TD>
- <TD class=fieldcell vAlign=top>The list of just spell
- names in the enchantments list.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">spellDescriptions</SPAN></TD>
- <TD class=fieldcell vAlign=top>The descriptions of each
- of the spells as they appear in the descriptions section
- of the ID window.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>double</B> <SPAN
- style="COLOR: red">manaTransfer</SPAN></TD>
- <TD class=fieldcell vAlign=top>The mana transfer
- efficiency, always -100% for magic items.
- </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00080000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">usesRemaining</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of uses
- remaining on this item </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">usesTotal</SPAN></TD>
- <TD class=fieldcell vAlign=top>The total uses on this
- item </TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x00010000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">lowLevel</SPAN></TD>
- <TD class=fieldcell vAlign=top>The low level restriction
- for this portal, or 0xFFFFFFFF for none. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">highLevel</SPAN></TD>
- <TD class=fieldcell vAlign=top>The high level
- restriction for this portal, or 0xFFFFFFFF for none.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">destination</SPAN></TD>
- <TD class=fieldcell vAlign=top>The destination string.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x02000000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">activeEnchantments</SPAN></TD>
- <TD class=fieldcell vAlign=top>The descritpion text for
- all active enchantments.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings
- begin and end with DWORD alignment. The first WORD is
- the string length including the NULL terminator. Then
- the character values follow inline (with NULL
- terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE></TD></TR>
- <TR>
- <TD vAlign=top>
- <DIV class=maskheader><B>0x01000000</B></DIV></TD>
- <TD>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2
- border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>double</B> <SPAN
- style="COLOR: red">efficiency</SPAN></TD>
- <TD class=fieldcell vAlign=top>The mana transfer
- efficiency of this mana stone. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">storage</SPAN></TD>
- <TD class=fieldcell vAlign=top>The current amount of
- stored mana.
- </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x014A>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x014A</B>
- - Group Chat</DIV>
- <DIV class=submsgheader>Allegiance and Fellowship chats come on these
- messages.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>GroupChatMask</B> <SPAN
- style="COLOR: red">group</SPAN></TD>
- <TD class=fieldcell vAlign=top>The type of group chat.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>GroupChatMask</B> (DWORD)</SPAN><BR>The
- relative source or destionation of this message.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x0800</TD>
- <TD class=valuetextcell>Fellowship</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1000</TD>
- <TD class=valuetextcell>Patron</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x2000</TD>
- <TD class=valuetextcell>Vassal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x4000</TD>
- <TD
- class=valuetextcell>Follower</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">senderName</SPAN></TD>
- <TD class=fieldcell vAlign=top>The name of the character sending you
- the message.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">text</SPAN></TD>
- <TD class=fieldcell vAlign=top>The text of the message.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x0196>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0196</B>
- - Set Pack Contents</DIV>
- <DIV class=submsgheader>Set Pack Contents</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">pack</SPAN></TD>
- <TD class=fieldcell vAlign=top>The pack we are setting the contents
- of. This pack objects and the contained objects may be created
- before or after the message.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">itemCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>Number of items in the pack (does not
- reflect the capacity - see the pack creation message). </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>items:</B> vector of length
- <B>itemCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">item</SPAN></TD>
- <TD class=fieldcell vAlign=top>An item for the pack.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B> (DWORD)</SPAN><BR>DWORD
- field containing a unique ID for an object in the game world.
- IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>InventoryType</B> <SPAN
- style="COLOR: red">type</SPAN></TD>
- <TD class=fieldcell vAlign=top>The type of this inventory. In
- this message it will always be 0 since there are no subpacks
- currently.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>InventoryType</B>
- (DWORD)</SPAN><BR>The position of this inventory item.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00</TD>
- <TD class=valuetextcell>Normal Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD
- class=valuetextcell>Pack</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x019A>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x019A</B>
- - Drop from Inventory</DIV>
- <DIV class=submsgheader>Removes an item from inventory (when you place it
- on the ground or give it away)</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">item</SPAN></TD>
- <TD class=fieldcell vAlign=top>The item leaving your inventory.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x01A4>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01A4</B>
- - Remove Enchantment (Silent)</DIV>
- <DIV class=submsgheader>An enchantment was removed (via magic item).</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Spell</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the spell being removed.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Spell</B>
- (WORD)</SPAN><BR>Spell IDs are a uniqe number representing the spell
- and level. The table is found in the portal.dat. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">layers</SPAN></TD>
- <TD class=fieldcell vAlign=top>Index of this spell (for layers).
- </TD></TR></TBODY></TABLE><A name=#F7B0-0x01A6>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01A6</B>
- - Remove Multiple Enchantments</DIV>
- <DIV class=submsgheader>Removes a bunch of enchantments to the list (when
- multiple spells expire simultaneously).</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">count</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of enchantments </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>enchantments:</B> vector of length
- <B>count</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Spell</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The spell being removed.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Spell</B>
- (WORD)</SPAN><BR>Spell IDs are a uniqe number representing the
- spell and level. The table is found in the portal.dat.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">layer</SPAN></TD>
- <TD class=fieldcell vAlign=top>Index of the spell being
- removed, if this index is 1 the enchantment is entirely
- removed. </TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x01A7>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01A7</B>
- - Attack Completed</DIV>
- <DIV class=submsgheader>Melee attack completed</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown - my sample was 00000000
- </TD></TR></TBODY></TABLE><A name=#F7B0-0x01AD>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01AD</B>
- - Kill/Death Message</DIV>
- <DIV class=submsgheader>Message for a death, something you killed or your
- own death message.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">text</SPAN></TD>
- <TD class=fieldcell vAlign=top>The text of the nearby or present
- death message.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x01AC>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01AC</B>
- - Your death.</DIV>
- <DIV class=submsgheader>You just died.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">text</SPAN></TD>
- <TD class=fieldcell vAlign=top>Your (typically mocking) death
- message.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x01AE>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01AE</B>
- - Add Multiple Enchantments List</DIV>
- <DIV class=submsgheader>Unlike 0x004E which adds only a single enchantment
- at a time, this message adds a bunch in a single shot.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">count</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of enchantments </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>enchantments:</B> vector of length
- <B>count</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Spell</B> <SPAN
- style="COLOR: red">spell</SPAN></TD>
- <TD class=fieldcell vAlign=top>The spell being added.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Spell</B>
- (WORD)</SPAN><BR>Spell IDs are a uniqe number representing the
- spell and level. The table is found in the portal.dat.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">layer</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of time this spell
- has been added - when 1 this is the first time.
- </TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x01B1>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01B1</B>
- - Inflict Melee Damage</DIV>
- <DIV class=submsgheader>Inflict Melee Damage on an opponent.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">target</SPAN></TD>
- <TD class=fieldcell vAlign=top>The name of your opponent.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DamageMask</B> <SPAN
- style="COLOR: red">damage</SPAN></TD>
- <TD class=fieldcell vAlign=top>The type of damage you are
- inflicting.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>DamageMask</B>
- (DWORD)</SPAN><BR>Damage Types are selected from a mask, they can be
- combined for multi-damage type weapons (for example slash/pierce
- swords)
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Slashing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Piercing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Bludgeoning</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x08</TD>
- <TD class=valuetextcell>Cold</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x10</TD>
- <TD class=valuetextcell>Fire</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x20</TD>
- <TD class=valuetextcell>Acid</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x40</TD>
- <TD
- class=valuetextcell>Electric</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>double</B> <SPAN
- style="COLOR: red">severity</SPAN></TD>
- <TD class=fieldcell vAlign=top>A number between 0.0 and 1.0 that
- reflects the severity of the attack - this is reflected in both the
- message (graze vs. crush) and the noise. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">amount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of health points you took.
- </TD></TR></TBODY></TABLE><A name=#F7B0-0x01B2>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01B2</B>
- - Receive Melee Damage</DIV>
- <DIV class=submsgheader>When an opponent inflicts melee damage on your
- character.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">source</SPAN></TD>
- <TD class=fieldcell vAlign=top>The name of your opponent.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DamageMask</B> <SPAN
- style="COLOR: red">damage</SPAN></TD>
- <TD class=fieldcell vAlign=top>The type of damage you are receiving.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>DamageMask</B>
- (DWORD)</SPAN><BR>Damage Types are selected from a mask, they can be
- combined for multi-damage type weapons (for example slash/pierce
- swords)
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Slashing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Piercing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Bludgeoning</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x08</TD>
- <TD class=valuetextcell>Cold</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x10</TD>
- <TD class=valuetextcell>Fire</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x20</TD>
- <TD class=valuetextcell>Acid</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x40</TD>
- <TD
- class=valuetextcell>Electric</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>double</B> <SPAN
- style="COLOR: red">severity</SPAN></TD>
- <TD class=fieldcell vAlign=top>A number between 0.0 and 1.0 that
- reflects the severity of the attack - this is reflected in both the
- message (graze vs. crush) and the noise. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">amount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of health points you lost.
- (NOTE: the actual message that drop your health is sent separately)
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DamageLocation</B> <SPAN
- style="COLOR: red">location</SPAN></TD>
- <TD class=fieldcell vAlign=top>The location that you received damage
- on your body
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>DamageLocation</B>
- (DWORD)</SPAN><BR>Location that Damage is recieved during melee
- Combat
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00</TD>
- <TD class=valuetextcell>Head</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Chest</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Abdomen</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Upper Arm</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Lower Arm</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Hand</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Upper Leg</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x07</TD>
- <TD class=valuetextcell>Lower Leg</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x08</TD>
- <TD
- class=valuetextcell>Foot</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x01B3>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01B3</B>
- - Other Melee Evade</DIV>
- <DIV class=submsgheader>When you are evaded in melee combat.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">target</SPAN></TD>
- <TD class=fieldcell vAlign=top>The name of your opponent.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x01B4>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01B4</B>
- - Self Melee Evade</DIV>
- <DIV class=submsgheader>When you evade an opponent in melee combat.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">source</SPAN></TD>
- <TD class=fieldcell vAlign=top>The name of your opponent.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x01B8>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01B8</B>
- - Start Melee Attack</DIV>
- <DIV class=submsgheader>Start melee attack</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY></TBODY></TABLE><A name=#F7B0-0x01C0>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01C0</B>
- - Update Health</DIV>
- <DIV class=submsgheader>Updates the health bar on your selected
- opponent.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">selection</SPAN></TD>
- <TD class=fieldcell vAlign=top>Since you only get updates for the
- currently selected opponent, this indicates what you have selected.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">health</SPAN></TD>
- <TD class=fieldcell vAlign=top>A number between 0.0 and 1.0
- reflecting their total health. </TD></TR></TBODY></TABLE><A
- name=#F7B0-0x01C3>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01C3</B>
- - Age Command Result</DIV>
- <DIV class=submsgheader>Age Command Result - happens when you do /age in
- the game</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - always seems to be a null
- string
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">age</SPAN></TD>
- <TD class=fieldcell vAlign=top>Your age in the format 1mo 1d 1h 1m
- 1s
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x01C7>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01C7</B>
- - Read. Previous action complete</DIV>
- <DIV class=submsgheader>Ready. Previous action complete</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - 0x00000000
- </TD></TR></TBODY></TABLE><A name=#F7B0-0x01F4>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01F4</B>
- - Squelched Users List</DIV>
- <DIV class=submsgheader>Squelched Users List</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown Always 0 </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">squelchCount</SPAN></TD>
- <TD class=fieldcell vAlign=top>The number of squelched users. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>WORD</B> <SPAN
- style="COLOR: red">unknownFlags1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown flags, sometimes 0x0020 is
- set </TD></TR>
- <TR>
- <TD colSpan=2>
- <DIV class=indentcell>
- <DIV class=substructheader><B>users:</B> vector of length
- <B>squelchCount</B></DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">user</SPAN></TD>
- <TD class=fieldcell vAlign=top>The ID of the squelched user.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>Object</B> (DWORD)</SPAN><BR>DWORD
- field containing a unique ID for an object in the game world.
- IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always 4. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always 0xFFFFFFF.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown3</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always 0xFFFFFFF.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown4</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always 0xFFFFFFF.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown5</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always 0xFFFFFFF.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">name</SPAN></TD>
- <TD class=fieldcell vAlign=top>Name of the squelched user.
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin
- and end with DWORD alignment. The first WORD is the string
- length including the NULL terminator. Then the character
- values follow inline (with NULL terminator) and the last DWORD
- is filled with 0s. </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown6</SPAN></TD>
- <TD class=fieldcell vAlign=top>Unknown - Always 0.
- </TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x01FD>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01FD</B>
- - Enter Trade</DIV>
- <DIV class=submsgheader>Send to begin a trade and display the trade
- window</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">trader</SPAN></TD>
- <TD class=fieldcell vAlign=top>Person initiating the trade
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">tradee</SPAN></TD>
- <TD class=fieldcell vAlign=top>Person receiving the trade
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown2</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR></TBODY></TABLE><A
- name=#F7B0-0x01FF>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x01FF</B>
- - End Trade</DIV>
- <DIV class=submsgheader>End trading</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>EndTradeReason</B> <SPAN
- style="COLOR: red">reason</SPAN></TD>
- <TD class=fieldcell vAlign=top>Reason trade was cancelled
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>EndTradeReason</B> (DWORD)</SPAN><BR>The
- reason for ending a trade.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x00</TD>
- <TD class=valuetextcell>End trade normally.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Party entered combat mode.</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x51</TD>
- <TD class=valuetextcell>Party moved out of range, or cancelled
- manually.</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><A
- name=#F7B0-0x0200>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0200</B>
- - Add Trade Item</DIV>
- <DIV class=submsgheader>Item was added to trade window - you will receive
- a Create Object (0xF745) with details of the item</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">item</SPAN></TD>
- <TD class=fieldcell vAlign=top>The item being dropped into trade
- window
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">side</SPAN></TD>
- <TD class=fieldcell vAlign=top>Side of the trade window object was
- inserted (1 or 2) </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown, was zero when testing
- </TD></TR></TBODY></TABLE><A name=#F7B0-0x0202>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0202</B>
- - Accept Trade</DIV>
- <DIV class=submsgheader>The trade was accepted</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>Person who acepted the trade
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x0205>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0205</B>
- - Reset Trade</DIV>
- <DIV class=submsgheader>The trade window was reset</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">clearee</SPAN></TD>
- <TD class=fieldcell vAlign=top>Person who cleared the window
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR></TBODY></TABLE><A name=#F7B0-0x0207>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0207</B>
- - Failure to trade an item</DIV>
- <DIV class=submsgheader>Failure to trade an item</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">item</SPAN></TD>
- <TD class=fieldcell vAlign=top>Item that could not be added to trade
- window
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">reason</SPAN></TD>
- <TD class=fieldcell vAlign=top>The numeric reason it couldn't be
- traded. </TD></TR></TBODY></TABLE><A name=#F7B0-0x0264>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0x0264</B>
- - Updates the mana bar on the selected item.</DIV>
- <DIV class=submsgheader>Updates the mana bar on the selected item.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">selection</SPAN></TD>
- <TD class=fieldcell vAlign=top>Since you only get updates for the
- currently selected item, this indicates what you have selected.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>float</B> <SPAN
- style="COLOR: red">mana</SPAN></TD>
- <TD class=fieldcell vAlign=top>A number between 0.0 and 1.0
- reflecting its total mana. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">enabled</SPAN></TD>
- <TD class=fieldcell vAlign=top>A value (0 or 1) which determines if
- the item uses mana and whether to show the items mana bar.
- </TD></TR></TBODY></TABLE><A name=#F7B0-0xF643>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0xF643</B>
- - Create Character</DIV>
- <DIV class=submsgheader>Character was created on main screen</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>CharacterCreationResult</B> <SPAN
- style="COLOR: red">success</SPAN></TD>
- <TD class=fieldcell vAlign=top>Success flag of creation
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>CharacterCreationResult</B>
- (DWORD)</SPAN><BR>Results of your creation attempt.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Success</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Name in use</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Bad Name - typically profanity
- filter</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>New character
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object
- in the game world. IDs are unique in the world but not permenantly -
- IDs can be reused for temporary type objects like monsters
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>String</B> <SPAN
- style="COLOR: red">userName</SPAN></TD>
- <TD class=fieldcell vAlign=top>Name of new character
- <DIV class=datatype><SPAN
- style="COLOR: darkblue"><B>String</B></SPAN><BR>Strings begin and
- end with DWORD alignment. The first WORD is the string length
- including the NULL terminator. Then the character values follow
- inline (with NULL terminator) and the last DWORD is filled with 0s.
- </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown_1</SPAN></TD>
- <TD class=fieldcell vAlign=top>Always zero </TD></TR></TBODY></TABLE><A
- name=#F7B0-0xF655>
- <DIV class=messageheader><IMG height=9
- src="AC Decoded Message Viewer_files/expanded.gif" width=9> <B>0xF655</B>
- - Delete Character</DIV>
- <DIV class=submsgheader>Character was deleted on main screen</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY></TBODY></TABLE>
- <DIV class=unknownmessage><B>0x01CA</B> - Unknown</DIV>
- <DIV class=unknownmessage><B>0x01CB</B> - Unknown</DIV>
- <DIV class=unknownmessage><B>0x01EA</B> -
- Unknown</DIV></DIV></A></TD></TR></TBODY></TABLE></DIV></DIV><A name=F7C7><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>F7C7</B> - Start 3D
- Mode</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Sent to instruct the client to login. Client changes
- video mode and enter's portal mode.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY></TBODY></TABLE></DIV></DIV><A name=FF33><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>FF33</B> - Exit portal
- mode.</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>Sent to terminate the whirling tunnel of portal
- mode.</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>The character exiting portal mode - should
- be you.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">index</SPAN></TD>
- <TD class=fieldcell vAlign=top>The index of the enter/exit portal mode
- count. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">sequence</SPAN></TD>
- <TD class=fieldcell vAlign=top>It's approximately the number of times
- you've portalled in your character's liftime - although I think it's too
- small for mine. </TD></TR></TBODY></TABLE></DIV></DIV>
- <H1>Retired Messages</H1>
- <H2>Directory</H2>
- <TABLE border=0>
- <TBODY>
- <TR>
- <TD><A href="#000E"><B>000E</B>
- - Update Statistic</A></TD></TR>
- <TR>
- <TD><A href="#0026"><B>0026</B>
- - Update Attribute</A></TD></TR>
- <TR>
- <TD><A href="#0028"><B>0028</B>
- - Skill Experience</A></TD></TR>
- <TR>
- <TD><A href="#0029"><B>0029</B>
- - Update Secondary Attribute</A></TD></TR>
- <TR>
- <TD><A href="#0033"><B>0033</B>
- - OLD Update Vital Statistic</A></TD></TR></TBODY></TABLE>
- <H2>Messages</H2><A name=000E><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>000E</B> - Update
- Statistic</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>RETIRED for 0237</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>Character receiving the experience update.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Statistic</B> <SPAN
- style="COLOR: red">statistic</SPAN></TD>
- <TD class=fieldcell vAlign=top>Statistic being set.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Statistic</B>
- (DWORD)</SPAN><BR>Select an experience category from the following table.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Total Burden</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x14</TD>
- <TD class=valuetextcell>Total Pyreal</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x15</TD>
- <TD class=valuetextcell>Total Experience</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x16</TD>
- <TD class=valuetextcell>Unassigned Experience</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x18</TD>
- <TD class=valuetextcell>Unassigned Skill Points</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x19</TD>
- <TD class=valuetextcell>Level</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1e</TD>
- <TD class=valuetextcell>Rank</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>Replacement value.
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=0026><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0026</B> - Update
- Attribute</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>RETIRED for 241</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>Character receiving the experience update.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>AttributeID</B> <SPAN
- style="COLOR: red">attribute</SPAN></TD>
- <TD class=fieldcell vAlign=top>Statistic being set.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>AttributeID</B>
- (WORD)</SPAN><BR>Attributes are identified by numbers
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Strength</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Endurance</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Quickness</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Coordination</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Focus</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Self</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">newValue</SPAN></TD>
- <TD class=fieldcell vAlign=top>New Attribute Value. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">baseValue</SPAN></TD>
- <TD class=fieldcell vAlign=top>Original Attirbute Value. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">expSpent</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total Exp Spent on this Attribute
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=0028><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0028</B> - Skill
- Experience</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>RETIRED for 023E</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">source</SPAN></TD>
- <TD class=fieldcell vAlign=top>Should be you
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>Skill</B> <SPAN
- style="COLOR: red">skill</SPAN></TD>
- <TD class=fieldcell vAlign=top>Your skill that's receiving XP
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Skill</B>
- (WORD)</SPAN><BR>Skill are identified by numbers
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Axe</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Bow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Crossbow</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Dagger</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Mace</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Melee Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x07</TD>
- <TD class=valuetextcell>Missile Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x09</TD>
- <TD class=valuetextcell>Spear</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0A</TD>
- <TD class=valuetextcell>Staff</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0B</TD>
- <TD class=valuetextcell>Sword</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0C</TD>
- <TD class=valuetextcell>Thrown Weapons</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0D</TD>
- <TD class=valuetextcell>Unarmed Combat</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0E</TD>
- <TD class=valuetextcell>Arcane Lore</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x0F</TD>
- <TD class=valuetextcell>Magic Defense</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x10</TD>
- <TD class=valuetextcell>Mana Conversion</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x12</TD>
- <TD class=valuetextcell>Appraise Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x13</TD>
- <TD class=valuetextcell>Assess Person</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x14</TD>
- <TD class=valuetextcell>Deception</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x15</TD>
- <TD class=valuetextcell>Healing</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x16</TD>
- <TD class=valuetextcell>Jump</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x17</TD>
- <TD class=valuetextcell>Lockpick</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x18</TD>
- <TD class=valuetextcell>Run</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1B</TD>
- <TD class=valuetextcell>Assess Creature</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1C</TD>
- <TD class=valuetextcell>Appraise Weapon</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1D</TD>
- <TD class=valuetextcell>Appraise Armor</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1E</TD>
- <TD class=valuetextcell>Appraise Magic Item</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x1F</TD>
- <TD class=valuetextcell>Creature Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x20</TD>
- <TD class=valuetextcell>Item Enchantment</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x21</TD>
- <TD class=valuetextcell>Life Magic</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x22</TD>
- <TD class=valuetextcell>War Magic</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x23</TD>
- <TD class=valuetextcell>Leadership</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x24</TD>
- <TD class=valuetextcell>Loyalty</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x25</TD>
- <TD class=valuetextcell>Fletching</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x26</TD>
- <TD class=valuetextcell>Alchemy</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x27</TD>
- <TD class=valuetextcell>Cooking</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">skillOffset</SPAN></TD>
- <TD class=fieldcell vAlign=top>The offset from the attribute base. </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown1</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">experience</SPAN></TD>
- <TD class=fieldcell vAlign=top>experience earned </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">freeXP</SPAN></TD>
- <TD class=fieldcell vAlign=top>experience given during character creation
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">difficulty</SPAN></TD>
- <TD class=fieldcell vAlign=top>probably used in the xp timer calculation
- </TD></TR></TBODY></TABLE></DIV></DIV><A name=0029><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0029</B> - Update
- Secondary Attribute</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>RETIRED for 0243</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>Character receiving the experience update.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>SecondaryAttribID</B> <SPAN
- style="COLOR: red">secondaryAttribute</SPAN></TD>
- <TD class=fieldcell vAlign=top>Statistic being set.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>SecondaryAttribID</B>
- (WORD)</SPAN><BR>Secondary Attributes are identified by numbers
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x01</TD>
- <TD class=valuetextcell>Health</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x03</TD>
- <TD class=valuetextcell>Stamina</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x05</TD>
- <TD class=valuetextcell>Mana</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">step</SPAN></TD>
- <TD class=fieldcell vAlign=top>New increment step you just acheived.
- </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">unknown</SPAN></TD>
- <TD class=fieldcell vAlign=top>unknown - not effected by endurance other
- or the barons amulet or vitae </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">expSpent</SPAN></TD>
- <TD class=fieldcell vAlign=top>Total Exp Spent on this Attribute </TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">currentValue</SPAN></TD>
- <TD class=fieldcell vAlign=top>Secondary Attribute Value - this is just
- what your current health/stam/mana is, not related to total past or
- present. </TD></TR></TBODY></TABLE></DIV></DIV><A
- name=0033><!--force close--></A>
- <DIV class=messageborder>
- <DIV class=messageheader><IMG
- src="AC Decoded Message Viewer_files/expanded.gif"> <B>0033</B> - OLD Update
- Vital Statistic</DIV>
- <DIV class=messagebody>
- <DIV class=messagedesc>RETIRED</DIV>
- <TABLE class=messagetable cellSpacing=0 cellPadding=2 border=0>
- <TBODY>
- <TR>
- <TD class=fieldcell vAlign=top><B>Object</B> <SPAN
- style="COLOR: red">character</SPAN></TD>
- <TD class=fieldcell vAlign=top>Character getting updates, this should be
- you.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>Object</B>
- (DWORD)</SPAN><BR>DWORD field containing a unique ID for an object in the
- game world. IDs are unique in the world but not permenantly - IDs can be
- reused for temporary type objects like monsters </DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>VitalStat</B> <SPAN
- style="COLOR: red">vital</SPAN></TD>
- <TD class=fieldcell vAlign=top>The Vital Statistic being updated.
- <DIV class=datatype><SPAN style="COLOR: darkblue"><B>VitalStat</B>
- (DWORD)</SPAN><BR>The vital statistic to update, selected from the list.
- <TABLE class=valuelisttable cellSpacing=1 cellPadding=2>
- <TBODY>
- <TR>
- <TD class=valuevaluecell>0x02</TD>
- <TD class=valuetextcell>Current Health</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x04</TD>
- <TD class=valuetextcell>Current Stamina</TD></TR>
- <TR>
- <TD class=valuevaluecell>0x06</TD>
- <TD class=valuetextcell>Current Mana</TD></TR></TBODY></TABLE></DIV></TD></TR>
- <TR>
- <TD class=fieldcell vAlign=top><B>DWORD</B> <SPAN
- style="COLOR: red">value</SPAN></TD>
- <TD class=fieldcell vAlign=top>The new value.
- </TD></TR></TBODY></TABLE></DIV></DIV>
- <H1>Unclassified Messages</H1>
- <DIV class=unknownmessage><B>F72B</B> - Unknown.</DIV></BODY></HTML>
|