clif_shuffle.hpp 282 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763
  1. // Copyright (c) rAthena Dev Teams - Licensed under GNU GPL
  2. // For more information, see LICENCE in the main folder
  3. #ifndef CLIF_SHUFFLE_HPP
  4. #define CLIF_SHUFFLE_HPP
  5. // 2013-05-15aRagexe
  6. #if PACKETVER == 20130515
  7. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  8. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  9. parseable_packet(0x0362,5,clif_parse_ChangeDir,2,4);
  10. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  11. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  12. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  13. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  14. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  15. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  16. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  17. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  18. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  19. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  20. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  21. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  22. //parseable_packet(0x0862,4,nullptr,0); // CZ_GANGSI_RANK
  23. parseable_packet(0x0887,8,clif_parse_MoveToKafra,2,4);
  24. parseable_packet(0x08A1,6,clif_parse_TakeItem,2);
  25. //parseable_packet(0x08AA,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  26. parseable_packet(0x08AC,8,clif_parse_MoveFromKafra,2,4);
  27. parseable_packet(0x092D,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  28. parseable_packet(0x0931,5,clif_parse_HomMenu,2,4);
  29. parseable_packet(0x093e,36,clif_parse_StoragePassword,2,4,20);
  30. parseable_packet(0x0943,19,clif_parse_WantToConnection,2,6,10,14,18);
  31. parseable_packet(0x0944,6,clif_parse_DropItem,2,4);
  32. parseable_packet(0x0947,26,clif_parse_PartyInvite2,2);
  33. parseable_packet(0x0962,26,clif_parse_FriendsListAdd,2);
  34. parseable_packet(0x0963,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  35. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  36. // 2013-05-22Ragexe
  37. #elif PACKETVER == 20130522
  38. parseable_packet(0x0360,5,clif_parse_WalkToXY,2);
  39. parseable_packet(0x0362,26,clif_parse_FriendsListAdd,2);
  40. parseable_packet(0x0368,6,clif_parse_ReqClickBuyingStore,2);
  41. parseable_packet(0x0369,6,clif_parse_SolveCharName,2);
  42. parseable_packet(0x07EC,6,clif_parse_TickSend,2);
  43. parseable_packet(0x0811,10,clif_parse_UseSkillToPos,2,4,6,8);
  44. parseable_packet(0x086A,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  45. parseable_packet(0x086E,2,clif_parse_ReqCloseBuyingStore,0);
  46. parseable_packet(0x0874,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  47. parseable_packet(0x087E,8,clif_parse_MoveFromKafra,2,4);
  48. parseable_packet(0x088e,36,clif_parse_StoragePassword,2,4,20);
  49. parseable_packet(0x089B,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  50. parseable_packet(0x089C,6,clif_parse_DropItem,2,4);
  51. parseable_packet(0x08A2,7,clif_parse_ActionRequest,2,6);
  52. parseable_packet(0x08A9,19,clif_parse_WantToConnection,2,6,10,14,18);
  53. //parseable_packet(0x08AC,4,nullptr,0); // CZ_GANGSI_RANK
  54. parseable_packet(0x08a3,8,clif_parse_MoveToKafra,2,4);
  55. parseable_packet(0x08a6,6,clif_parse_GetCharNameRequest,2);
  56. parseable_packet(0x08aa,2,clif_parse_SearchStoreInfoNextPage,0);
  57. parseable_packet(0x0925,5,clif_parse_ChangeDir,2,4);
  58. parseable_packet(0x0926,5,clif_parse_HomMenu,2,4);
  59. parseable_packet(0x093e,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  60. parseable_packet(0x0950,26,clif_parse_PartyInvite2,2);
  61. parseable_packet(0x0952,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  62. parseable_packet(0x095C,10,clif_parse_UseSkillToId,2,4,6);
  63. parseable_packet(0x095E,6,clif_parse_TakeItem,2);
  64. parseable_packet(0x095b,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  65. parseable_packet(0x0964,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  66. //parseable_packet(0x0965,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  67. // 2013-05-29Ragexe
  68. #elif PACKETVER == 20130529
  69. parseable_packet(0x023B,5,clif_parse_HomMenu,2,4);
  70. parseable_packet(0x0438,10,clif_parse_UseSkillToId,2,4,6);
  71. parseable_packet(0x085A,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  72. parseable_packet(0x085E,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  73. parseable_packet(0x0863,6,clif_parse_GetCharNameRequest,2);
  74. parseable_packet(0x0869,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  75. parseable_packet(0x0874,18,clif_parse_PartyBookingRegisterReq,2);
  76. parseable_packet(0x0876,5,clif_parse_WalkToXY,2);
  77. parseable_packet(0x0877,26,clif_parse_FriendsListAdd,2);
  78. //parseable_packet(0x0888,4,nullptr,0); // CZ_GANGSI_RANK
  79. //parseable_packet(0x088E,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  80. parseable_packet(0x0890,7,clif_parse_ActionRequest,2,6);
  81. parseable_packet(0x0892,6,clif_parse_ReqClickBuyingStore,2);
  82. parseable_packet(0x0895,6,clif_parse_TakeItem,2);
  83. parseable_packet(0x0897,6,clif_parse_TickSend,2);
  84. parseable_packet(0x08A7,6,clif_parse_DropItem,2,4);
  85. parseable_packet(0x08A8,26,clif_parse_PartyInvite2,2);
  86. parseable_packet(0x0917,10,clif_parse_UseSkillToPos,2,4,6,8);
  87. parseable_packet(0x0918,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  88. parseable_packet(0x0919,19,clif_parse_WantToConnection,2,6,10,14,18);
  89. parseable_packet(0x0936,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  90. parseable_packet(0x0937,6,clif_parse_SolveCharName,2);
  91. parseable_packet(0x0938,8,clif_parse_MoveToKafra,2,4);
  92. parseable_packet(0x0941,2,clif_parse_SearchStoreInfoNextPage,0);
  93. parseable_packet(0x0951,5,clif_parse_ChangeDir,2,4);
  94. parseable_packet(0x0956,36,clif_parse_StoragePassword,2,4,20);
  95. parseable_packet(0x0957,8,clif_parse_MoveFromKafra,2,4);
  96. parseable_packet(0x0958,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  97. parseable_packet(0x0964,2,clif_parse_ReqCloseBuyingStore,0);
  98. // 2013-06-05Ragexe
  99. #elif PACKETVER == 20130605
  100. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  101. parseable_packet(0x022D,19,clif_parse_WantToConnection,2,6,10,14,18);
  102. parseable_packet(0x023B,26,clif_parse_FriendsListAdd,2);
  103. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  104. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  105. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  106. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  107. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  108. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  109. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  110. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  111. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  112. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  113. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  114. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  115. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  116. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  117. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  118. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  119. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  120. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  121. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  122. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  123. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  124. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  125. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  126. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  127. parseable_packet(0x0883,36,clif_parse_StoragePassword,2,4,20);
  128. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  129. // 2013-06-12Ragexe
  130. #elif PACKETVER == 20130612
  131. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  132. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  133. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  134. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  135. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  136. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  137. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  138. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  139. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  140. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  141. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  142. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  143. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  144. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  145. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  146. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  147. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  148. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  149. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  150. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  151. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  152. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  153. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  154. parseable_packet(0x087E,5,clif_parse_ChangeDir,2,4);
  155. parseable_packet(0x0919,19,clif_parse_WantToConnection,2,6,10,14,18);
  156. parseable_packet(0x093A,5,clif_parse_HomMenu,2,4);
  157. parseable_packet(0x0940,26,clif_parse_FriendsListAdd,2);
  158. parseable_packet(0x0964,36,clif_parse_StoragePassword,2,4,20);
  159. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  160. // 2013-06-18Ragexe
  161. #elif PACKETVER == 20130618
  162. parseable_packet(0x0281,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  163. parseable_packet(0x02C4,5,clif_parse_HomMenu,2,4);
  164. parseable_packet(0x0363,2,clif_parse_SearchStoreInfoNextPage,0);
  165. parseable_packet(0x085A,2,clif_parse_ReqCloseBuyingStore,0);
  166. parseable_packet(0x0862,6,clif_parse_ReqClickBuyingStore,2);
  167. parseable_packet(0x0864,36,clif_parse_StoragePassword,2,4,20);
  168. //parseable_packet(0x0878,4,nullptr,0); // CZ_GANGSI_RANK
  169. //parseable_packet(0x087A,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  170. parseable_packet(0x0885,8,clif_parse_MoveToKafra,2,4);
  171. parseable_packet(0x0887,26,clif_parse_PartyInvite2,2);
  172. parseable_packet(0x0889,7,clif_parse_ActionRequest,2,6);
  173. parseable_packet(0x088E,5,clif_parse_WalkToXY,2);
  174. parseable_packet(0x0890,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  175. parseable_packet(0x0891,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  176. parseable_packet(0x08A6,5,clif_parse_ChangeDir,2,4);
  177. parseable_packet(0x08A7,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  178. parseable_packet(0x0917,6,clif_parse_DropItem,2,4);
  179. parseable_packet(0x0930,6,clif_parse_TickSend,2);
  180. parseable_packet(0x0932,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  181. parseable_packet(0x0936,8,clif_parse_MoveFromKafra,2,4);
  182. parseable_packet(0x0942,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  183. parseable_packet(0x0944,6,clif_parse_GetCharNameRequest,2);
  184. parseable_packet(0x0945,6,clif_parse_SolveCharName,2);
  185. parseable_packet(0x094F,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  186. parseable_packet(0x0951,10,clif_parse_UseSkillToId,2,4,6);
  187. parseable_packet(0x0953,26,clif_parse_FriendsListAdd,2);
  188. parseable_packet(0x095B,19,clif_parse_WantToConnection,2,6,10,14,18);
  189. parseable_packet(0x0962,6,clif_parse_TakeItem,2);
  190. parseable_packet(0x096A,10,clif_parse_UseSkillToPos,2,4,6,8);
  191. // 2013-06-26Ragexe
  192. #elif PACKETVER == 20130626
  193. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  194. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  195. parseable_packet(0x0365,2,clif_parse_ReqCloseBuyingStore,0);
  196. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  197. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  198. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  199. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  200. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  201. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  202. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  203. parseable_packet(0x0817,8,clif_parse_MoveFromKafra,2,4);
  204. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  205. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  206. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  207. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  208. //parseable_packet(0x0860,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  209. parseable_packet(0x088B,6,clif_parse_TakeItem,2);
  210. parseable_packet(0x088C,19,clif_parse_WantToConnection,2,6,10,14,18);
  211. //parseable_packet(0x088F,4,nullptr,0); // CZ_GANGSI_RANK
  212. parseable_packet(0x0894,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  213. parseable_packet(0x0895,26,clif_parse_PartyInvite2,2);
  214. parseable_packet(0x08A5,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  215. parseable_packet(0x08AB,26,clif_parse_FriendsListAdd,2);
  216. parseable_packet(0x0921,8,clif_parse_MoveToKafra,2,4);
  217. parseable_packet(0x0930,36,clif_parse_StoragePassword,2,4,20);
  218. parseable_packet(0x094D,5,clif_parse_ChangeDir,2,4);
  219. parseable_packet(0x0952,6,clif_parse_DropItem,2,4);
  220. parseable_packet(0x0960,5,clif_parse_HomMenu,2,4);
  221. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  222. // 2013-07-03Ragexe
  223. #elif PACKETVER == 20130703
  224. parseable_packet(0x0202,6,clif_parse_ReqClickBuyingStore,2);
  225. parseable_packet(0x022D,19,clif_parse_WantToConnection,2,6,10,14,18);
  226. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  227. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  228. parseable_packet(0x0360,26,clif_parse_FriendsListAdd,2);
  229. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  230. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  231. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  232. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  233. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  234. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  235. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  236. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  237. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  238. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  239. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  240. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  241. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  242. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  243. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  244. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  245. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  246. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  247. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  248. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  249. parseable_packet(0x0873,36,clif_parse_StoragePassword,2,4,20);
  250. parseable_packet(0x0930,5,clif_parse_ChangeDir,2,4);
  251. parseable_packet(0x094A,5,clif_parse_HomMenu,2,4);
  252. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  253. // 2013-07-10Ragexe
  254. #elif PACKETVER == 20130710
  255. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  256. parseable_packet(0x022D,19,clif_parse_WantToConnection,2,6,10,14,18);
  257. parseable_packet(0x023B,26,clif_parse_FriendsListAdd,2);
  258. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  259. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  260. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  261. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  262. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  263. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  264. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  265. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  266. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  267. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  268. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  269. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  270. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  271. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  272. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  273. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  274. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  275. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  276. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  277. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  278. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  279. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  280. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  281. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  282. parseable_packet(0x0880,36,clif_parse_StoragePassword,2,4,20);
  283. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  284. // 2013-07-17Ragexe
  285. #elif PACKETVER == 20130717
  286. parseable_packet(0x02C4,6,clif_parse_TickSend,2);
  287. parseable_packet(0x0819,2,clif_parse_SearchStoreInfoNextPage,0);
  288. parseable_packet(0x083C,5,clif_parse_WalkToXY,2);
  289. parseable_packet(0x0862,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  290. parseable_packet(0x0863,26,clif_parse_FriendsListAdd,2);
  291. parseable_packet(0x086B,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  292. //parseable_packet(0x086C,4,nullptr,0); // CZ_GANGSI_RANK
  293. parseable_packet(0x0882,10,clif_parse_UseSkillToPos,2,4,6,8);
  294. parseable_packet(0x088A,5,clif_parse_HomMenu,2,4);
  295. parseable_packet(0x088C,5,clif_parse_ChangeDir,2,4);
  296. parseable_packet(0x0897,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  297. parseable_packet(0x0898,6,clif_parse_ReqClickBuyingStore,2);
  298. parseable_packet(0x089B,8,clif_parse_MoveToKafra,2,4);
  299. //parseable_packet(0x08A6,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  300. parseable_packet(0x08A9,6,clif_parse_TakeItem,2);
  301. parseable_packet(0x08AA,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  302. parseable_packet(0x0917,6,clif_parse_DropItem,2,4);
  303. parseable_packet(0x0918,7,clif_parse_ActionRequest,2,6);
  304. parseable_packet(0x091D,19,clif_parse_WantToConnection,2,6,10,14,18);
  305. parseable_packet(0x091E,10,clif_parse_UseSkillToId,2,4,6);
  306. parseable_packet(0x092F,26,clif_parse_PartyInvite2,2);
  307. parseable_packet(0x093B,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  308. parseable_packet(0x0952,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  309. parseable_packet(0x0956,8,clif_parse_MoveFromKafra,2,4);
  310. parseable_packet(0x0958,6,clif_parse_GetCharNameRequest,2);
  311. parseable_packet(0x095B,36,clif_parse_StoragePassword,2,4,20);
  312. parseable_packet(0x0960,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  313. parseable_packet(0x0967,6,clif_parse_SolveCharName,2);
  314. parseable_packet(0x096A,2,clif_parse_ReqCloseBuyingStore,0);
  315. // 2013-08-07Ragexe
  316. #elif PACKETVER == 20130807
  317. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  318. parseable_packet(0x022D,19,clif_parse_WantToConnection,2,6,10,14,18);
  319. parseable_packet(0x023B,26,clif_parse_FriendsListAdd,2);
  320. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  321. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  322. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  323. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  324. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  325. //parseable_packet(0x363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  326. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  327. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  328. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  329. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  330. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  331. //parseable_packet(0x436,4,nullptr,0); // CZ_GANGSI_RANK
  332. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  333. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  334. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  335. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  336. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  337. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  338. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  339. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  340. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  341. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  342. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  343. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  344. parseable_packet(0x0887,36,clif_parse_StoragePassword,2,4,20);
  345. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  346. // 2013-12-23Ragexe
  347. #elif PACKETVER == 20131223
  348. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  349. parseable_packet(0x022D,19,clif_parse_WantToConnection,2,6,10,14,18);
  350. parseable_packet(0x023B,26,clif_parse_FriendsListAdd,2);
  351. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  352. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  353. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  354. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  355. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  356. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  357. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  358. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  359. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  360. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  361. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  362. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  363. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  364. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  365. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  366. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  367. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  368. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  369. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  370. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  371. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  372. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  373. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  374. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  375. parseable_packet(0x08A4,36,clif_parse_StoragePassword,2,4,20);
  376. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  377. // 2014-10-16Ragexe
  378. #elif PACKETVER == 20141016
  379. parseable_packet(0x022D,8,clif_parse_MoveFromKafra,2,4);
  380. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  381. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  382. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  383. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  384. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  385. parseable_packet(0x0364,5,clif_parse_HomMenu,2,4);
  386. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  387. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  388. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  389. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  390. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  391. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  392. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  393. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  394. parseable_packet(0x0802,26,clif_parse_PartyInvite,2);
  395. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  396. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  397. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  398. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  399. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  400. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  401. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  402. parseable_packet(0x086E,19,clif_parse_WantToConnection,2,6,10,14,18);
  403. //parseable_packet(0x0922,4,nullptr,0); // CZ_GANGSI_RANK
  404. parseable_packet(0x0936,36,clif_parse_StoragePassword,0);
  405. parseable_packet(0x094B,26,clif_parse_FriendsListAdd,2);
  406. parseable_packet(0x0967,5,clif_parse_ChangeDir,2,4);
  407. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  408. // 2014-10-22bRagexe
  409. #elif PACKETVER == 20141022
  410. parseable_packet(0x023b,10,clif_parse_UseSkillToPos,2,4,6,8);
  411. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  412. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  413. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  414. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  415. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  416. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  417. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  418. parseable_packet(0x0438,36,clif_parse_StoragePassword,2,4,20);
  419. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  420. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  421. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  422. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  423. parseable_packet(0x0835,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  424. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  425. parseable_packet(0x0878,8,clif_parse_MoveToKafra,2,4);
  426. parseable_packet(0x087d,6,clif_parse_DropItem,2,4);
  427. parseable_packet(0x0896,26,clif_parse_PartyInvite2,2);
  428. parseable_packet(0x0899,5,clif_parse_HomMenu,2,4);
  429. parseable_packet(0x08aa,8,clif_parse_MoveFromKafra,2,4);
  430. //parseable_packet(0x08ab,4,nullptr,0); // CZ_GANGSI_RANK
  431. parseable_packet(0x08ad,5,clif_parse_ChangeDir,2,4);
  432. parseable_packet(0x091a,26,clif_parse_FriendsListAdd,2);
  433. //parseable_packet(0x092b,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  434. parseable_packet(0x093b,19,clif_parse_WantToConnection,2,6,10,14,18);
  435. parseable_packet(0x0940,2,clif_parse_SearchStoreInfoNextPage,0);
  436. parseable_packet(0x094e,6,clif_parse_TakeItem,2);
  437. parseable_packet(0x0955,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  438. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  439. // 2015-01-07aRagexeRE
  440. #elif PACKETVER == 20150107
  441. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  442. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  443. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  444. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  445. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  446. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  447. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  448. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  449. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  450. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  451. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  452. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  453. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  454. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  455. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  456. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  457. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  458. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  459. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  460. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  461. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  462. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  463. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  464. parseable_packet(0x087c,26,clif_parse_FriendsListAdd,2);
  465. parseable_packet(0x0895,36,clif_parse_StoragePassword,0);
  466. parseable_packet(0x092d,5,clif_parse_HomMenu,2,4);
  467. parseable_packet(0x0943,5,clif_parse_ChangeDir,2,4);
  468. parseable_packet(0x0947,19,clif_parse_WantToConnection,2,6,10,14,18);
  469. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  470. // 2015-01-14aRagexe
  471. #elif PACKETVER == 20150114
  472. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  473. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  474. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  475. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  476. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  477. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  478. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  479. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  480. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  481. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  482. parseable_packet(0x0436,10,clif_parse_UseSkillToId,2,4,6);
  483. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  484. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  485. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  486. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  487. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  488. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  489. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  490. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  491. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  492. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  493. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  494. parseable_packet(0x083c,19,clif_parse_WantToConnection,2,6,10,14,18);
  495. parseable_packet(0x0868,26,clif_parse_FriendsListAdd,2);
  496. parseable_packet(0x0899,5,clif_parse_HomMenu,2,4);
  497. parseable_packet(0x0946,36,clif_parse_StoragePassword,0);
  498. //parseable_packet(0x0955,4,nullptr,0); // CZ_GANGSI_RANK
  499. parseable_packet(0x0957,5,clif_parse_ChangeDir,2,4);
  500. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  501. // 2015-01-28aRagexe
  502. #elif PACKETVER == 20150128
  503. parseable_packet(0x0202,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  504. parseable_packet(0x023b,5,clif_parse_ChangeDir,2,4);
  505. parseable_packet(0x035f,6,clif_parse_ReqClickBuyingStore,2);
  506. parseable_packet(0x0365,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  507. //parseable_packet(0x0368,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  508. parseable_packet(0x0838,7,clif_parse_ActionRequest,2,6);
  509. parseable_packet(0x085a,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  510. parseable_packet(0x0864,10,clif_parse_UseSkillToPos,2,4,6,8);
  511. parseable_packet(0x086d,8,clif_parse_MoveToKafra,2,4);
  512. parseable_packet(0x0870,5,clif_parse_WalkToXY,2);
  513. parseable_packet(0x0874,6,clif_parse_GetCharNameRequest,2);
  514. parseable_packet(0x0875,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  515. parseable_packet(0x0876,5,clif_parse_HomMenu,2,4);
  516. parseable_packet(0x087d,6,clif_parse_SolveCharName,2);
  517. parseable_packet(0x0888,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  518. parseable_packet(0x089a,18,clif_parse_PartyBookingRegisterReq,2,4);
  519. parseable_packet(0x08ab,6,clif_parse_TakeItem,2);
  520. parseable_packet(0x091f,6,clif_parse_TickSend,2);
  521. parseable_packet(0x0927,26,clif_parse_PartyInvite2,2);
  522. parseable_packet(0x0929,36,clif_parse_StoragePassword,0);
  523. parseable_packet(0x092d,2,clif_parse_SearchStoreInfoNextPage,0);
  524. //parseable_packet(0x0938,4,nullptr,0); // CZ_GANGSI_RANK
  525. parseable_packet(0x093a,10,clif_parse_UseSkillToId,2,4,6);
  526. parseable_packet(0x0944,19,clif_parse_WantToConnection,2,6,10,14,18);
  527. parseable_packet(0x094d,2,clif_parse_ReqCloseBuyingStore,0);
  528. parseable_packet(0x094e,8,clif_parse_MoveFromKafra,2,4);
  529. parseable_packet(0x0952,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  530. parseable_packet(0x0963,26,clif_parse_FriendsListAdd,2);
  531. parseable_packet(0x0968,6,clif_parse_DropItem,2,4);
  532. // 2015-02-04aRagexe
  533. #elif PACKETVER == 20150204
  534. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  535. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  536. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  537. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  538. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  539. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  540. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  541. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  542. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  543. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  544. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  545. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  546. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  547. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  548. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  549. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  550. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  551. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  552. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  553. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  554. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  555. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  556. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  557. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  558. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  559. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  560. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  561. parseable_packet(0x0966,36,clif_parse_StoragePassword,0);
  562. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  563. // 2015-02-25aRagexeRE or 2015-02-26aRagexeRE
  564. #elif PACKETVER == 20150225 || PACKETVER == 20150226
  565. parseable_packet(0x02c4,6,clif_parse_ReqClickBuyingStore,2);
  566. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  567. parseable_packet(0x0360,26,clif_parse_PartyInvite2,2);
  568. parseable_packet(0x0362,2,clif_parse_ReqCloseBuyingStore,0);
  569. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  570. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  571. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  572. parseable_packet(0x0436,6,clif_parse_GetCharNameRequest,2);
  573. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  574. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  575. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  576. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  577. parseable_packet(0x0817,6,clif_parse_TakeItem,2);
  578. parseable_packet(0x0819,2,clif_parse_SearchStoreInfoNextPage,0);
  579. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  580. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  581. parseable_packet(0x0867,18,clif_parse_PartyBookingRegisterReq,2,4);
  582. //parseable_packet(0x0885,4,nullptr,0); // CZ_GANGSI_RANK
  583. parseable_packet(0x0896,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  584. //parseable_packet(0x089b,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  585. parseable_packet(0x089c,8,clif_parse_MoveToKafra,2,4);
  586. parseable_packet(0x08a4,36,clif_parse_StoragePassword,0);
  587. parseable_packet(0x0940,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  588. parseable_packet(0x0946,26,clif_parse_FriendsListAdd,2);
  589. parseable_packet(0x0948,6,clif_parse_DropItem,2,4);
  590. parseable_packet(0x094f,5,clif_parse_HomMenu,2,4);
  591. parseable_packet(0x0952,8,clif_parse_MoveFromKafra,2,4);
  592. parseable_packet(0x0955,5,clif_parse_ChangeDir,2,4);
  593. parseable_packet(0x096a,19,clif_parse_WantToConnection,2,6,10,14,18);
  594. // 2015-03-11aRagexeRE
  595. #elif PACKETVER == 20150311
  596. parseable_packet(0x023b,5,clif_parse_HomMenu,2,4);
  597. parseable_packet(0x0360,2,clif_parse_ReqCloseBuyingStore,0);
  598. parseable_packet(0x0436,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  599. parseable_packet(0x0438,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  600. parseable_packet(0x0815,19,clif_parse_WantToConnection,2,6,10,14,18);
  601. parseable_packet(0x0838,10,clif_parse_UseSkillToPos,2,4,6,8);
  602. parseable_packet(0x086a,6,clif_parse_GetCharNameRequest,2);
  603. parseable_packet(0x086c,36,clif_parse_StoragePassword,0);
  604. parseable_packet(0x087b,18,clif_parse_PartyBookingRegisterReq,2,4);
  605. parseable_packet(0x0883,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  606. parseable_packet(0x0886,5,clif_parse_WalkToXY,2);
  607. parseable_packet(0x0888,2,clif_parse_SearchStoreInfoNextPage,0);
  608. parseable_packet(0x0896,7,clif_parse_ActionRequest,2,6);
  609. parseable_packet(0x08a1,10,clif_parse_UseSkillToId,2,4,6);
  610. parseable_packet(0x08a3,6,clif_parse_TakeItem,2);
  611. parseable_packet(0x08a5,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  612. parseable_packet(0x08a6,26,clif_parse_FriendsListAdd,2);
  613. parseable_packet(0x091c,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  614. parseable_packet(0x0928,5,clif_parse_ChangeDir,2,4);
  615. //parseable_packet(0x092a,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  616. parseable_packet(0x092e,8,clif_parse_MoveFromKafra,2,4);
  617. parseable_packet(0x093b,26,clif_parse_PartyInvite2,2);
  618. parseable_packet(0x0943,6,clif_parse_SolveCharName,2);
  619. //parseable_packet(0x0946,4,nullptr,0); // CZ_GANGSI_RANK
  620. parseable_packet(0x0957,6,clif_parse_ReqClickBuyingStore,2);
  621. parseable_packet(0x0958,6,clif_parse_TickSend,2);
  622. parseable_packet(0x095b,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  623. parseable_packet(0x0963,6,clif_parse_DropItem,2,4);
  624. parseable_packet(0x0964,8,clif_parse_MoveToKafra,2,4);
  625. // 2015-03-25aRagexe
  626. #elif PACKETVER == 20150325
  627. parseable_packet(0x0202,26,clif_parse_PartyInvite2,2);
  628. parseable_packet(0x0363,6,clif_parse_DropItem,2,4);
  629. parseable_packet(0x0365,10,clif_parse_UseSkillToId,2,4,6);
  630. parseable_packet(0x0438,2,clif_parse_SearchStoreInfoNextPage,0);
  631. //parseable_packet(0x0802,4,nullptr,0); // CZ_GANGSI_RANK
  632. parseable_packet(0x0819,6,clif_parse_ReqClickBuyingStore,2);
  633. parseable_packet(0x085d,6,clif_parse_SolveCharName,2);
  634. parseable_packet(0x086f,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  635. parseable_packet(0x087c,8,clif_parse_MoveToKafra,2,4);
  636. parseable_packet(0x087e,5,clif_parse_ChangeDir,2,4);
  637. parseable_packet(0x0883,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  638. parseable_packet(0x0885,10,clif_parse_UseSkillToPos,2,4,6,8);
  639. parseable_packet(0x0891,6,clif_parse_GetCharNameRequest,2);
  640. //parseable_packet(0x0893,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  641. parseable_packet(0x0897,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  642. parseable_packet(0x0899,18,clif_parse_PartyBookingRegisterReq,2,4);
  643. parseable_packet(0x08a1,7,clif_parse_ActionRequest,2,6);
  644. parseable_packet(0x08a7,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  645. parseable_packet(0x0919,36,clif_parse_StoragePassword,0);
  646. parseable_packet(0x092c,6,clif_parse_TakeItem,2);
  647. parseable_packet(0x0931,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  648. parseable_packet(0x0932,5,clif_parse_WalkToXY,2);
  649. parseable_packet(0x0938,5,clif_parse_HomMenu,2,4);
  650. parseable_packet(0x0940,26,clif_parse_FriendsListAdd,2);
  651. parseable_packet(0x0947,2,clif_parse_ReqCloseBuyingStore,0);
  652. parseable_packet(0x094a,19,clif_parse_WantToConnection,2,6,10,14,18);
  653. parseable_packet(0x0950,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  654. parseable_packet(0x0954,6,clif_parse_TickSend,2);
  655. parseable_packet(0x0969,8,clif_parse_MoveFromKafra,2,4);
  656. // 2015-04-01aRagexe
  657. #elif PACKETVER == 20150401
  658. parseable_packet(0x0362,7,clif_parse_ActionRequest,2,6);
  659. parseable_packet(0x0367,6,clif_parse_GetCharNameRequest,2);
  660. parseable_packet(0x0437,6,clif_parse_ReqClickBuyingStore,2);
  661. parseable_packet(0x083c,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  662. parseable_packet(0x085e,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  663. parseable_packet(0x086f,5,clif_parse_WalkToXY,2);
  664. parseable_packet(0x0875,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  665. //parseable_packet(0x087e,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  666. parseable_packet(0x088c,6,clif_parse_DropItem,2,4);
  667. parseable_packet(0x088f,6,clif_parse_TickSend,2);
  668. parseable_packet(0x0895,8,clif_parse_MoveFromKafra,2,4);
  669. parseable_packet(0x0898,5,clif_parse_HomMenu,2,4);
  670. parseable_packet(0x089c,36,clif_parse_StoragePassword,0);
  671. parseable_packet(0x08a5,8,clif_parse_MoveToKafra,2,4);
  672. parseable_packet(0x091b,26,clif_parse_PartyInvite2,2);
  673. parseable_packet(0x091c,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  674. parseable_packet(0x0922,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  675. parseable_packet(0x0924,18,clif_parse_PartyBookingRegisterReq,2,4);
  676. parseable_packet(0x0938,2,clif_parse_ReqCloseBuyingStore,0);
  677. parseable_packet(0x0939,19,clif_parse_WantToConnection,2,6,10,14,18);
  678. parseable_packet(0x093a,10,clif_parse_UseSkillToPos,2,4,6,8);
  679. parseable_packet(0x093b,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  680. parseable_packet(0x093e,2,clif_parse_SearchStoreInfoNextPage,0);
  681. //parseable_packet(0x0946,4,nullptr,0); // CZ_GANGSI_RANK
  682. parseable_packet(0x0949,6,clif_parse_TakeItem,2);
  683. parseable_packet(0x094b,10,clif_parse_UseSkillToId,2,4,6);
  684. parseable_packet(0x0953,26,clif_parse_FriendsListAdd,2);
  685. parseable_packet(0x095f,6,clif_parse_SolveCharName,2);
  686. parseable_packet(0x0964,5,clif_parse_ChangeDir,2,4);
  687. // 2015-04-22aRagexeRE
  688. #elif PACKETVER == 20150422
  689. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  690. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  691. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  692. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  693. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  694. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  695. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  696. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  697. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  698. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  699. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  700. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  701. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  702. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  703. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  704. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  705. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  706. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  707. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  708. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  709. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  710. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  711. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  712. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  713. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  714. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  715. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  716. parseable_packet(0x0955,36,clif_parse_StoragePassword,0);
  717. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  718. // 2015-04-29aRagexe
  719. #elif PACKETVER == 20150429
  720. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  721. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  722. parseable_packet(0x0363,5,clif_parse_ChangeDir,2,4);
  723. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  724. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  725. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  726. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  727. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  728. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  729. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  730. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  731. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  732. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  733. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  734. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  735. parseable_packet(0x0867,36,clif_parse_StoragePassword,0);
  736. parseable_packet(0x086a,19,clif_parse_WantToConnection,2,6,10,14,18);
  737. parseable_packet(0x0886,26,clif_parse_PartyInvite2,2);
  738. parseable_packet(0x088f,5,clif_parse_HomMenu,2,4);
  739. parseable_packet(0x0894,6,clif_parse_DropItem,2,4);
  740. parseable_packet(0x0899,8,clif_parse_MoveToKafra,2,4);
  741. parseable_packet(0x089f,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  742. //parseable_packet(0x08a6,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  743. //parseable_packet(0x08a8,4,nullptr,0); // CZ_GANGSI_RANK
  744. parseable_packet(0x08ad,18,clif_parse_PartyBookingRegisterReq,2,4);
  745. parseable_packet(0x0929,8,clif_parse_MoveFromKafra,2,4);
  746. parseable_packet(0x093d,26,clif_parse_FriendsListAdd,2);
  747. parseable_packet(0x0943,6,clif_parse_TakeItem,2);
  748. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  749. // 2015-05-07bRagexe
  750. #elif PACKETVER == 20150507
  751. parseable_packet(0x023b,5,clif_parse_HomMenu,2,4);
  752. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  753. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  754. parseable_packet(0x0362,2,clif_parse_ReqCloseBuyingStore,0);
  755. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  756. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  757. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  758. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  759. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  760. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  761. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  762. parseable_packet(0x0817,6,clif_parse_TakeItem,2);
  763. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  764. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  765. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  766. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  767. parseable_packet(0x085a,8,clif_parse_MoveToKafra,2,4);
  768. parseable_packet(0x0864,26,clif_parse_PartyInvite2,2);
  769. //parseable_packet(0x0887,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  770. parseable_packet(0x0889,18,clif_parse_PartyBookingRegisterReq,2,4);
  771. parseable_packet(0x0924,19,clif_parse_WantToConnection,2,6,10,14,18);
  772. parseable_packet(0x092e,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  773. parseable_packet(0x093b,5,clif_parse_ChangeDir,2,4);
  774. parseable_packet(0x0941,8,clif_parse_MoveFromKafra,2,4);
  775. //parseable_packet(0x0942,4,nullptr,0); // CZ_GANGSI_RANK
  776. parseable_packet(0x0953,36,clif_parse_StoragePassword,0);
  777. parseable_packet(0x0955,6,clif_parse_DropItem,2,4);
  778. parseable_packet(0x0958,26,clif_parse_FriendsListAdd,2);
  779. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  780. // 2015-05-13aRagexe
  781. #elif PACKETVER == 20150513
  782. parseable_packet(0x022D,2,clif_parse_ReqCloseBuyingStore,0);
  783. //parseable_packet(0x02C4,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  784. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  785. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  786. parseable_packet(0x0363,19,clif_parse_WantToConnection,2,6,10,14,18);
  787. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  788. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  789. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  790. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  791. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  792. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  793. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  794. parseable_packet(0x0817,5,clif_parse_HomMenu,2,4);
  795. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  796. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  797. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  798. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  799. parseable_packet(0x0864,8,clif_parse_MoveFromKafra,2,4);
  800. parseable_packet(0x0879,8,clif_parse_MoveToKafra,2,4);
  801. parseable_packet(0x0883,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  802. parseable_packet(0x0885,6,clif_parse_DropItem,2,4);
  803. parseable_packet(0x08A8,26,clif_parse_FriendsListAdd,2);
  804. parseable_packet(0x0923,36,clif_parse_StoragePassword,2,4,20);
  805. parseable_packet(0x0924,5,clif_parse_ChangeDir,2,4);
  806. //parseable_packet(0x0927,4,nullptr,0); // CZ_GANGSI_RANK
  807. parseable_packet(0x094A,26,clif_parse_PartyInvite2,2);
  808. parseable_packet(0x0958,6,clif_parse_TakeItem,2);
  809. parseable_packet(0x0960,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  810. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  811. // 2015-05-27aRagexe
  812. #elif PACKETVER == 20150527
  813. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  814. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  815. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  816. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  817. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  818. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  819. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  820. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  821. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  822. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  823. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  824. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  825. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  826. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  827. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  828. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  829. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  830. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  831. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  832. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  833. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  834. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  835. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  836. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  837. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  838. parseable_packet(0x0838,10,clif_parse_UseSkillToId,2,4,6);
  839. parseable_packet(0x083c,36,clif_parse_StoragePassword,0);
  840. parseable_packet(0x0940,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  841. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  842. // 2015-06-17aRagexeRE or 2015-06-18aRagexeRE
  843. #elif PACKETVER == 20150617 || PACKETVER == 20150618
  844. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  845. parseable_packet(0x0360,6,clif_parse_TakeItem,2);
  846. parseable_packet(0x0362,6,clif_parse_ReqClickBuyingStore,2);
  847. parseable_packet(0x0363,36,clif_parse_StoragePassword,0);
  848. parseable_packet(0x0365,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  849. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  850. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  851. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  852. parseable_packet(0x0436,19,clif_parse_WantToConnection,2,6,10,14,18);
  853. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  854. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  855. parseable_packet(0x07ec,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  856. //parseable_packet(0x0811,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  857. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  858. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  859. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  860. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  861. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  862. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  863. parseable_packet(0x0869,8,clif_parse_MoveFromKafra,2,4);
  864. parseable_packet(0x086a,18,clif_parse_PartyBookingRegisterReq,2,4);
  865. parseable_packet(0x086b,5,clif_parse_ChangeDir,2,4);
  866. parseable_packet(0x0870,26,clif_parse_PartyInvite2,2);
  867. parseable_packet(0x087a,8,clif_parse_MoveToKafra,2,4);
  868. parseable_packet(0x0886,5,clif_parse_HomMenu,2,4);
  869. //parseable_packet(0x0894,4,nullptr,0); // CZ_GANGSI_RANK
  870. parseable_packet(0x0940,6,clif_parse_DropItem,2,4);
  871. parseable_packet(0x094e,26,clif_parse_FriendsListAdd,2);
  872. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  873. // 2015-08-19aRagexeRE
  874. #elif PACKETVER == 20150819
  875. parseable_packet(0x0202,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  876. parseable_packet(0x022d,10,clif_parse_UseSkillToId,2,4,6);
  877. parseable_packet(0x0281,6,clif_parse_TakeItem,2);
  878. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  879. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  880. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  881. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  882. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  883. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  884. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  885. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  886. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  887. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  888. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  889. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  890. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  891. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  892. parseable_packet(0x085d,8,clif_parse_MoveFromKafra,2,4);
  893. //parseable_packet(0x0862,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  894. parseable_packet(0x0865,26,clif_parse_FriendsListAdd,2);
  895. parseable_packet(0x0871,18,clif_parse_PartyBookingRegisterReq,2,4);
  896. parseable_packet(0x0888,5,clif_parse_HomMenu,2,4);
  897. parseable_packet(0x0919,8,clif_parse_MoveToKafra,2,4);
  898. parseable_packet(0x091e,36,clif_parse_StoragePassword,0);
  899. parseable_packet(0x0927,19,clif_parse_WantToConnection,2,6,10,14,18);
  900. parseable_packet(0x0940,6,clif_parse_DropItem,2,4);
  901. parseable_packet(0x0961,26,clif_parse_PartyInvite2,2);
  902. parseable_packet(0x0967,5,clif_parse_ChangeDir,2,4);
  903. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  904. // 2015-08-26aRagexeRE
  905. #elif PACKETVER == 20150826
  906. parseable_packet(0x0362,36,clif_parse_StoragePassword,0);
  907. parseable_packet(0x0368,8,clif_parse_MoveFromKafra,2,4);
  908. parseable_packet(0x0436,18,clif_parse_PartyBookingRegisterReq,2,4);
  909. parseable_packet(0x07ec,7,clif_parse_ActionRequest,2,6);
  910. parseable_packet(0x0819,6,clif_parse_ReqClickBuyingStore,2);
  911. //parseable_packet(0x0861,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  912. parseable_packet(0x0865,5,clif_parse_WalkToXY,2);
  913. parseable_packet(0x086b,10,clif_parse_UseSkillToPos,2,4,6,8);
  914. parseable_packet(0x0870,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  915. parseable_packet(0x087b,6,clif_parse_SolveCharName,2);
  916. parseable_packet(0x088b,26,clif_parse_PartyInvite2,2);
  917. parseable_packet(0x088d,26,clif_parse_FriendsListAdd,2);
  918. parseable_packet(0x0890,2,clif_parse_SearchStoreInfoNextPage,0);
  919. parseable_packet(0x0891,10,clif_parse_UseSkillToId,2,4,6);
  920. parseable_packet(0x08a0,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  921. parseable_packet(0x08a1,8,clif_parse_MoveToKafra,2,4);
  922. parseable_packet(0x08a4,6,clif_parse_TakeItem,2);
  923. parseable_packet(0x08a8,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  924. parseable_packet(0x0924,6,clif_parse_DropItem,2,4);
  925. parseable_packet(0x0928,2,clif_parse_ReqCloseBuyingStore,0);
  926. parseable_packet(0x092e,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  927. parseable_packet(0x093b,6,clif_parse_GetCharNameRequest,2);
  928. parseable_packet(0x0945,5,clif_parse_HomMenu,2,4);
  929. parseable_packet(0x094f,5,clif_parse_ChangeDir,2,4);
  930. parseable_packet(0x0951,6,clif_parse_TickSend,2);
  931. parseable_packet(0x0959,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  932. parseable_packet(0x0964,19,clif_parse_WantToConnection,2,6,10,14,18);
  933. //parseable_packet(0x0968,4,nullptr,0); // CZ_GANGSI_RANK
  934. parseable_packet(0x0969,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  935. // 2015-09-16Ragexe
  936. #elif PACKETVER == 20150916
  937. parseable_packet(0x022D,10,clif_parse_UseSkillToPos,2,4,6,8);
  938. parseable_packet(0x0817,2,clif_parse_SearchStoreInfoNextPage,0);
  939. parseable_packet(0x0835,6,clif_parse_ReqClickBuyingStore,2);
  940. parseable_packet(0x085E,8,clif_parse_MoveFromKafra,2,4);
  941. parseable_packet(0x0869,7,clif_parse_ActionRequest,2,6);
  942. parseable_packet(0x0873,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  943. parseable_packet(0x0877,5,clif_parse_WalkToXY,2);
  944. parseable_packet(0x087F,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  945. parseable_packet(0x0881,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  946. parseable_packet(0x089B,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  947. parseable_packet(0x089C,6,clif_parse_TakeItem,2);
  948. parseable_packet(0x089E,26,clif_parse_FriendsListAdd,2);
  949. parseable_packet(0x08AC,6,clif_parse_TickSend,2);
  950. parseable_packet(0x0920,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  951. parseable_packet(0x0924,26,clif_parse_PartyInvite2,2);
  952. parseable_packet(0x092E,2,clif_parse_ReqCloseBuyingStore,0);
  953. parseable_packet(0x092F,6,clif_parse_DropItem,2,4);
  954. parseable_packet(0x0934,8,clif_parse_MoveToKafra,2,4);
  955. parseable_packet(0x0936,5,clif_parse_ChangeDir,2,4);
  956. //parseable_packet(0x0938,4,nullptr,0); // CZ_GANGSI_RANK
  957. parseable_packet(0x093E,10,clif_parse_UseSkillToId,2,4,6);
  958. parseable_packet(0x0941,36,clif_parse_StoragePassword,2,4,20);
  959. parseable_packet(0x0942,6,clif_parse_SolveCharName,2);
  960. parseable_packet(0x0948,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  961. //parseable_packet(0x094F,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  962. parseable_packet(0x095A,6,clif_parse_GetCharNameRequest,2);
  963. parseable_packet(0x0960,5,clif_parse_HomMenu,2,4);
  964. parseable_packet(0x0961,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  965. parseable_packet(0x0969,19,clif_parse_WantToConnection,2,6,10,14,18);
  966. // 2015-10-01bRagexeRE
  967. #elif PACKETVER == 20151001
  968. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  969. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  970. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  971. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  972. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  973. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  974. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  975. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  976. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  977. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  978. parseable_packet(0x0365,18,nullptr,2,4,6);
  979. parseable_packet(0x0366,90,nullptr,2,4,6,8,10);
  980. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  981. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  982. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  983. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  984. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  985. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  986. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  987. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  988. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  989. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  990. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  991. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  992. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  993. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  994. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  995. parseable_packet(0x0860,36,clif_parse_StoragePassword,2,4,20);
  996. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  997. // 2015-10-07aRagexeRE
  998. #elif PACKETVER == 20151007
  999. parseable_packet(0x0202,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1000. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1001. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1002. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1003. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1004. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1005. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1006. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  1007. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1008. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1009. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1010. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1011. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1012. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  1013. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  1014. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  1015. parseable_packet(0x0811,26,clif_parse_FriendsListAdd,2);
  1016. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1017. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1018. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1019. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1020. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1021. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1022. //parseable_packet(0x0862,4,nullptr,0); // CZ_GANGSI_RANK
  1023. parseable_packet(0x093f,5,clif_parse_HomMenu,2,4);
  1024. parseable_packet(0x095f,5,clif_parse_ChangeDir,2,4);
  1025. parseable_packet(0x0961,19,clif_parse_WantToConnection,2,6,10,14,18);
  1026. parseable_packet(0x0967,36,clif_parse_StoragePassword,0);
  1027. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1028. // 2015-10-14bRagexeRE
  1029. #elif PACKETVER == 20151014
  1030. parseable_packet(0x0202,18,clif_parse_PartyBookingRegisterReq,2,4);
  1031. parseable_packet(0x0817,26,clif_parse_FriendsListAdd,2);
  1032. parseable_packet(0x0838,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1033. parseable_packet(0x085a,10,clif_parse_UseSkillToId,2,4,6);
  1034. parseable_packet(0x085c,7,clif_parse_ActionRequest,2,6);
  1035. parseable_packet(0x0860,6,clif_parse_DropItem,2,4);
  1036. parseable_packet(0x0863,5,clif_parse_ChangeDir,2,4);
  1037. parseable_packet(0x0867,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1038. parseable_packet(0x0872,5,clif_parse_HomMenu,2,4);
  1039. parseable_packet(0x0874,10,clif_parse_UseSkillToPos,2,4,6,8);
  1040. parseable_packet(0x0881,8,clif_parse_MoveFromKafra,2,4);
  1041. parseable_packet(0x0883,6,clif_parse_TickSend,2);
  1042. parseable_packet(0x0884,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1043. parseable_packet(0x0889,6,clif_parse_ReqClickBuyingStore,2);
  1044. //parseable_packet(0x088e,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1045. //parseable_packet(0x089a,4,nullptr,0); // CZ_GANGSI_RANK
  1046. parseable_packet(0x089b,2,clif_parse_ReqCloseBuyingStore,0);
  1047. parseable_packet(0x089f,5,clif_parse_WalkToXY,2);
  1048. parseable_packet(0x08aa,6,clif_parse_TakeItem,2);
  1049. parseable_packet(0x091c,26,clif_parse_PartyInvite2,2);
  1050. parseable_packet(0x091d,36,clif_parse_StoragePassword,0);
  1051. parseable_packet(0x0930,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1052. parseable_packet(0x0934,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1053. parseable_packet(0x0944,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1054. parseable_packet(0x094f,2,clif_parse_SearchStoreInfoNextPage,0);
  1055. parseable_packet(0x0956,6,clif_parse_SolveCharName,2);
  1056. parseable_packet(0x095e,8,clif_parse_MoveToKafra,2,4);
  1057. parseable_packet(0x0961,6,clif_parse_GetCharNameRequest,2);
  1058. parseable_packet(0x0964,19,clif_parse_WantToConnection,2,6,10,14,18);
  1059. // 2015-10-22aRagexeRE
  1060. #elif PACKETVER == 20151022
  1061. parseable_packet(0x023B,19,clif_parse_WantToConnection,2,6,10,14,18);
  1062. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1063. parseable_packet(0x02C4,36,clif_parse_StoragePassword,0);
  1064. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  1065. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1066. parseable_packet(0x0361,8,clif_parse_MoveToKafra,2,4);
  1067. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1068. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1069. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1070. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  1071. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1072. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1073. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1074. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  1075. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1076. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1077. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  1078. parseable_packet(0x07EC,5,clif_parse_ChangeDir,2,4);
  1079. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1080. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1081. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1082. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1083. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1084. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1085. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  1086. parseable_packet(0x086A,26,clif_parse_FriendsListAdd,2);
  1087. parseable_packet(0x091D,5,clif_parse_HomMenu,2,4);
  1088. parseable_packet(0x0940,26,clif_parse_PartyInvite2,2);
  1089. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  1090. // 2015-10-28cRagexeRE
  1091. #elif PACKETVER == 20151028
  1092. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  1093. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  1094. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  1095. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1096. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1097. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1098. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  1099. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1100. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1101. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1102. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  1103. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1104. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1105. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1106. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  1107. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1108. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1109. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  1110. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  1111. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  1112. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1113. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1114. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1115. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1116. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1117. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1118. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1119. parseable_packet(0x0860,36,clif_parse_StoragePassword,0);
  1120. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1121. // 2015-10-29aRagexe
  1122. #elif PACKETVER == 20151029
  1123. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  1124. parseable_packet(0x022D,19,clif_parse_WantToConnection,2,6,10,14,18);
  1125. parseable_packet(0x023B,26,clif_parse_FriendsListAdd,2);
  1126. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1127. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  1128. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1129. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  1130. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1131. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1132. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1133. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  1134. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1135. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1136. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1137. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  1138. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1139. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1140. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  1141. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  1142. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  1143. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1144. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1145. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1146. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1147. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1148. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1149. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  1150. parseable_packet(0x0860,36,clif_parse_StoragePassword,0);
  1151. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  1152. // 2015-11-04aRagexe
  1153. #elif PACKETVER == 20151104
  1154. parseable_packet(0x023B,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1155. parseable_packet(0x0360,19,clif_parse_WantToConnection,2,6,10,14,18);
  1156. parseable_packet(0x0363,5,clif_parse_WalkToXY,2);
  1157. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1158. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1159. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1160. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1161. parseable_packet(0x0436,6,clif_parse_ReqClickBuyingStore,2);
  1162. parseable_packet(0x0437,6,clif_parse_DropItem,2,4);
  1163. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1164. parseable_packet(0x07EC,26,clif_parse_FriendsListAdd,2);
  1165. parseable_packet(0x0811,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  1166. parseable_packet(0x0815,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1167. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1168. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1169. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1170. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1171. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  1172. parseable_packet(0x0886,6,clif_parse_TickSend,2);
  1173. parseable_packet(0x0887,6,clif_parse_GetCharNameRequest,2);
  1174. parseable_packet(0x088B,8,clif_parse_MoveToKafra,2,4);
  1175. parseable_packet(0x088D,5,clif_parse_HomMenu,2,4);
  1176. //parseable_packet(0x08A3,4,nullptr,0); // CZ_GANGSI_RANK
  1177. parseable_packet(0x08A5,26,clif_parse_PartyInvite2,2);
  1178. parseable_packet(0x0928,5,clif_parse_ChangeDir,2,4);
  1179. //parseable_packet(0x0939,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1180. parseable_packet(0x093A,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1181. parseable_packet(0x0940,36,clif_parse_StoragePassword,2,4,20);
  1182. parseable_packet(0x0964,6,clif_parse_TakeItem,2);
  1183. // 2015-11-11aRagexeRE
  1184. #elif PACKETVER == 20151111
  1185. parseable_packet(0x02C4,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1186. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  1187. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1188. parseable_packet(0x0362,5,clif_parse_HomMenu,2,4);
  1189. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1190. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1191. parseable_packet(0x0369,8,clif_parse_MoveToKafra,2,4);
  1192. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1193. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1194. //parseable_packet(0x0802,4,nullptr,0); // CZ_GANGSI_RANK
  1195. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1196. parseable_packet(0x0815,26,clif_parse_PartyInvite2,2);
  1197. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1198. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1199. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1200. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1201. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  1202. parseable_packet(0x085D,-1,clif_parse_ItemListWindowSelected,2,4,8,8,12);
  1203. parseable_packet(0x0862,6,clif_parse_DropItem,2,4);
  1204. parseable_packet(0x0871,26,clif_parse_FriendsListAdd,2);
  1205. parseable_packet(0x0885,7,clif_parse_ActionRequest,2,6);
  1206. parseable_packet(0x089C,5,clif_parse_ChangeDir,2,4);
  1207. parseable_packet(0x0942,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  1208. parseable_packet(0x094A,6,clif_parse_TakeItem,2);
  1209. //parseable_packet(0x0958,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1210. parseable_packet(0x0966,8,clif_parse_MoveFromKafra,2,4);
  1211. parseable_packet(0x0967,19,clif_parse_WantToConnection,2,6,10,14,18);
  1212. parseable_packet(0x0969,36,clif_parse_StoragePassword,2,4,20);
  1213. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  1214. // 2015-11-18aRagexeRE
  1215. #elif PACKETVER == 20151118
  1216. parseable_packet(0x022d,6,clif_parse_TickSend,2);
  1217. parseable_packet(0x035f,5,clif_parse_HomMenu,2,4);
  1218. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1219. parseable_packet(0x0365,26,clif_parse_PartyInvite2,2);
  1220. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1221. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1222. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1223. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1224. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1225. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1226. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1227. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1228. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1229. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1230. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1231. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1232. parseable_packet(0x086b,8,clif_parse_MoveToKafra,2,4);
  1233. parseable_packet(0x088b,36,clif_parse_StoragePassword,2,4,20);
  1234. parseable_packet(0x08ab,8,clif_parse_MoveFromKafra,2,4);
  1235. parseable_packet(0x0921,26,clif_parse_FriendsListAdd,2);
  1236. parseable_packet(0x0925,19,clif_parse_WantToConnection,2,6,10,14,18);
  1237. parseable_packet(0x092e,5,clif_parse_ChangeDir,2,4);
  1238. //parseable_packet(0x092f,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1239. parseable_packet(0x093c,6,clif_parse_DropItem,2,4);
  1240. parseable_packet(0x0943,6,clif_parse_TakeItem,2);
  1241. parseable_packet(0x0946,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1242. //parseable_packet(0x0957,4,nullptr,0); // CZ_GANGSI_RANK
  1243. parseable_packet(0x095c,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  1244. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1245. // 2015-11-25dRagexeRE
  1246. #elif PACKETVER == 20151125
  1247. parseable_packet(0x0361,2,clif_parse_SearchStoreInfoNextPage,0);
  1248. parseable_packet(0x0365,5,clif_parse_WalkToXY,2);
  1249. parseable_packet(0x0366,8,clif_parse_MoveFromKafra,2,4);
  1250. parseable_packet(0x0368,-1,clif_parse_ItemListWindowSelected,2,4,8,8,12);
  1251. parseable_packet(0x0438,6,clif_parse_TakeItem,2);
  1252. parseable_packet(0x0802,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1253. parseable_packet(0x0838,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  1254. parseable_packet(0x085E,6,clif_parse_GetCharNameRequest,2);
  1255. parseable_packet(0x085F,8,clif_parse_MoveToKafra,2,4);
  1256. parseable_packet(0x0863,2,clif_parse_ReqCloseBuyingStore,0);
  1257. parseable_packet(0x0883,5,clif_parse_ChangeDir,2,4);
  1258. parseable_packet(0x0884,36,clif_parse_StoragePassword,2,4,20);
  1259. //parseable_packet(0x0885,4,nullptr,0); // CZ_GANGSI_RANK
  1260. parseable_packet(0x088C,6,clif_parse_TickSend,2);
  1261. parseable_packet(0x088D,19,clif_parse_WantToConnection,2,6,10,14,18);
  1262. parseable_packet(0x0899,26,clif_parse_FriendsListAdd,2);
  1263. parseable_packet(0x089C,7,clif_parse_ActionRequest,2,6);
  1264. parseable_packet(0x089F,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1265. parseable_packet(0x08A9,6,clif_parse_DropItem,2,4);
  1266. parseable_packet(0x08AD,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1267. parseable_packet(0x0920,6,clif_parse_SolveCharName,2);
  1268. parseable_packet(0x092A,10,clif_parse_UseSkillToId,2,4,6);
  1269. parseable_packet(0x092E,10,clif_parse_UseSkillToPos,2,4,6,8);
  1270. parseable_packet(0x0939,6,clif_parse_ReqClickBuyingStore,2);
  1271. parseable_packet(0x093E,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1272. parseable_packet(0x0951,5,clif_parse_HomMenu,2,4);
  1273. parseable_packet(0x0956,26,clif_parse_PartyInvite2,2);
  1274. //parseable_packet(0x0957,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1275. parseable_packet(0x0959,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1276. // 2015-12-02bRagexeRE
  1277. #elif PACKETVER == 20151202
  1278. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  1279. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  1280. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  1281. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1282. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1283. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1284. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  1285. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1286. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1287. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1288. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  1289. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1290. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1291. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1292. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  1293. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1294. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1295. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  1296. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  1297. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  1298. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1299. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1300. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1301. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1302. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1303. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1304. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1305. parseable_packet(0x0870,36,clif_parse_StoragePassword,2,4,20);
  1306. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1307. // 2015-12-09aRagexeRE
  1308. #elif PACKETVER == 20151209
  1309. parseable_packet(0x0365,5,clif_parse_WalkToXY,2);
  1310. parseable_packet(0x0369,6,clif_parse_SolveCharName,2);
  1311. parseable_packet(0x07E4,26,clif_parse_PartyInvite2,2);
  1312. parseable_packet(0x07EC,6,clif_parse_TakeItem,2);
  1313. parseable_packet(0x0811,6,clif_parse_TickSend,2);
  1314. parseable_packet(0x0819,2,clif_parse_ReqCloseBuyingStore,0);
  1315. parseable_packet(0x085B,36,clif_parse_StoragePassword,2,4,20);
  1316. parseable_packet(0x085D,6,clif_parse_GetCharNameRequest,2);
  1317. parseable_packet(0x085E,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1318. parseable_packet(0x0861,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1319. parseable_packet(0x0866,5,clif_parse_ChangeDir,2,4);
  1320. parseable_packet(0x0875,2,clif_parse_SearchStoreInfoNextPage,0);
  1321. parseable_packet(0x087A,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1322. parseable_packet(0x087F,6,clif_parse_ReqClickBuyingStore,2);
  1323. parseable_packet(0x088E,10,clif_parse_UseSkillToId,2,4,6);
  1324. //parseable_packet(0x088F,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1325. parseable_packet(0x0894,10,clif_parse_UseSkillToPos,2,4,6,8);
  1326. parseable_packet(0x08A1,5,clif_parse_HomMenu,2,4);
  1327. parseable_packet(0x0920,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1328. parseable_packet(0x092D,8,clif_parse_MoveFromKafra,2,4);
  1329. parseable_packet(0x0930,6,clif_parse_DropItem,2,4);
  1330. parseable_packet(0x0932,-1,clif_parse_ItemListWindowSelected,2,4,8,8,12);
  1331. parseable_packet(0x093B,8,clif_parse_MoveToKafra,2,4);
  1332. parseable_packet(0x0948,19,clif_parse_WantToConnection,2,6,10,14,18);
  1333. parseable_packet(0x094A,18,clif_parse_PartyBookingRegisterReq,2,4,6);
  1334. parseable_packet(0x0956,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1335. //parseable_packet(0x095C,4,nullptr,0); // CZ_GANGSI_RANK
  1336. parseable_packet(0x0961,7,clif_parse_ActionRequest,2,6);
  1337. parseable_packet(0x0964,26,clif_parse_FriendsListAdd,2);
  1338. // 2015-12-16aRagexeRE
  1339. #elif PACKETVER == 20151216
  1340. parseable_packet(0x022D,5,clif_parse_ChangeDir,2,4);
  1341. parseable_packet(0x0361,6,clif_parse_ReqClickBuyingStore,2);
  1342. parseable_packet(0x0362,5,clif_parse_HomMenu,2,4);
  1343. //parseable_packet(0x0364,4,nullptr,0); // CZ_GANGSI_RANK
  1344. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  1345. parseable_packet(0x0436,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1346. parseable_packet(0x083C,2,clif_parse_ReqCloseBuyingStore,0);
  1347. parseable_packet(0x085B,6,clif_parse_TickSend,2);
  1348. parseable_packet(0x0864,8,clif_parse_MoveFromKafra,2,4);
  1349. parseable_packet(0x0865,10,clif_parse_UseSkillToPos,2,4,6,8);
  1350. parseable_packet(0x086E,26,clif_parse_PartyInvite2,2);
  1351. //parseable_packet(0x086a,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1352. parseable_packet(0x0870,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1353. parseable_packet(0x0874,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1354. parseable_packet(0x0885,36,clif_parse_StoragePassword,0);
  1355. parseable_packet(0x088B,6,clif_parse_GetCharNameRequest,2);
  1356. parseable_packet(0x089D,7,clif_parse_ActionRequest,2,6);
  1357. parseable_packet(0x089E,6,clif_parse_SolveCharName,2);
  1358. parseable_packet(0x08A2,5,clif_parse_WalkToXY,2);
  1359. parseable_packet(0x08A9,6,clif_parse_TakeItem,2);
  1360. parseable_packet(0x08AC,8,clif_parse_MoveToKafra,2,4);
  1361. parseable_packet(0x091D,26,clif_parse_FriendsListAdd,2);
  1362. parseable_packet(0x0944,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1363. parseable_packet(0x0947,19,clif_parse_WantToConnection,2,6,10,14,18);
  1364. parseable_packet(0x0949,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1365. parseable_packet(0x0954,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1366. parseable_packet(0x0960,2,clif_parse_SearchStoreInfoNextPage,0);
  1367. parseable_packet(0x0966,6,clif_parse_DropItem,2,4);
  1368. parseable_packet(0x0968,10,clif_parse_UseSkillToId,2,4,6);
  1369. // 2015-12-23bRagexeRE
  1370. #elif PACKETVER == 20151223
  1371. parseable_packet(0x02c4,8,clif_parse_MoveToKafra,2,4);
  1372. //parseable_packet(0x0362,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1373. parseable_packet(0x0364,6,clif_parse_TakeItem,2);
  1374. //parseable_packet(0x0802,4,nullptr,0); // CZ_GANGSI_RANK
  1375. parseable_packet(0x0815,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1376. parseable_packet(0x0864,6,clif_parse_GetCharNameRequest,2);
  1377. parseable_packet(0x0866,19,clif_parse_WantToConnection,2,6,10,14,18);
  1378. parseable_packet(0x086e,10,clif_parse_UseSkillToPos,2,4,6,8);
  1379. parseable_packet(0x0872,18,clif_parse_PartyBookingRegisterReq,2,4);
  1380. parseable_packet(0x0875,10,clif_parse_UseSkillToId,2,4,6);
  1381. parseable_packet(0x0876,6,clif_parse_DropItem,2,4);
  1382. parseable_packet(0x0881,7,clif_parse_ActionRequest,2,6);
  1383. parseable_packet(0x0884,8,clif_parse_MoveFromKafra,2,4);
  1384. parseable_packet(0x0886,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1385. parseable_packet(0x088d,5,clif_parse_HomMenu,2,4);
  1386. parseable_packet(0x0890,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1387. parseable_packet(0x0891,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1388. parseable_packet(0x0898,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1389. parseable_packet(0x08aa,26,clif_parse_PartyInvite2,2);
  1390. parseable_packet(0x0918,2,clif_parse_SearchStoreInfoNextPage,0);
  1391. parseable_packet(0x091a,6,clif_parse_ReqClickBuyingStore,2);
  1392. parseable_packet(0x091b,26,clif_parse_FriendsListAdd,2);
  1393. parseable_packet(0x0920,5,clif_parse_WalkToXY,2);
  1394. parseable_packet(0x0923,5,clif_parse_ChangeDir,2,4);
  1395. parseable_packet(0x0924,6,clif_parse_TickSend,2);
  1396. parseable_packet(0x095e,6,clif_parse_SolveCharName,2);
  1397. parseable_packet(0x095f,2,clif_parse_ReqCloseBuyingStore,0);
  1398. parseable_packet(0x0965,36,clif_parse_StoragePassword,0);
  1399. parseable_packet(0x0967,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1400. // 2016-01-06aRagexeRE
  1401. #elif PACKETVER == 20160106
  1402. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1403. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1404. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1405. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1406. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1407. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1408. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1409. parseable_packet(0x07ec,5,clif_parse_HomMenu,2,4);
  1410. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1411. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1412. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1413. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1414. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1415. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1416. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1417. parseable_packet(0x0861,6,clif_parse_TakeItem,2);
  1418. parseable_packet(0x086a,6,clif_parse_DropItem,2,4);
  1419. //parseable_packet(0x086c,4,nullptr,0); // CZ_GANGSI_RANK
  1420. parseable_packet(0x0878,36,clif_parse_StoragePassword,0);
  1421. parseable_packet(0x087a,18,clif_parse_PartyBookingRegisterReq,2,4);
  1422. parseable_packet(0x087f,19,clif_parse_WantToConnection,2,6,10,14,18);
  1423. parseable_packet(0x0885,8,clif_parse_MoveToKafra,2,4);
  1424. parseable_packet(0x0889,5,clif_parse_ChangeDir,2,4);
  1425. parseable_packet(0x088a,26,clif_parse_PartyInvite2,2);
  1426. parseable_packet(0x0891,8,clif_parse_MoveFromKafra,2,4);
  1427. parseable_packet(0x08a0,26,clif_parse_FriendsListAdd,2);
  1428. parseable_packet(0x091d,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1429. //parseable_packet(0x0940,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1430. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1431. // 2016-01-13cRagexeRE
  1432. #elif PACKETVER == 20160113
  1433. parseable_packet(0x022d,10,clif_parse_UseSkillToPos,2,4,6,8);
  1434. parseable_packet(0x023b,5,clif_parse_WalkToXY,2);
  1435. parseable_packet(0x035f,18,clif_parse_PartyBookingRegisterReq,2,4);
  1436. parseable_packet(0x0815,36,clif_parse_StoragePassword,0);
  1437. parseable_packet(0x085b,5,clif_parse_ChangeDir,2,4);
  1438. parseable_packet(0x0864,6,clif_parse_ReqClickBuyingStore,2);
  1439. parseable_packet(0x086d,5,clif_parse_HomMenu,2,4);
  1440. //parseable_packet(0x0873,4,nullptr,0); // CZ_GANGSI_RANK
  1441. parseable_packet(0x0875,2,clif_parse_SearchStoreInfoNextPage,0);
  1442. parseable_packet(0x0888,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1443. parseable_packet(0x088b,26,clif_parse_PartyInvite2,2);
  1444. parseable_packet(0x088c,2,clif_parse_ReqCloseBuyingStore,0);
  1445. parseable_packet(0x0892,10,clif_parse_UseSkillToId,2,4,6);
  1446. parseable_packet(0x0893,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1447. parseable_packet(0x0899,26,clif_parse_FriendsListAdd,2);
  1448. parseable_packet(0x089a,7,clif_parse_ActionRequest,2,6);
  1449. parseable_packet(0x08a0,6,clif_parse_TickSend,2);
  1450. parseable_packet(0x08a6,6,clif_parse_TakeItem,2);
  1451. parseable_packet(0x08aa,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1452. parseable_packet(0x0919,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1453. parseable_packet(0x091b,6,clif_parse_GetCharNameRequest,2);
  1454. parseable_packet(0x0924,6,clif_parse_DropItem,2,4);
  1455. parseable_packet(0x0930,6,clif_parse_SolveCharName,2);
  1456. parseable_packet(0x0932,8,clif_parse_MoveToKafra,2,4);
  1457. parseable_packet(0x093c,8,clif_parse_MoveFromKafra,2,4);
  1458. parseable_packet(0x0941,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1459. parseable_packet(0x094d,19,clif_parse_WantToConnection,2,6,10,14,18);
  1460. //parseable_packet(0x094f,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1461. parseable_packet(0x0967,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1462. // 2016-01-20aRagexeRE
  1463. #elif PACKETVER == 20160120
  1464. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  1465. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  1466. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  1467. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1468. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1469. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1470. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  1471. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1472. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1473. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1474. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  1475. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1476. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1477. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1478. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  1479. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1480. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1481. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  1482. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  1483. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  1484. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1485. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1486. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1487. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1488. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1489. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1490. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1491. parseable_packet(0x0865,36,clif_parse_StoragePassword,0);
  1492. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1493. // 2016-01-27bRagexeRE
  1494. #elif PACKETVER == 20160127
  1495. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  1496. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1497. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1498. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1499. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1500. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1501. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1502. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  1503. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1504. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1505. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1506. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  1507. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1508. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1509. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  1510. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  1511. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  1512. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1513. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1514. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1515. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1516. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1517. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1518. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1519. parseable_packet(0x085e,5,clif_parse_ChangeDir,2,4);
  1520. parseable_packet(0x0922,5,clif_parse_HomMenu,2,4);
  1521. parseable_packet(0x095a,36,clif_parse_StoragePassword,0);
  1522. parseable_packet(0x0961,26,clif_parse_FriendsListAdd,2);
  1523. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1524. // 2016-02-03aRagexeRE
  1525. #elif PACKETVER == 20160203
  1526. parseable_packet(0x0202,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1527. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1528. parseable_packet(0x0361,26,clif_parse_FriendsListAdd,2);
  1529. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1530. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1531. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1532. parseable_packet(0x0436,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1533. parseable_packet(0x0437,6,clif_parse_TickSend,2);
  1534. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1535. parseable_packet(0x07e4,2,clif_parse_SearchStoreInfoNextPage,0);
  1536. parseable_packet(0x0811,5,clif_parse_ChangeDir,2,4);
  1537. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1538. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1539. parseable_packet(0x0819,19,clif_parse_WantToConnection,2,6,10,14,18);
  1540. parseable_packet(0x0835,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1541. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1542. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1543. parseable_packet(0x086c,18,clif_parse_PartyBookingRegisterReq,2,4);
  1544. parseable_packet(0x0872,5,clif_parse_HomMenu,2,4);
  1545. parseable_packet(0x0873,36,clif_parse_StoragePassword,0);
  1546. //parseable_packet(0x088c,4,nullptr,0); // CZ_GANGSI_RANK
  1547. //parseable_packet(0x0918,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1548. parseable_packet(0x093e,26,clif_parse_PartyInvite2,2);
  1549. parseable_packet(0x0940,5,clif_parse_WalkToXY,2);
  1550. parseable_packet(0x0947,6,clif_parse_DropItem,2,4);
  1551. parseable_packet(0x0954,8,clif_parse_MoveFromKafra,2,4);
  1552. parseable_packet(0x095a,6,clif_parse_TakeItem,2);
  1553. parseable_packet(0x095d,8,clif_parse_MoveToKafra,2,4);
  1554. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1555. // 2016-02-11aRagexeRE
  1556. #elif PACKETVER == 20160211
  1557. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  1558. parseable_packet(0x023b,18,clif_parse_PartyBookingRegisterReq,2,4);
  1559. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1560. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1561. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1562. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1563. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1564. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1565. parseable_packet(0x0365,36,clif_parse_StoragePassword,0);
  1566. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1567. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1568. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1569. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  1570. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1571. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1572. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  1573. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  1574. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  1575. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1576. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1577. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1578. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1579. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1580. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1581. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1582. parseable_packet(0x086c,5,clif_parse_ChangeDir,2,4);
  1583. parseable_packet(0x0870,26,clif_parse_FriendsListAdd,2);
  1584. parseable_packet(0x0886,5,clif_parse_HomMenu,2,4);
  1585. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1586. // 2016-02-17cRagexeRE
  1587. #elif PACKETVER == 20160217
  1588. parseable_packet(0x0202,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1589. parseable_packet(0x023b,2,clif_parse_ReqCloseBuyingStore,0);
  1590. parseable_packet(0x0362,5,clif_parse_ChangeDir,2,4);
  1591. parseable_packet(0x0365,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1592. parseable_packet(0x0864,8,clif_parse_MoveToKafra,2,4);
  1593. parseable_packet(0x0870,26,clif_parse_FriendsListAdd,2);
  1594. parseable_packet(0x0873,5,clif_parse_HomMenu,2,4);
  1595. parseable_packet(0x087a,19,clif_parse_WantToConnection,2,6,10,14,18);
  1596. parseable_packet(0x0888,6,clif_parse_TickSend,2);
  1597. parseable_packet(0x088d,6,clif_parse_ReqClickBuyingStore,2);
  1598. parseable_packet(0x088f,6,clif_parse_DropItem,2,4);
  1599. //parseable_packet(0x0899,4,nullptr,0); // CZ_GANGSI_RANK
  1600. parseable_packet(0x08a0,8,clif_parse_MoveFromKafra,2,4);
  1601. parseable_packet(0x08a9,26,clif_parse_PartyInvite2,2);
  1602. parseable_packet(0x08ac,18,clif_parse_PartyBookingRegisterReq,2,4);
  1603. parseable_packet(0x08ad,2,clif_parse_SearchStoreInfoNextPage,0);
  1604. parseable_packet(0x091d,5,clif_parse_WalkToXY,2);
  1605. parseable_packet(0x0920,7,clif_parse_ActionRequest,2,6);
  1606. parseable_packet(0x0926,10,clif_parse_UseSkillToId,2,4,6);
  1607. parseable_packet(0x092e,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1608. parseable_packet(0x093b,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1609. parseable_packet(0x093e,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1610. parseable_packet(0x0941,6,clif_parse_TakeItem,2);
  1611. parseable_packet(0x094a,10,clif_parse_UseSkillToPos,2,4,6,8);
  1612. //parseable_packet(0x094f,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1613. parseable_packet(0x095e,36,clif_parse_StoragePassword,0);
  1614. parseable_packet(0x0966,6,clif_parse_GetCharNameRequest,2);
  1615. parseable_packet(0x0967,6,clif_parse_SolveCharName,2);
  1616. parseable_packet(0x0969,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1617. // 2016-02-24bRagexeRE
  1618. #elif PACKETVER == 20160224
  1619. parseable_packet(0x022d,26,clif_parse_PartyInvite2,2);
  1620. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1621. parseable_packet(0x0364,10,clif_parse_UseSkillToId,2,4,6);
  1622. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1623. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1624. parseable_packet(0x0369,8,clif_parse_MoveFromKafra,2,4);
  1625. parseable_packet(0x0436,6,clif_parse_DropItem,2,4);
  1626. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1627. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1628. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1629. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1630. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1631. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1632. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1633. parseable_packet(0x083c,8,clif_parse_MoveToKafra,2,4);
  1634. parseable_packet(0x0861,19,clif_parse_WantToConnection,2,6,10,14,18);
  1635. //parseable_packet(0x086b,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1636. parseable_packet(0x0884,7,clif_parse_ActionRequest,2,6);
  1637. parseable_packet(0x0885,6,clif_parse_ReqClickBuyingStore,2);
  1638. parseable_packet(0x0888,5,clif_parse_WalkToXY,2);
  1639. parseable_packet(0x08a9,26,clif_parse_FriendsListAdd,2);
  1640. //parseable_packet(0x0920,4,nullptr,0); // CZ_GANGSI_RANK
  1641. parseable_packet(0x0929,5,clif_parse_ChangeDir,2,4);
  1642. parseable_packet(0x092f,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1643. parseable_packet(0x0936,36,clif_parse_StoragePassword,0);
  1644. parseable_packet(0x0938,6,clif_parse_TakeItem,2);
  1645. parseable_packet(0x094c,18,clif_parse_PartyBookingRegisterReq,2,4);
  1646. parseable_packet(0x0961,5,clif_parse_HomMenu,2,4);
  1647. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1648. // 2016-03-02bRagexeRE
  1649. #elif PACKETVER == 20160302
  1650. parseable_packet(0x022d,5,clif_parse_ChangeDir,2,4);
  1651. parseable_packet(0x0367,6,clif_parse_ReqClickBuyingStore,2);
  1652. parseable_packet(0x0802,19,clif_parse_WantToConnection,2,6,10,14,18);
  1653. parseable_packet(0x0819,5,clif_parse_WalkToXY,2);
  1654. parseable_packet(0x085b,26,clif_parse_FriendsListAdd,2);
  1655. parseable_packet(0x0864,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1656. parseable_packet(0x0865,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1657. parseable_packet(0x0867,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1658. parseable_packet(0x0868,5,clif_parse_HomMenu,2,4);
  1659. parseable_packet(0x0873,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1660. parseable_packet(0x0875,2,clif_parse_SearchStoreInfoNextPage,0);
  1661. parseable_packet(0x087a,10,clif_parse_UseSkillToPos,2,4,6,8);
  1662. parseable_packet(0x087d,26,clif_parse_PartyInvite2,2);
  1663. parseable_packet(0x0883,10,clif_parse_UseSkillToId,2,4,6);
  1664. parseable_packet(0x08a6,2,clif_parse_ReqCloseBuyingStore,0);
  1665. parseable_packet(0x08a9,8,clif_parse_MoveFromKafra,2,4);
  1666. parseable_packet(0x091a,6,clif_parse_DropItem,2,4);
  1667. parseable_packet(0x0927,6,clif_parse_TakeItem,2);
  1668. //parseable_packet(0x092d,4,nullptr,0); // CZ_GANGSI_RANK
  1669. parseable_packet(0x092f,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1670. parseable_packet(0x0945,6,clif_parse_GetCharNameRequest,2);
  1671. parseable_packet(0x094e,36,clif_parse_StoragePassword,0);
  1672. //parseable_packet(0x0950,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1673. parseable_packet(0x0957,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1674. parseable_packet(0x095a,6,clif_parse_TickSend,2);
  1675. parseable_packet(0x0960,8,clif_parse_MoveToKafra,2,4);
  1676. parseable_packet(0x0961,18,clif_parse_PartyBookingRegisterReq,2,4);
  1677. parseable_packet(0x0967,6,clif_parse_SolveCharName,2);
  1678. parseable_packet(0x0968,7,clif_parse_ActionRequest,2,6);
  1679. // 2016-03-09aRagexeRE
  1680. #elif PACKETVER == 20160309
  1681. parseable_packet(0x023b,6,clif_parse_DropItem,2,4);
  1682. parseable_packet(0x0281,6,clif_parse_ReqClickBuyingStore,2);
  1683. parseable_packet(0x0361,26,clif_parse_FriendsListAdd,2);
  1684. parseable_packet(0x0364,36,clif_parse_StoragePassword,0);
  1685. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1686. parseable_packet(0x0819,10,clif_parse_UseSkillToPos,2,4,6,8);
  1687. parseable_packet(0x0838,5,clif_parse_WalkToXY,2);
  1688. parseable_packet(0x083c,26,clif_parse_PartyInvite2,2);
  1689. parseable_packet(0x085a,8,clif_parse_MoveToKafra,2,4);
  1690. parseable_packet(0x085f,10,clif_parse_UseSkillToId,2,4,6);
  1691. parseable_packet(0x0866,2,clif_parse_SearchStoreInfoNextPage,0);
  1692. parseable_packet(0x086a,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1693. //parseable_packet(0x0873,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1694. parseable_packet(0x087c,19,clif_parse_WantToConnection,2,6,10,14,18);
  1695. parseable_packet(0x087e,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1696. parseable_packet(0x089b,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1697. parseable_packet(0x089d,5,clif_parse_ChangeDir,2,4);
  1698. parseable_packet(0x08a7,18,clif_parse_PartyBookingRegisterReq,2,4);
  1699. parseable_packet(0x091d,6,clif_parse_GetCharNameRequest,2);
  1700. parseable_packet(0x0920,8,clif_parse_MoveFromKafra,2,4);
  1701. parseable_packet(0x0922,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1702. //parseable_packet(0x0929,4,nullptr,0); // CZ_GANGSI_RANK
  1703. parseable_packet(0x092a,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1704. parseable_packet(0x092e,2,clif_parse_ReqCloseBuyingStore,0);
  1705. parseable_packet(0x0932,5,clif_parse_HomMenu,2,4);
  1706. parseable_packet(0x094f,7,clif_parse_ActionRequest,2,6);
  1707. parseable_packet(0x0956,6,clif_parse_TickSend,2);
  1708. parseable_packet(0x095e,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1709. parseable_packet(0x096a,6,clif_parse_TakeItem,2);
  1710. // 2016-03-16aRagexeRE
  1711. #elif PACKETVER == 20160316
  1712. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  1713. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  1714. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  1715. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1716. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1717. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1718. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  1719. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1720. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1721. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1722. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  1723. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1724. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1725. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1726. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  1727. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1728. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1729. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  1730. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  1731. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  1732. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1733. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1734. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1735. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1736. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1737. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1738. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1739. parseable_packet(0x0922,36,clif_parse_StoragePassword,0);
  1740. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1741. // 2016-03-23aRagexeRE
  1742. #elif PACKETVER == 20160323
  1743. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1744. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1745. parseable_packet(0x0365,26,clif_parse_FriendsListAdd,2);
  1746. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1747. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1748. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1749. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1750. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1751. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1752. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1753. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1754. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1755. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1756. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1757. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1758. //parseable_packet(0x0867,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1759. parseable_packet(0x0869,6,clif_parse_TakeItem,2);
  1760. parseable_packet(0x086a,8,clif_parse_MoveFromKafra,2,4);
  1761. parseable_packet(0x0872,36,clif_parse_StoragePassword,0);
  1762. parseable_packet(0x0878,19,clif_parse_WantToConnection,2,6,10,14,18);
  1763. parseable_packet(0x0883,26,clif_parse_PartyInvite2,2);
  1764. parseable_packet(0x0896,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1765. parseable_packet(0x089a,5,clif_parse_HomMenu,2,4);
  1766. //parseable_packet(0x091b,4,nullptr,0); // CZ_GANGSI_RANK
  1767. parseable_packet(0x0926,8,clif_parse_MoveToKafra,2,4);
  1768. parseable_packet(0x0927,18,clif_parse_PartyBookingRegisterReq,2,4);
  1769. parseable_packet(0x0933,5,clif_parse_ChangeDir,2,4);
  1770. parseable_packet(0x093c,6,clif_parse_DropItem,2,4);
  1771. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1772. // 2016-03-30aRagexeRE
  1773. #elif PACKETVER == 20160330
  1774. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1775. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1776. parseable_packet(0x0365,36,clif_parse_StoragePassword,0);
  1777. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1778. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1779. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1780. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1781. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1782. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1783. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1784. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1785. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1786. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1787. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1788. parseable_packet(0x0867,26,clif_parse_PartyInvite2,2);
  1789. parseable_packet(0x086d,6,clif_parse_TakeItem,2);
  1790. //parseable_packet(0x0878,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1791. parseable_packet(0x087f,8,clif_parse_MoveFromKafra,2,4);
  1792. parseable_packet(0x0889,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1793. parseable_packet(0x088b,5,clif_parse_HomMenu,2,4);
  1794. //parseable_packet(0x088d,4,nullptr,0); // CZ_GANGSI_RANK
  1795. parseable_packet(0x0918,8,clif_parse_MoveToKafra,2,4);
  1796. parseable_packet(0x0925,19,clif_parse_WantToConnection,2,6,10,14,18);
  1797. parseable_packet(0x092a,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1798. parseable_packet(0x092c,18,clif_parse_PartyBookingRegisterReq,2,4);
  1799. parseable_packet(0x0930,5,clif_parse_ChangeDir,2,4);
  1800. parseable_packet(0x0939,6,clif_parse_DropItem,2,4);
  1801. parseable_packet(0x093b,26,clif_parse_FriendsListAdd,2);
  1802. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1803. // 2016-04-06aRagexeRE
  1804. #elif PACKETVER == 20160406
  1805. parseable_packet(0x0364,6,clif_parse_SolveCharName,2);
  1806. parseable_packet(0x07e4,6,clif_parse_DropItem,2,4);
  1807. parseable_packet(0x0819,2,clif_parse_SearchStoreInfoNextPage,0);
  1808. parseable_packet(0x085a,18,clif_parse_PartyBookingRegisterReq,2,4);
  1809. parseable_packet(0x085c,10,clif_parse_UseSkillToPos,2,4,6,8);
  1810. parseable_packet(0x0869,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1811. parseable_packet(0x0877,6,clif_parse_TakeItem,2);
  1812. parseable_packet(0x0878,26,clif_parse_FriendsListAdd,2);
  1813. parseable_packet(0x0879,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1814. parseable_packet(0x0884,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1815. parseable_packet(0x0892,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1816. parseable_packet(0x0895,19,clif_parse_WantToConnection,2,6,10,14,18);
  1817. parseable_packet(0x0898,26,clif_parse_PartyInvite2,2);
  1818. parseable_packet(0x089b,6,clif_parse_GetCharNameRequest,2);
  1819. parseable_packet(0x089e,8,clif_parse_MoveFromKafra,2,4);
  1820. parseable_packet(0x08a1,7,clif_parse_ActionRequest,2,6);
  1821. parseable_packet(0x08a9,2,clif_parse_ReqCloseBuyingStore,0);
  1822. //parseable_packet(0x08ac,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1823. parseable_packet(0x0927,8,clif_parse_MoveToKafra,2,4);
  1824. parseable_packet(0x092d,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1825. parseable_packet(0x0933,5,clif_parse_ChangeDir,2,4);
  1826. parseable_packet(0x0934,10,clif_parse_UseSkillToId,2,4,6);
  1827. parseable_packet(0x0940,6,clif_parse_TickSend,2);
  1828. parseable_packet(0x0949,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1829. parseable_packet(0x094d,6,clif_parse_ReqClickBuyingStore,2);
  1830. parseable_packet(0x0953,36,clif_parse_StoragePassword,0);
  1831. parseable_packet(0x095d,5,clif_parse_HomMenu,2,4);
  1832. parseable_packet(0x095f,5,clif_parse_WalkToXY,2);
  1833. //parseable_packet(0x0962,4,nullptr,0); // CZ_GANGSI_RANK
  1834. // 2016-04-14bRagexeRE
  1835. #elif PACKETVER == 20160414
  1836. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1837. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1838. parseable_packet(0x0362,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1839. parseable_packet(0x0363,6,clif_parse_TakeItem,2);
  1840. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1841. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1842. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1843. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1844. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1845. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1846. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1847. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1848. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1849. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1850. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1851. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1852. parseable_packet(0x0862,19,clif_parse_WantToConnection,2,6,10,14,18);
  1853. //parseable_packet(0x087a,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1854. parseable_packet(0x0880,18,clif_parse_PartyBookingRegisterReq,2,4);
  1855. parseable_packet(0x0885,8,clif_parse_MoveFromKafra,2,4);
  1856. parseable_packet(0x089e,26,clif_parse_PartyInvite2,2);
  1857. //parseable_packet(0x0918,4,nullptr,0); // CZ_GANGSI_RANK
  1858. parseable_packet(0x0922,5,clif_parse_ChangeDir,2,4);
  1859. parseable_packet(0x0927,36,clif_parse_StoragePassword,0);
  1860. parseable_packet(0x0931,6,clif_parse_DropItem,2,4);
  1861. parseable_packet(0x0934,5,clif_parse_HomMenu,2,4);
  1862. parseable_packet(0x0945,26,clif_parse_FriendsListAdd,2);
  1863. parseable_packet(0x0953,8,clif_parse_MoveToKafra,2,4);
  1864. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1865. // 2016-04-20aRagexeRE
  1866. #elif PACKETVER == 20160420
  1867. parseable_packet(0x022d,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1868. parseable_packet(0x02c4,6,clif_parse_TickSend,2);
  1869. parseable_packet(0x035f,26,clif_parse_PartyInvite2,2);
  1870. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1871. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1872. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1873. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1874. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1875. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1876. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1877. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1878. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1879. parseable_packet(0x0819,5,clif_parse_HomMenu,2,4);
  1880. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1881. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1882. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1883. parseable_packet(0x0864,6,clif_parse_TakeItem,2);
  1884. //parseable_packet(0x0870,4,nullptr,0); // CZ_GANGSI_RANK
  1885. parseable_packet(0x0872,5,clif_parse_ChangeDir,2,4);
  1886. parseable_packet(0x0874,8,clif_parse_MoveToKafra,2,4);
  1887. parseable_packet(0x0884,6,clif_parse_DropItem,2,4);
  1888. parseable_packet(0x0888,19,clif_parse_WantToConnection,2,6,10,14,18);
  1889. parseable_packet(0x088b,8,clif_parse_MoveFromKafra,2,4);
  1890. parseable_packet(0x08a5,36,clif_parse_StoragePassword,0);
  1891. parseable_packet(0x092f,18,clif_parse_PartyBookingRegisterReq,2,4);
  1892. parseable_packet(0x0935,26,clif_parse_FriendsListAdd,2);
  1893. parseable_packet(0x094e,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1894. //parseable_packet(0x095c,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1895. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1896. // 2016-04-27aRagexeRE
  1897. #elif PACKETVER == 20160427
  1898. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  1899. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  1900. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  1901. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1902. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1903. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1904. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  1905. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1906. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1907. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1908. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  1909. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1910. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1911. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1912. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  1913. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1914. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1915. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  1916. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  1917. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  1918. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1919. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1920. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1921. parseable_packet(0x0819,2,clif_parse_SearchStoreInfoNextPage,0);
  1922. parseable_packet(0x0835,36,clif_parse_StoragePassword,0);
  1923. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1924. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1925. parseable_packet(0x0940,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1926. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1927. // 2016-05-04aRagexeRE
  1928. #elif PACKETVER == 20160504
  1929. parseable_packet(0x0202,5,clif_parse_HomMenu,2,4);
  1930. parseable_packet(0x0363,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1931. //parseable_packet(0x0365,4,nullptr,0); // CZ_GANGSI_RANK
  1932. parseable_packet(0x083c,2,clif_parse_SearchStoreInfoNextPage,0);
  1933. parseable_packet(0x085f,7,clif_parse_ActionRequest,2,6);
  1934. parseable_packet(0x086b,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1935. parseable_packet(0x087f,2,clif_parse_ReqCloseBuyingStore,0);
  1936. parseable_packet(0x0884,10,clif_parse_UseSkillToPos,2,4,6,8);
  1937. parseable_packet(0x0886,8,clif_parse_MoveToKafra,2,4);
  1938. parseable_packet(0x0887,26,clif_parse_PartyInvite2,2);
  1939. parseable_packet(0x088a,6,clif_parse_TakeItem,2);
  1940. parseable_packet(0x088d,10,clif_parse_UseSkillToId,2,4,6);
  1941. parseable_packet(0x088f,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1942. parseable_packet(0x0890,6,clif_parse_DropItem,2,4);
  1943. parseable_packet(0x0893,18,clif_parse_PartyBookingRegisterReq,2,4);
  1944. //parseable_packet(0x0898,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1945. parseable_packet(0x089d,6,clif_parse_SolveCharName,2);
  1946. parseable_packet(0x08ad,5,clif_parse_ChangeDir,2,4);
  1947. parseable_packet(0x0918,6,clif_parse_TickSend,2);
  1948. parseable_packet(0x0921,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1949. parseable_packet(0x0922,6,clif_parse_GetCharNameRequest,2);
  1950. parseable_packet(0x0924,5,clif_parse_WalkToXY,2);
  1951. parseable_packet(0x093e,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1952. parseable_packet(0x0940,19,clif_parse_WantToConnection,2,6,10,14,18);
  1953. parseable_packet(0x0941,8,clif_parse_MoveFromKafra,2,4);
  1954. parseable_packet(0x0948,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1955. parseable_packet(0x0952,26,clif_parse_FriendsListAdd,2);
  1956. parseable_packet(0x095b,6,clif_parse_ReqClickBuyingStore,2);
  1957. parseable_packet(0x0969,36,clif_parse_StoragePassword,0);
  1958. // 2016-05-11aRagexeRE
  1959. #elif PACKETVER == 20160511
  1960. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1961. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1962. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1963. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1964. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1965. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1966. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  1967. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1968. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  1969. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  1970. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  1971. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  1972. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  1973. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  1974. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  1975. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  1976. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  1977. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  1978. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  1979. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  1980. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  1981. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  1982. parseable_packet(0x085e,5,clif_parse_ChangeDir,2,4);
  1983. parseable_packet(0x0894,26,clif_parse_FriendsListAdd,2);
  1984. //parseable_packet(0x089b,4,nullptr,0); // CZ_GANGSI_RANK
  1985. parseable_packet(0x0918,5,clif_parse_HomMenu,2,4);
  1986. parseable_packet(0x0920,19,clif_parse_WantToConnection,2,6,10,14,18);
  1987. parseable_packet(0x0940,36,clif_parse_StoragePassword,0);
  1988. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  1989. // 2016-05-18aRagexeRE
  1990. #elif PACKETVER == 20160518
  1991. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  1992. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  1993. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  1994. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  1995. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  1996. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  1997. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  1998. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  1999. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2000. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  2001. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  2002. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  2003. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  2004. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  2005. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  2006. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  2007. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2008. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2009. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  2010. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2011. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2012. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2013. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  2014. parseable_packet(0x086c,5,clif_parse_ChangeDir,2,4);
  2015. parseable_packet(0x0874,19,clif_parse_WantToConnection,2,6,10,14,18);
  2016. parseable_packet(0x089a,36,clif_parse_StoragePassword,0);
  2017. parseable_packet(0x08a9,26,clif_parse_FriendsListAdd,2);
  2018. parseable_packet(0x0928,5,clif_parse_HomMenu,2,4);
  2019. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  2020. // 2016-05-25aRagexeRE
  2021. #elif PACKETVER == 20160525
  2022. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  2023. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  2024. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2025. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2026. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  2027. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  2028. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  2029. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2030. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2031. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  2032. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2033. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2034. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2035. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  2036. //parseable_packet(0x085a,4,nullptr,0); // CZ_GANGSI_RANK
  2037. parseable_packet(0x085e,6,clif_parse_DropItem,2,4);
  2038. parseable_packet(0x0867,5,clif_parse_HomMenu,2,4);
  2039. parseable_packet(0x086a,19,clif_parse_WantToConnection,2,6,10,14,18);
  2040. parseable_packet(0x0899,6,clif_parse_TakeItem,2);
  2041. parseable_packet(0x089c,5,clif_parse_ChangeDir,2,4);
  2042. parseable_packet(0x091d,36,clif_parse_StoragePassword,0);
  2043. parseable_packet(0x092c,18,clif_parse_PartyBookingRegisterReq,2,4);
  2044. parseable_packet(0x0937,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2045. parseable_packet(0x0945,26,clif_parse_PartyInvite2,2);
  2046. parseable_packet(0x094a,8,clif_parse_MoveToKafra,2,4);
  2047. //parseable_packet(0x094e,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2048. parseable_packet(0x0951,26,clif_parse_FriendsListAdd,2);
  2049. parseable_packet(0x0956,8,clif_parse_MoveFromKafra,2,4);
  2050. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  2051. // 2016-06-01aRagexeRE
  2052. #elif PACKETVER == 20160601
  2053. parseable_packet(0x0202,2,clif_parse_ReqCloseBuyingStore,0);
  2054. parseable_packet(0x02c4,26,clif_parse_PartyInvite2,2);
  2055. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  2056. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  2057. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2058. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2059. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  2060. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  2061. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  2062. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2063. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2064. parseable_packet(0x0817,26,clif_parse_FriendsListAdd,2);
  2065. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2066. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2067. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2068. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  2069. parseable_packet(0x0863,6,clif_parse_TakeItem,2);
  2070. parseable_packet(0x0870,8,clif_parse_MoveFromKafra,2,4);
  2071. parseable_packet(0x087d,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2072. parseable_packet(0x088d,6,clif_parse_DropItem,2,4);
  2073. parseable_packet(0x088f,8,clif_parse_MoveToKafra,2,4);
  2074. parseable_packet(0x0895,5,clif_parse_HomMenu,2,4);
  2075. //parseable_packet(0x08a7,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2076. parseable_packet(0x08ac,19,clif_parse_WantToConnection,2,6,10,14,18);
  2077. //parseable_packet(0x0924,4,nullptr,0); // CZ_GANGSI_RANK
  2078. parseable_packet(0x095b,5,clif_parse_ChangeDir,2,4);
  2079. parseable_packet(0x095f,36,clif_parse_StoragePassword,0);
  2080. parseable_packet(0x0961,18,clif_parse_PartyBookingRegisterReq,2,4);
  2081. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  2082. // 2016-06-08aRagexeRE
  2083. #elif PACKETVER == 20160608
  2084. parseable_packet(0x022d,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2085. parseable_packet(0x02c4,18,clif_parse_PartyBookingRegisterReq,2,4);
  2086. parseable_packet(0x035f,26,clif_parse_PartyInvite2,2);
  2087. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  2088. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2089. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  2090. parseable_packet(0x0436,5,clif_parse_WalkToXY,2);
  2091. parseable_packet(0x0437,19,clif_parse_WantToConnection,2,6,10,14,18);
  2092. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  2093. parseable_packet(0x07ec,5,clif_parse_ChangeDir,2,4);
  2094. parseable_packet(0x0802,6,clif_parse_TickSend,2);
  2095. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2096. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  2097. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2098. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2099. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2100. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  2101. //parseable_packet(0x085c,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2102. parseable_packet(0x0885,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2103. parseable_packet(0x0889,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2104. parseable_packet(0x0899,6,clif_parse_TakeItem,2);
  2105. parseable_packet(0x089b,5,clif_parse_HomMenu,2,4);
  2106. parseable_packet(0x08a6,8,clif_parse_MoveFromKafra,2,4);
  2107. //parseable_packet(0x093b,4,nullptr,0); // CZ_GANGSI_RANK
  2108. parseable_packet(0x094d,6,clif_parse_DropItem,2,4);
  2109. parseable_packet(0x0958,36,clif_parse_StoragePassword,0);
  2110. parseable_packet(0x095b,8,clif_parse_MoveToKafra,2,4);
  2111. parseable_packet(0x0969,26,clif_parse_FriendsListAdd,2);
  2112. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  2113. // 2016-06-15aRagexeRE
  2114. #elif PACKETVER == 20160615
  2115. parseable_packet(0x0281,26,clif_parse_FriendsListAdd,2);
  2116. parseable_packet(0x0363,19,clif_parse_WantToConnection,2,6,10,14,18);
  2117. parseable_packet(0x0364,36,clif_parse_StoragePassword,0);
  2118. parseable_packet(0x0369,5,clif_parse_HomMenu,2,4);
  2119. parseable_packet(0x083c,6,clif_parse_GetCharNameRequest,2);
  2120. parseable_packet(0x0866,5,clif_parse_WalkToXY,2);
  2121. //parseable_packet(0x0870,4,nullptr,0); // CZ_GANGSI_RANK
  2122. parseable_packet(0x087d,6,clif_parse_SolveCharName,2);
  2123. parseable_packet(0x087e,6,clif_parse_TakeItem,2);
  2124. parseable_packet(0x087f,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2125. //parseable_packet(0x0884,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2126. parseable_packet(0x0887,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2127. parseable_packet(0x0888,10,clif_parse_UseSkillToId,2,4,6);
  2128. parseable_packet(0x088a,6,clif_parse_TickSend,2);
  2129. parseable_packet(0x088d,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2130. parseable_packet(0x0891,10,clif_parse_UseSkillToPos,2,4,6,8);
  2131. parseable_packet(0x0898,6,clif_parse_DropItem,2,4);
  2132. parseable_packet(0x092f,2,clif_parse_SearchStoreInfoNextPage,0);
  2133. parseable_packet(0x093e,26,clif_parse_PartyInvite2,2);
  2134. parseable_packet(0x0947,2,clif_parse_ReqCloseBuyingStore,0);
  2135. parseable_packet(0x0948,7,clif_parse_ActionRequest,2,6);
  2136. parseable_packet(0x094a,6,clif_parse_ReqClickBuyingStore,2);
  2137. parseable_packet(0x094b,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2138. parseable_packet(0x0954,5,clif_parse_ChangeDir,2,4);
  2139. parseable_packet(0x0957,8,clif_parse_MoveToKafra,2,4);
  2140. parseable_packet(0x0958,8,clif_parse_MoveFromKafra,2,4);
  2141. parseable_packet(0x095c,18,clif_parse_PartyBookingRegisterReq,2,4);
  2142. parseable_packet(0x095e,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2143. parseable_packet(0x0961,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2144. // 2016-06-22aRagexeRE
  2145. #elif PACKETVER == 20160622
  2146. parseable_packet(0x023b,10,clif_parse_UseSkillToPos,2,4,6,8);
  2147. parseable_packet(0x035f,8,clif_parse_MoveFromKafra,2,4);
  2148. parseable_packet(0x0361,26,clif_parse_PartyInvite2,2);
  2149. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2150. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  2151. parseable_packet(0x07e4,5,clif_parse_HomMenu,2,4);
  2152. parseable_packet(0x0861,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2153. //parseable_packet(0x0865,4,nullptr,0); // CZ_GANGSI_RANK
  2154. //parseable_packet(0x0867,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2155. parseable_packet(0x0880,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2156. parseable_packet(0x0887,2,clif_parse_ReqCloseBuyingStore,0);
  2157. parseable_packet(0x0890,26,clif_parse_FriendsListAdd,2);
  2158. parseable_packet(0x0891,6,clif_parse_ReqClickBuyingStore,2);
  2159. parseable_packet(0x0892,2,clif_parse_SearchStoreInfoNextPage,0);
  2160. parseable_packet(0x089a,18,clif_parse_PartyBookingRegisterReq,2,4);
  2161. parseable_packet(0x089e,7,clif_parse_ActionRequest,2,6);
  2162. parseable_packet(0x08a2,6,clif_parse_SolveCharName,2);
  2163. parseable_packet(0x08a8,36,clif_parse_StoragePassword,0);
  2164. parseable_packet(0x091c,6,clif_parse_TakeItem,2);
  2165. parseable_packet(0x092d,6,clif_parse_TickSend,2);
  2166. parseable_packet(0x092f,10,clif_parse_UseSkillToId,2,4,6);
  2167. parseable_packet(0x0936,19,clif_parse_WantToConnection,2,6,10,14,18);
  2168. parseable_packet(0x0937,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2169. parseable_packet(0x093b,8,clif_parse_MoveToKafra,2,4);
  2170. parseable_packet(0x093f,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2171. parseable_packet(0x0946,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2172. parseable_packet(0x0959,6,clif_parse_GetCharNameRequest,2);
  2173. parseable_packet(0x0965,5,clif_parse_ChangeDir,2,4);
  2174. parseable_packet(0x0969,6,clif_parse_DropItem,2,4);
  2175. // 2016-06-29aRagexeRE or 2016-06-30aRagexeRE
  2176. #elif PACKETVER == 20160629 || PACKETVER == 20160630
  2177. parseable_packet(0x0202,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2178. parseable_packet(0x022d,5,clif_parse_WalkToXY,2);
  2179. //parseable_packet(0x035f,4,nullptr,0); // CZ_GANGSI_RANK
  2180. parseable_packet(0x0363,6,clif_parse_ReqClickBuyingStore,2);
  2181. parseable_packet(0x0368,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2182. parseable_packet(0x085c,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2183. //parseable_packet(0x085e,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2184. parseable_packet(0x0860,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2185. parseable_packet(0x0861,6,clif_parse_DropItem,2,4);
  2186. parseable_packet(0x0863,6,clif_parse_SolveCharName,2);
  2187. parseable_packet(0x0867,36,clif_parse_StoragePassword,0);
  2188. parseable_packet(0x086b,2,clif_parse_SearchStoreInfoNextPage,0);
  2189. parseable_packet(0x0881,19,clif_parse_WantToConnection,2,6,10,14,18);
  2190. parseable_packet(0x0885,5,clif_parse_HomMenu,2,4);
  2191. parseable_packet(0x088e,6,clif_parse_GetCharNameRequest,2);
  2192. parseable_packet(0x0893,6,clif_parse_TickSend,2);
  2193. parseable_packet(0x091e,18,clif_parse_PartyBookingRegisterReq,2,4);
  2194. parseable_packet(0x0922,8,clif_parse_MoveFromKafra,2,4);
  2195. parseable_packet(0x0925,10,clif_parse_UseSkillToId,2,4,6);
  2196. parseable_packet(0x0926,26,clif_parse_PartyInvite2,2);
  2197. parseable_packet(0x093e,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2198. parseable_packet(0x0946,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2199. parseable_packet(0x0948,5,clif_parse_ChangeDir,2,4);
  2200. parseable_packet(0x094a,26,clif_parse_FriendsListAdd,2);
  2201. parseable_packet(0x0957,2,clif_parse_ReqCloseBuyingStore,0);
  2202. parseable_packet(0x095a,7,clif_parse_ActionRequest,2,6);
  2203. parseable_packet(0x0968,10,clif_parse_UseSkillToPos,2,4,6,8);
  2204. parseable_packet(0x0969,6,clif_parse_TakeItem,2);
  2205. parseable_packet(0x096a,8,clif_parse_MoveToKafra,2,4);
  2206. // 2016-07-06cRagexeRE
  2207. #elif PACKETVER == 20160706
  2208. parseable_packet(0x0362,6,clif_parse_SolveCharName,2);
  2209. parseable_packet(0x0436,6,clif_parse_ReqClickBuyingStore,2);
  2210. parseable_packet(0x085f,26,clif_parse_PartyInvite2,2);
  2211. parseable_packet(0x0860,7,clif_parse_ActionRequest,2,6);
  2212. parseable_packet(0x0869,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2213. parseable_packet(0x086b,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2214. parseable_packet(0x0884,26,clif_parse_FriendsListAdd,2);
  2215. //parseable_packet(0x0886,4,nullptr,0); // CZ_GANGSI_RANK
  2216. parseable_packet(0x0889,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2217. parseable_packet(0x0892,5,clif_parse_HomMenu,2,4);
  2218. parseable_packet(0x0899,10,clif_parse_UseSkillToId,2,4,6);
  2219. parseable_packet(0x08a4,18,clif_parse_PartyBookingRegisterReq,2,4);
  2220. parseable_packet(0x08a5,19,clif_parse_WantToConnection,2,6,10,14,18);
  2221. parseable_packet(0x08a8,6,clif_parse_TickSend,2);
  2222. parseable_packet(0x0918,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2223. parseable_packet(0x091b,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2224. parseable_packet(0x0924,10,clif_parse_UseSkillToPos,2,4,6,8);
  2225. parseable_packet(0x0926,5,clif_parse_ChangeDir,2,4);
  2226. parseable_packet(0x0927,2,clif_parse_SearchStoreInfoNextPage,0);
  2227. parseable_packet(0x0929,8,clif_parse_MoveFromKafra,2,4);
  2228. parseable_packet(0x092d,5,clif_parse_WalkToXY,2);
  2229. parseable_packet(0x0939,8,clif_parse_MoveToKafra,2,4);
  2230. parseable_packet(0x093d,6,clif_parse_DropItem,2,4);
  2231. //parseable_packet(0x0944,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2232. parseable_packet(0x0945,6,clif_parse_GetCharNameRequest,2);
  2233. parseable_packet(0x094c,36,clif_parse_StoragePassword,0);
  2234. parseable_packet(0x0952,2,clif_parse_ReqCloseBuyingStore,0);
  2235. parseable_packet(0x0957,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2236. parseable_packet(0x0958,6,clif_parse_TakeItem,2);
  2237. // 2016-07-13bRagexeRE
  2238. #elif PACKETVER == 20160713
  2239. parseable_packet(0x022d,36,clif_parse_StoragePassword,0);
  2240. parseable_packet(0x0363,5,clif_parse_ChangeDir,2,4);
  2241. parseable_packet(0x0364,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2242. parseable_packet(0x0838,6,clif_parse_TakeItem,2);
  2243. parseable_packet(0x0860,6,clif_parse_ReqClickBuyingStore,2);
  2244. parseable_packet(0x0865,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2245. parseable_packet(0x0869,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2246. parseable_packet(0x0875,2,clif_parse_SearchStoreInfoNextPage,0);
  2247. parseable_packet(0x0877,10,clif_parse_UseSkillToPos,2,4,6,8);
  2248. parseable_packet(0x087b,6,clif_parse_TickSend,2);
  2249. parseable_packet(0x0883,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2250. parseable_packet(0x088d,18,clif_parse_PartyBookingRegisterReq,2,4);
  2251. parseable_packet(0x0892,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2252. parseable_packet(0x089a,26,clif_parse_PartyInvite2,2);
  2253. //parseable_packet(0x089f,4,nullptr,0); // CZ_GANGSI_RANK
  2254. parseable_packet(0x08a2,8,clif_parse_MoveFromKafra,2,4);
  2255. parseable_packet(0x08a4,19,clif_parse_WantToConnection,2,6,10,14,18);
  2256. parseable_packet(0x091c,5,clif_parse_WalkToXY,2);
  2257. parseable_packet(0x091d,6,clif_parse_SolveCharName,2);
  2258. parseable_packet(0x0921,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2259. parseable_packet(0x0922,5,clif_parse_HomMenu,2,4);
  2260. parseable_packet(0x092c,6,clif_parse_GetCharNameRequest,2);
  2261. parseable_packet(0x0931,10,clif_parse_UseSkillToId,2,4,6);
  2262. parseable_packet(0x0939,26,clif_parse_FriendsListAdd,2);
  2263. parseable_packet(0x0944,2,clif_parse_ReqCloseBuyingStore,0);
  2264. parseable_packet(0x0945,7,clif_parse_ActionRequest,2,6);
  2265. parseable_packet(0x0947,8,clif_parse_MoveToKafra,2,4);
  2266. parseable_packet(0x0957,6,clif_parse_DropItem,2,4);
  2267. //parseable_packet(0x095b,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2268. // 2016-07-20aRagexeRE
  2269. #elif PACKETVER == 20160720
  2270. parseable_packet(0x0362,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2271. parseable_packet(0x0363,10,clif_parse_UseSkillToId,2,4,6);
  2272. parseable_packet(0x0365,7,clif_parse_ActionRequest,2,6);
  2273. parseable_packet(0x07e4,19,clif_parse_WantToConnection,2,6,10,14,18);
  2274. parseable_packet(0x0819,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2275. parseable_packet(0x0838,5,clif_parse_WalkToXY,2);
  2276. parseable_packet(0x085b,2,clif_parse_ReqCloseBuyingStore,0);
  2277. parseable_packet(0x086a,2,clif_parse_SearchStoreInfoNextPage,0);
  2278. parseable_packet(0x086d,6,clif_parse_ReqClickBuyingStore,2);
  2279. parseable_packet(0x087f,6,clif_parse_DropItem,2,4);
  2280. parseable_packet(0x0883,10,clif_parse_UseSkillToPos,2,4,6,8);
  2281. parseable_packet(0x0887,6,clif_parse_GetCharNameRequest,2);
  2282. parseable_packet(0x0897,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2283. parseable_packet(0x089a,36,clif_parse_StoragePassword,0);
  2284. parseable_packet(0x089c,5,clif_parse_HomMenu,2,4);
  2285. parseable_packet(0x089e,8,clif_parse_MoveFromKafra,2,4);
  2286. parseable_packet(0x08a0,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2287. parseable_packet(0x08aa,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2288. //parseable_packet(0x0917,4,nullptr,0); // CZ_GANGSI_RANK
  2289. parseable_packet(0x091c,6,clif_parse_TakeItem,2);
  2290. parseable_packet(0x092a,26,clif_parse_FriendsListAdd,2);
  2291. parseable_packet(0x093b,5,clif_parse_ChangeDir,2,4);
  2292. parseable_packet(0x093e,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2293. parseable_packet(0x0946,6,clif_parse_TickSend,2);
  2294. parseable_packet(0x094d,6,clif_parse_SolveCharName,2);
  2295. //parseable_packet(0x0953,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2296. parseable_packet(0x095b,18,clif_parse_PartyBookingRegisterReq,2,4);
  2297. parseable_packet(0x0960,8,clif_parse_MoveToKafra,2,4);
  2298. parseable_packet(0x0969,26,clif_parse_PartyInvite2,2);
  2299. // 2016-07-27bRagexeRE
  2300. #elif PACKETVER == 20160727
  2301. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  2302. //parseable_packet(0x023b,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2303. parseable_packet(0x0362,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2304. parseable_packet(0x0363,26,clif_parse_FriendsListAdd,2);
  2305. parseable_packet(0x0436,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2306. parseable_packet(0x0438,6,clif_parse_TickSend,2);
  2307. parseable_packet(0x07ec,6,clif_parse_DropItem,2,4);
  2308. //parseable_packet(0x0866,4,nullptr,0); // CZ_GANGSI_RANK
  2309. parseable_packet(0x0868,26,clif_parse_PartyInvite2,2);
  2310. parseable_packet(0x0869,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2311. parseable_packet(0x0874,6,clif_parse_ReqClickBuyingStore,2);
  2312. parseable_packet(0x0877,18,clif_parse_PartyBookingRegisterReq,2,4);
  2313. parseable_packet(0x0883,7,clif_parse_ActionRequest,2,6);
  2314. parseable_packet(0x0887,19,clif_parse_WantToConnection,2,6,10,14,18);
  2315. parseable_packet(0x088e,10,clif_parse_UseSkillToId,2,4,6);
  2316. parseable_packet(0x0891,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2317. parseable_packet(0x089f,10,clif_parse_UseSkillToPos,2,4,6,8);
  2318. parseable_packet(0x08a2,36,clif_parse_StoragePassword,0);
  2319. parseable_packet(0x08a4,6,clif_parse_SolveCharName,2);
  2320. parseable_packet(0x08a7,6,clif_parse_TakeItem,2);
  2321. parseable_packet(0x092e,5,clif_parse_WalkToXY,2);
  2322. parseable_packet(0x0936,5,clif_parse_HomMenu,2,4);
  2323. parseable_packet(0x0941,2,clif_parse_SearchStoreInfoNextPage,0);
  2324. parseable_packet(0x0946,6,clif_parse_GetCharNameRequest,2);
  2325. parseable_packet(0x0949,8,clif_parse_MoveFromKafra,2,4);
  2326. parseable_packet(0x0951,8,clif_parse_MoveToKafra,2,4);
  2327. parseable_packet(0x095f,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2328. parseable_packet(0x0966,2,clif_parse_ReqCloseBuyingStore,0);
  2329. parseable_packet(0x0969,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2330. // 2016-08-03bRagexeRE
  2331. #elif PACKETVER == 20160803
  2332. parseable_packet(0x0364,19,clif_parse_WantToConnection,2,6,10,14,18);
  2333. parseable_packet(0x085d,6,clif_parse_ReqClickBuyingStore,2);
  2334. //parseable_packet(0x0878,4,nullptr,0); // CZ_GANGSI_RANK
  2335. parseable_packet(0x087f,5,clif_parse_WalkToXY,2);
  2336. parseable_packet(0x0881,18,clif_parse_PartyBookingRegisterReq,2,4);
  2337. parseable_packet(0x0886,8,clif_parse_MoveToKafra,2,4);
  2338. parseable_packet(0x0887,6,clif_parse_GetCharNameRequest,2);
  2339. parseable_packet(0x0888,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2340. parseable_packet(0x088b,2,clif_parse_ReqCloseBuyingStore,0);
  2341. parseable_packet(0x0891,5,clif_parse_ChangeDir,2,4);
  2342. parseable_packet(0x0895,26,clif_parse_FriendsListAdd,2);
  2343. parseable_packet(0x089c,6,clif_parse_DropItem,2,4);
  2344. parseable_packet(0x089e,2,clif_parse_SearchStoreInfoNextPage,0);
  2345. parseable_packet(0x08a1,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2346. parseable_packet(0x091b,6,clif_parse_TakeItem,2);
  2347. parseable_packet(0x0929,36,clif_parse_StoragePassword,0);
  2348. parseable_packet(0x0930,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2349. parseable_packet(0x0932,10,clif_parse_UseSkillToId,2,4,6);
  2350. parseable_packet(0x0934,7,clif_parse_ActionRequest,2,6);
  2351. parseable_packet(0x0937,10,clif_parse_UseSkillToPos,2,4,6,8);
  2352. //parseable_packet(0x093a,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2353. parseable_packet(0x093e,6,clif_parse_TickSend,2);
  2354. parseable_packet(0x093f,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2355. parseable_packet(0x0952,5,clif_parse_HomMenu,2,4);
  2356. parseable_packet(0x0955,8,clif_parse_MoveFromKafra,2,4);
  2357. parseable_packet(0x0956,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2358. parseable_packet(0x0959,6,clif_parse_SolveCharName,2);
  2359. parseable_packet(0x095a,26,clif_parse_PartyInvite2,2);
  2360. parseable_packet(0x096a,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2361. // 2016-08-10aRagexeRE
  2362. #elif PACKETVER == 20160810
  2363. parseable_packet(0x0361,36,clif_parse_StoragePassword,0);
  2364. parseable_packet(0x0819,10,clif_parse_UseSkillToPos,2,4,6,8);
  2365. parseable_packet(0x0838,26,clif_parse_PartyInvite2,2);
  2366. parseable_packet(0x085d,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2367. parseable_packet(0x085e,6,clif_parse_DropItem,2,4);
  2368. parseable_packet(0x085f,18,clif_parse_PartyBookingRegisterReq,2,4);
  2369. parseable_packet(0x0860,6,clif_parse_SolveCharName,2);
  2370. parseable_packet(0x086f,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2371. parseable_packet(0x0875,5,clif_parse_HomMenu,2,4);
  2372. parseable_packet(0x0879,6,clif_parse_ReqClickBuyingStore,2);
  2373. parseable_packet(0x087a,5,clif_parse_WalkToXY,2);
  2374. parseable_packet(0x0885,19,clif_parse_WantToConnection,2,6,10,14,18);
  2375. parseable_packet(0x0888,26,clif_parse_FriendsListAdd,2);
  2376. parseable_packet(0x0890,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2377. parseable_packet(0x089d,5,clif_parse_ChangeDir,2,4);
  2378. parseable_packet(0x089f,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2379. parseable_packet(0x08a9,8,clif_parse_MoveToKafra,2,4);
  2380. parseable_packet(0x091a,6,clif_parse_TakeItem,2);
  2381. parseable_packet(0x091b,6,clif_parse_GetCharNameRequest,2);
  2382. parseable_packet(0x091c,10,clif_parse_UseSkillToId,2,4,6);
  2383. //parseable_packet(0x0926,4,nullptr,0); // CZ_GANGSI_RANK
  2384. parseable_packet(0x092b,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2385. parseable_packet(0x092d,8,clif_parse_MoveFromKafra,2,4);
  2386. parseable_packet(0x0935,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2387. parseable_packet(0x0943,6,clif_parse_TickSend,2);
  2388. parseable_packet(0x094b,2,clif_parse_SearchStoreInfoNextPage,0);
  2389. parseable_packet(0x0959,2,clif_parse_ReqCloseBuyingStore,0);
  2390. parseable_packet(0x095b,7,clif_parse_ActionRequest,2,6);
  2391. //parseable_packet(0x0967,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2392. // 2016-08-31bRagexeRE
  2393. #elif PACKETVER == 20160831
  2394. parseable_packet(0x022d,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2395. parseable_packet(0x0366,6,clif_parse_DropItem,2,4);
  2396. parseable_packet(0x07ec,6,clif_parse_ReqClickBuyingStore,2);
  2397. parseable_packet(0x0835,19,clif_parse_WantToConnection,2,6,10,14,18);
  2398. parseable_packet(0x0865,5,clif_parse_WalkToXY,2);
  2399. parseable_packet(0x086d,2,clif_parse_ReqCloseBuyingStore,0);
  2400. parseable_packet(0x0870,18,clif_parse_PartyBookingRegisterReq,2,4);
  2401. parseable_packet(0x0874,26,clif_parse_PartyInvite2,2);
  2402. //parseable_packet(0x0876,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2403. parseable_packet(0x0878,7,clif_parse_ActionRequest,2,6);
  2404. parseable_packet(0x087c,6,clif_parse_GetCharNameRequest,2);
  2405. parseable_packet(0x08a8,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2406. parseable_packet(0x08a9,6,clif_parse_TickSend,2);
  2407. parseable_packet(0x0917,36,clif_parse_StoragePassword,0);
  2408. //parseable_packet(0x091b,4,nullptr,0); // CZ_GANGSI_RANK
  2409. parseable_packet(0x092c,26,clif_parse_FriendsListAdd,2);
  2410. parseable_packet(0x092e,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2411. parseable_packet(0x0938,2,clif_parse_SearchStoreInfoNextPage,0);
  2412. parseable_packet(0x093a,5,clif_parse_HomMenu,2,4);
  2413. parseable_packet(0x0946,6,clif_parse_SolveCharName,2);
  2414. parseable_packet(0x094a,5,clif_parse_ChangeDir,2,4);
  2415. parseable_packet(0x094f,8,clif_parse_MoveToKafra,2,4);
  2416. parseable_packet(0x0950,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2417. parseable_packet(0x0954,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2418. parseable_packet(0x0957,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2419. parseable_packet(0x095e,8,clif_parse_MoveFromKafra,2,4);
  2420. parseable_packet(0x0960,6,clif_parse_TakeItem,2);
  2421. parseable_packet(0x0964,10,clif_parse_UseSkillToPos,2,4,6,8);
  2422. parseable_packet(0x0967,10,clif_parse_UseSkillToId,2,4,6);
  2423. // 2016-09-07aRagexeRE
  2424. #elif PACKETVER == 20160907
  2425. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  2426. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  2427. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  2428. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2429. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  2430. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  2431. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  2432. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  2433. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2434. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  2435. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  2436. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2437. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2438. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  2439. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  2440. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  2441. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  2442. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  2443. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  2444. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  2445. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2446. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2447. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  2448. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2449. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2450. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2451. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  2452. parseable_packet(0x091c,36,clif_parse_StoragePassword,0);
  2453. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  2454. // 2016-09-13aRagexeRE
  2455. #elif PACKETVER == 20160913
  2456. parseable_packet(0x0361,18,clif_parse_PartyBookingRegisterReq,2,4);
  2457. parseable_packet(0x0817,8,clif_parse_MoveToKafra,2,4);
  2458. parseable_packet(0x085b,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2459. parseable_packet(0x0865,6,clif_parse_GetCharNameRequest,2);
  2460. parseable_packet(0x0874,6,clif_parse_ReqClickBuyingStore,2);
  2461. parseable_packet(0x0875,6,clif_parse_TickSend,2);
  2462. parseable_packet(0x0879,6,clif_parse_DropItem,2,4);
  2463. //parseable_packet(0x087a,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2464. parseable_packet(0x087b,2,clif_parse_SearchStoreInfoNextPage,0);
  2465. parseable_packet(0x0887,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2466. parseable_packet(0x0889,6,clif_parse_TakeItem,2);
  2467. parseable_packet(0x088e,10,clif_parse_UseSkillToId,2,4,6);
  2468. parseable_packet(0x088f,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2469. parseable_packet(0x0891,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2470. parseable_packet(0x0892,10,clif_parse_UseSkillToPos,2,4,6,8);
  2471. parseable_packet(0x089b,8,clif_parse_MoveFromKafra,2,4);
  2472. parseable_packet(0x089c,36,clif_parse_StoragePassword,0);
  2473. parseable_packet(0x08a5,5,clif_parse_ChangeDir,2,4);
  2474. parseable_packet(0x0928,26,clif_parse_FriendsListAdd,2);
  2475. parseable_packet(0x0935,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2476. parseable_packet(0x093a,5,clif_parse_HomMenu,2,4);
  2477. parseable_packet(0x0949,26,clif_parse_PartyInvite2,2);
  2478. parseable_packet(0x094a,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2479. parseable_packet(0x0950,7,clif_parse_ActionRequest,2,6);
  2480. parseable_packet(0x0952,19,clif_parse_WantToConnection,2,6,10,14,18);
  2481. parseable_packet(0x0954,5,clif_parse_WalkToXY,2);
  2482. //parseable_packet(0x0962,4,nullptr,0); // CZ_GANGSI_RANK
  2483. parseable_packet(0x0963,6,clif_parse_SolveCharName,2);
  2484. parseable_packet(0x0968,2,clif_parse_ReqCloseBuyingStore,0);
  2485. // 2016-09-21bRagexeRE
  2486. #elif PACKETVER == 20160921
  2487. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  2488. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  2489. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  2490. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2491. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  2492. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  2493. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  2494. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  2495. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2496. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  2497. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  2498. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2499. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2500. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  2501. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  2502. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  2503. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  2504. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  2505. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  2506. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  2507. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2508. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2509. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  2510. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2511. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2512. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2513. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  2514. parseable_packet(0x094a,36,clif_parse_StoragePassword,0);
  2515. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  2516. // 2016-09-28dRagexeRE
  2517. #elif PACKETVER == 20160928
  2518. parseable_packet(0x0202,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2519. parseable_packet(0x035f,6,clif_parse_GetCharNameRequest,2);
  2520. parseable_packet(0x0366,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2521. parseable_packet(0x0436,6,clif_parse_ReqClickBuyingStore,2);
  2522. //parseable_packet(0x0811,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2523. parseable_packet(0x0838,26,clif_parse_PartyInvite2,2);
  2524. parseable_packet(0x0864,8,clif_parse_MoveFromKafra,2,4);
  2525. parseable_packet(0x0866,2,clif_parse_SearchStoreInfoNextPage,0);
  2526. parseable_packet(0x086d,6,clif_parse_DropItem,2,4);
  2527. parseable_packet(0x0872,5,clif_parse_HomMenu,2,4);
  2528. parseable_packet(0x0878,6,clif_parse_SolveCharName,2);
  2529. parseable_packet(0x087f,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2530. parseable_packet(0x0889,19,clif_parse_WantToConnection,2,6,10,14,18);
  2531. parseable_packet(0x088e,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2532. parseable_packet(0x0897,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2533. parseable_packet(0x089a,7,clif_parse_ActionRequest,2,6);
  2534. parseable_packet(0x08a2,36,clif_parse_StoragePassword,0);
  2535. parseable_packet(0x08a9,8,clif_parse_MoveToKafra,2,4);
  2536. parseable_packet(0x0919,5,clif_parse_WalkToXY,2);
  2537. parseable_packet(0x091e,6,clif_parse_TickSend,2);
  2538. parseable_packet(0x0927,10,clif_parse_UseSkillToId,2,4,6);
  2539. parseable_packet(0x092d,10,clif_parse_UseSkillToPos,2,4,6,8);
  2540. parseable_packet(0x0944,5,clif_parse_ChangeDir,2,4);
  2541. parseable_packet(0x094d,2,clif_parse_ReqCloseBuyingStore,0);
  2542. parseable_packet(0x094e,26,clif_parse_FriendsListAdd,2);
  2543. parseable_packet(0x0953,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2544. parseable_packet(0x0955,18,clif_parse_PartyBookingRegisterReq,2,4);
  2545. parseable_packet(0x0957,6,clif_parse_TakeItem,2);
  2546. //parseable_packet(0x095a,4,nullptr,0); // CZ_GANGSI_RANK
  2547. // 2016-10-05aRagexeRE
  2548. #elif PACKETVER == 20161005
  2549. parseable_packet(0x0202,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2550. parseable_packet(0x0368,7,clif_parse_ActionRequest,2,6);
  2551. parseable_packet(0x0838,36,clif_parse_StoragePassword,0);
  2552. parseable_packet(0x0863,6,clif_parse_GetCharNameRequest,2);
  2553. parseable_packet(0x0886,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2554. parseable_packet(0x088e,8,clif_parse_MoveFromKafra,2,4);
  2555. parseable_packet(0x0891,5,clif_parse_ChangeDir,2,4);
  2556. parseable_packet(0x0892,18,clif_parse_PartyBookingRegisterReq,2,4);
  2557. parseable_packet(0x089b,26,clif_parse_PartyInvite2,2);
  2558. parseable_packet(0x089c,6,clif_parse_TakeItem,2);
  2559. parseable_packet(0x08a0,8,clif_parse_MoveToKafra,2,4);
  2560. parseable_packet(0x08ac,2,clif_parse_ReqCloseBuyingStore,0);
  2561. parseable_packet(0x08ad,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2562. parseable_packet(0x0918,2,clif_parse_SearchStoreInfoNextPage,0);
  2563. parseable_packet(0x0919,6,clif_parse_SolveCharName,2);
  2564. //parseable_packet(0x091e,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2565. parseable_packet(0x092b,6,clif_parse_TickSend,2);
  2566. parseable_packet(0x0931,26,clif_parse_FriendsListAdd,2);
  2567. parseable_packet(0x0932,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2568. parseable_packet(0x093b,10,clif_parse_UseSkillToPos,2,4,6,8);
  2569. parseable_packet(0x0942,6,clif_parse_DropItem,2,4);
  2570. parseable_packet(0x0944,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2571. parseable_packet(0x0945,5,clif_parse_WalkToXY,2);
  2572. parseable_packet(0x094a,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2573. parseable_packet(0x094d,5,clif_parse_HomMenu,2,4);
  2574. //parseable_packet(0x0952,4,nullptr,0); // CZ_GANGSI_RANK
  2575. parseable_packet(0x095a,6,clif_parse_ReqClickBuyingStore,2);
  2576. parseable_packet(0x095b,19,clif_parse_WantToConnection,2,6,10,14,18);
  2577. parseable_packet(0x0967,10,clif_parse_UseSkillToId,2,4,6);
  2578. // 2016-10-12aRagexeRE
  2579. #elif PACKETVER == 20161012
  2580. parseable_packet(0x023b,2,clif_parse_SearchStoreInfoNextPage,0);
  2581. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  2582. parseable_packet(0x0364,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2583. parseable_packet(0x0365,6,clif_parse_TickSend,2);
  2584. parseable_packet(0x0369,26,clif_parse_PartyInvite2,2);
  2585. parseable_packet(0x07ec,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2586. parseable_packet(0x0819,26,clif_parse_FriendsListAdd,2);
  2587. //parseable_packet(0x085b,4,nullptr,0); // CZ_GANGSI_RANK
  2588. parseable_packet(0x085e,2,clif_parse_ReqCloseBuyingStore,0);
  2589. parseable_packet(0x0863,7,clif_parse_ActionRequest,2,6);
  2590. parseable_packet(0x0868,6,clif_parse_TakeItem,2);
  2591. parseable_packet(0x086d,19,clif_parse_WantToConnection,2,6,10,14,18);
  2592. parseable_packet(0x0872,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2593. parseable_packet(0x0875,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2594. parseable_packet(0x0880,10,clif_parse_UseSkillToPos,2,4,6,8);
  2595. parseable_packet(0x0893,8,clif_parse_MoveToKafra,2,4);
  2596. parseable_packet(0x08a0,5,clif_parse_ChangeDir,2,4);
  2597. parseable_packet(0x092d,6,clif_parse_SolveCharName,2);
  2598. parseable_packet(0x0936,6,clif_parse_GetCharNameRequest,2);
  2599. parseable_packet(0x0937,6,clif_parse_ReqClickBuyingStore,2);
  2600. parseable_packet(0x0939,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2601. parseable_packet(0x0943,18,clif_parse_PartyBookingRegisterReq,2,4);
  2602. parseable_packet(0x0944,8,clif_parse_MoveFromKafra,2,4);
  2603. //parseable_packet(0x094f,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2604. parseable_packet(0x0951,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2605. parseable_packet(0x095c,5,clif_parse_HomMenu,2,4);
  2606. parseable_packet(0x0962,10,clif_parse_UseSkillToId,2,4,6);
  2607. parseable_packet(0x0966,5,clif_parse_WalkToXY,2);
  2608. parseable_packet(0x0967,36,clif_parse_StoragePassword,0);
  2609. // 2016-10-19aRagexeRE
  2610. #elif PACKETVER == 20161019
  2611. parseable_packet(0x022d,6,clif_parse_ReqClickBuyingStore,2);
  2612. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2613. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  2614. parseable_packet(0x0360,5,clif_parse_HomMenu,2,4);
  2615. parseable_packet(0x0361,5,clif_parse_WalkToXY,2);
  2616. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  2617. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2618. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  2619. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  2620. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2621. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2622. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  2623. parseable_packet(0x0437,5,clif_parse_ChangeDir,2,4);
  2624. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  2625. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  2626. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  2627. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  2628. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2629. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2630. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  2631. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2632. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2633. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2634. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  2635. parseable_packet(0x0889,36,clif_parse_StoragePassword,0);
  2636. //parseable_packet(0x0892,4,nullptr,0); // CZ_GANGSI_RANK
  2637. parseable_packet(0x0946,19,clif_parse_WantToConnection,2,6,10,14,18);
  2638. parseable_packet(0x0963,26,clif_parse_FriendsListAdd,2);
  2639. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  2640. // 2016-10-26bRagexeRE
  2641. #elif PACKETVER == 20161026
  2642. parseable_packet(0x0363,36,clif_parse_StoragePassword,0);
  2643. parseable_packet(0x0438,5,clif_parse_WalkToXY,2);
  2644. parseable_packet(0x0802,18,clif_parse_PartyBookingRegisterReq,2,4);
  2645. parseable_packet(0x085a,8,clif_parse_MoveToKafra,2,4);
  2646. parseable_packet(0x085f,7,clif_parse_ActionRequest,2,6);
  2647. parseable_packet(0x0861,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2648. parseable_packet(0x0862,6,clif_parse_TickSend,2);
  2649. parseable_packet(0x086a,2,clif_parse_SearchStoreInfoNextPage,0);
  2650. parseable_packet(0x086c,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2651. //parseable_packet(0x086e,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2652. parseable_packet(0x087a,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2653. //parseable_packet(0x087c,4,nullptr,0); // CZ_GANGSI_RANK
  2654. parseable_packet(0x087f,10,clif_parse_UseSkillToPos,2,4,6,8);
  2655. parseable_packet(0x0886,6,clif_parse_DropItem,2,4);
  2656. parseable_packet(0x0891,6,clif_parse_ReqClickBuyingStore,2);
  2657. parseable_packet(0x0894,10,clif_parse_UseSkillToId,2,4,6);
  2658. parseable_packet(0x0898,26,clif_parse_FriendsListAdd,2);
  2659. parseable_packet(0x091a,19,clif_parse_WantToConnection,2,6,10,14,18);
  2660. parseable_packet(0x091b,6,clif_parse_TakeItem,2);
  2661. parseable_packet(0x0926,6,clif_parse_SolveCharName,2);
  2662. parseable_packet(0x092c,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2663. parseable_packet(0x092e,5,clif_parse_HomMenu,2,4);
  2664. parseable_packet(0x092f,2,clif_parse_ReqCloseBuyingStore,0);
  2665. parseable_packet(0x0930,6,clif_parse_GetCharNameRequest,2);
  2666. parseable_packet(0x094b,8,clif_parse_MoveFromKafra,2,4);
  2667. parseable_packet(0x0953,26,clif_parse_PartyInvite2,2);
  2668. parseable_packet(0x095c,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2669. parseable_packet(0x095e,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2670. parseable_packet(0x0962,5,clif_parse_ChangeDir,2,4);
  2671. // 2016-11-02aRagexeRE or 2016-11-03aRagexeRE
  2672. #elif PACKETVER == 20161102 || PACKETVER == 20161103
  2673. parseable_packet(0x0361,8,clif_parse_MoveFromKafra,2,4);
  2674. //parseable_packet(0x0367,4,nullptr,0); // CZ_GANGSI_RANK
  2675. parseable_packet(0x0436,7,clif_parse_ActionRequest,2,6);
  2676. parseable_packet(0x0802,6,clif_parse_TakeItem,2);
  2677. parseable_packet(0x0838,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2678. parseable_packet(0x083c,18,clif_parse_PartyBookingRegisterReq,2,4);
  2679. parseable_packet(0x085f,10,clif_parse_UseSkillToId,2,4,6);
  2680. parseable_packet(0x0869,8,clif_parse_MoveToKafra,2,4);
  2681. parseable_packet(0x086c,2,clif_parse_SearchStoreInfoNextPage,0);
  2682. //parseable_packet(0x086f,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2683. parseable_packet(0x0874,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2684. parseable_packet(0x0886,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2685. parseable_packet(0x088f,5,clif_parse_HomMenu,2,4);
  2686. parseable_packet(0x0890,6,clif_parse_DropItem,2,4);
  2687. parseable_packet(0x089f,26,clif_parse_PartyInvite2,2);
  2688. parseable_packet(0x08a2,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2689. parseable_packet(0x08aa,5,clif_parse_WalkToXY,2);
  2690. parseable_packet(0x091b,36,clif_parse_StoragePassword,0);
  2691. parseable_packet(0x0922,6,clif_parse_ReqClickBuyingStore,2);
  2692. parseable_packet(0x0925,6,clif_parse_SolveCharName,2);
  2693. parseable_packet(0x0928,26,clif_parse_FriendsListAdd,2);
  2694. parseable_packet(0x092f,6,clif_parse_GetCharNameRequest,2);
  2695. parseable_packet(0x0936,2,clif_parse_ReqCloseBuyingStore,0);
  2696. parseable_packet(0x0946,19,clif_parse_WantToConnection,2,6,10,14,18);
  2697. parseable_packet(0x0949,5,clif_parse_ChangeDir,2,4);
  2698. parseable_packet(0x095e,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2699. parseable_packet(0x0964,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2700. parseable_packet(0x0965,10,clif_parse_UseSkillToPos,2,4,6,8);
  2701. parseable_packet(0x0966,6,clif_parse_TickSend,2);
  2702. // 2016-11-09bRagexeRE
  2703. #elif PACKETVER == 20161109
  2704. parseable_packet(0x02c4,18,clif_parse_PartyBookingRegisterReq,2,4);
  2705. parseable_packet(0x0361,2,clif_parse_SearchStoreInfoNextPage,0);
  2706. parseable_packet(0x0362,8,clif_parse_MoveFromKafra,2,4);
  2707. parseable_packet(0x0365,6,clif_parse_TickSend,2);
  2708. parseable_packet(0x0366,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2709. parseable_packet(0x0835,6,clif_parse_SolveCharName,2);
  2710. parseable_packet(0x085d,2,clif_parse_ReqCloseBuyingStore,0);
  2711. parseable_packet(0x085e,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2712. parseable_packet(0x0865,5,clif_parse_WalkToXY,2);
  2713. parseable_packet(0x086a,7,clif_parse_ActionRequest,2,6);
  2714. parseable_packet(0x086d,10,clif_parse_UseSkillToPos,2,4,6,8);
  2715. parseable_packet(0x0870,19,clif_parse_WantToConnection,2,6,10,14,18);
  2716. parseable_packet(0x0876,6,clif_parse_ReqClickBuyingStore,2);
  2717. //parseable_packet(0x087a,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2718. parseable_packet(0x0881,8,clif_parse_MoveToKafra,2,4);
  2719. parseable_packet(0x088e,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2720. parseable_packet(0x0891,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2721. parseable_packet(0x0898,6,clif_parse_TakeItem,2);
  2722. parseable_packet(0x089a,6,clif_parse_DropItem,2,4);
  2723. parseable_packet(0x089d,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2724. //parseable_packet(0x089f,4,nullptr,0); // CZ_GANGSI_RANK
  2725. parseable_packet(0x08a7,5,clif_parse_HomMenu,2,4);
  2726. parseable_packet(0x08ad,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2727. parseable_packet(0x0927,26,clif_parse_PartyInvite2,2);
  2728. parseable_packet(0x0937,26,clif_parse_FriendsListAdd,2);
  2729. parseable_packet(0x093c,36,clif_parse_StoragePassword,0);
  2730. parseable_packet(0x093f,6,clif_parse_GetCharNameRequest,2);
  2731. parseable_packet(0x0954,10,clif_parse_UseSkillToId,2,4,6);
  2732. parseable_packet(0x0956,5,clif_parse_ChangeDir,2,4);
  2733. // 2016-11-16cRagexeRE
  2734. #elif PACKETVER == 20161116
  2735. parseable_packet(0x0368,6,clif_parse_TickSend,2);
  2736. parseable_packet(0x0369,8,clif_parse_MoveToKafra,2,4);
  2737. parseable_packet(0x0835,26,clif_parse_FriendsListAdd,2);
  2738. parseable_packet(0x085f,6,clif_parse_DropItem,2,4);
  2739. parseable_packet(0x0864,26,clif_parse_PartyInvite2,2);
  2740. parseable_packet(0x086f,6,clif_parse_TakeItem,2);
  2741. parseable_packet(0x0885,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2742. parseable_packet(0x088b,5,clif_parse_HomMenu,2,4);
  2743. parseable_packet(0x088d,6,clif_parse_ReqClickBuyingStore,2);
  2744. parseable_packet(0x088f,19,clif_parse_WantToConnection,2,6,10,14,18);
  2745. parseable_packet(0x0890,5,clif_parse_WalkToXY,2);
  2746. parseable_packet(0x0892,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2747. parseable_packet(0x0893,7,clif_parse_ActionRequest,2,6);
  2748. parseable_packet(0x08a1,5,clif_parse_ChangeDir,2,4);
  2749. parseable_packet(0x08a2,18,clif_parse_PartyBookingRegisterReq,2,4);
  2750. parseable_packet(0x08aa,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2751. parseable_packet(0x08ac,8,clif_parse_MoveFromKafra,2,4);
  2752. parseable_packet(0x0920,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2753. parseable_packet(0x0925,10,clif_parse_UseSkillToPos,2,4,6,8);
  2754. parseable_packet(0x092a,10,clif_parse_UseSkillToId,2,4,6);
  2755. parseable_packet(0x0931,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2756. parseable_packet(0x093c,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2757. parseable_packet(0x094a,6,clif_parse_GetCharNameRequest,2);
  2758. parseable_packet(0x0952,2,clif_parse_ReqCloseBuyingStore,0);
  2759. parseable_packet(0x0957,6,clif_parse_SolveCharName,2);
  2760. parseable_packet(0x095b,36,clif_parse_StoragePassword,0);
  2761. //parseable_packet(0x095d,4,nullptr,0); // CZ_GANGSI_RANK
  2762. parseable_packet(0x095f,2,clif_parse_SearchStoreInfoNextPage,0);
  2763. //parseable_packet(0x0967,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2764. // 2016-11-23aRagexeRE
  2765. #elif PACKETVER == 20161123
  2766. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2767. parseable_packet(0x035f,18,clif_parse_PartyBookingRegisterReq,2,4);
  2768. parseable_packet(0x0362,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2769. parseable_packet(0x0437,6,clif_parse_TickSend,2);
  2770. parseable_packet(0x085c,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2771. parseable_packet(0x0861,5,clif_parse_WalkToXY,2);
  2772. parseable_packet(0x0862,2,clif_parse_ReqCloseBuyingStore,0);
  2773. parseable_packet(0x0866,2,clif_parse_SearchStoreInfoNextPage,0);
  2774. parseable_packet(0x086f,6,clif_parse_DropItem,2,4);
  2775. //parseable_packet(0x0871,4,nullptr,0); // CZ_GANGSI_RANK
  2776. parseable_packet(0x087f,26,clif_parse_PartyInvite2,2);
  2777. parseable_packet(0x0880,36,clif_parse_StoragePassword,0);
  2778. parseable_packet(0x0882,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2779. parseable_packet(0x088b,6,clif_parse_GetCharNameRequest,2);
  2780. parseable_packet(0x089c,5,clif_parse_ChangeDir,2,4);
  2781. parseable_packet(0x08a9,10,clif_parse_UseSkillToPos,2,4,6,8);
  2782. parseable_packet(0x08aa,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2783. parseable_packet(0x091a,8,clif_parse_MoveToKafra,2,4);
  2784. parseable_packet(0x0926,19,clif_parse_WantToConnection,2,6,10,14,18);
  2785. parseable_packet(0x092a,6,clif_parse_ReqClickBuyingStore,2);
  2786. parseable_packet(0x092f,6,clif_parse_TakeItem,2);
  2787. parseable_packet(0x0930,5,clif_parse_HomMenu,2,4);
  2788. parseable_packet(0x0941,26,clif_parse_FriendsListAdd,2);
  2789. parseable_packet(0x094d,10,clif_parse_UseSkillToId,2,4,6);
  2790. parseable_packet(0x094f,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2791. //parseable_packet(0x095a,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2792. parseable_packet(0x095b,7,clif_parse_ActionRequest,2,6);
  2793. parseable_packet(0x0962,8,clif_parse_MoveFromKafra,2,4);
  2794. parseable_packet(0x096a,6,clif_parse_SolveCharName,2);
  2795. // 2016-11-30bRagexeRE
  2796. #elif PACKETVER == 20161130
  2797. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2798. parseable_packet(0x035f,5,clif_parse_ChangeDir,2,4);
  2799. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  2800. parseable_packet(0x0361,6,clif_parse_TickSend,2);
  2801. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  2802. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2803. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  2804. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  2805. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2806. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2807. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  2808. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  2809. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  2810. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  2811. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  2812. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  2813. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2814. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2815. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  2816. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2817. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2818. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2819. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  2820. //parseable_packet(0x088f,4,nullptr,0); // CZ_GANGSI_RANK
  2821. parseable_packet(0x0931,5,clif_parse_HomMenu,2,4);
  2822. parseable_packet(0x0943,19,clif_parse_WantToConnection,2,6,10,14,18);
  2823. parseable_packet(0x0954,36,clif_parse_StoragePassword,0);
  2824. parseable_packet(0x0959,26,clif_parse_FriendsListAdd,2);
  2825. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  2826. // 2016-12-07eRagexeRE
  2827. #elif PACKETVER == 20161207
  2828. parseable_packet(0x023b,5,clif_parse_HomMenu,2,4);
  2829. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  2830. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  2831. parseable_packet(0x0361,19,clif_parse_WantToConnection,2,6,10,14,18);
  2832. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2833. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2834. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  2835. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  2836. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2837. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2838. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  2839. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2840. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2841. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2842. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  2843. parseable_packet(0x0867,26,clif_parse_FriendsListAdd,2);
  2844. //parseable_packet(0x0868,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2845. parseable_packet(0x0875,8,clif_parse_MoveToKafra,2,4);
  2846. parseable_packet(0x087e,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2847. parseable_packet(0x0886,7,clif_parse_ActionRequest,2,6);
  2848. parseable_packet(0x08a1,5,clif_parse_ChangeDir,2,4);
  2849. parseable_packet(0x08a2,6,clif_parse_TakeItem,2);
  2850. parseable_packet(0x08ad,6,clif_parse_DropItem,2,4);
  2851. parseable_packet(0x0918,18,clif_parse_PartyBookingRegisterReq,2,4);
  2852. parseable_packet(0x091d,8,clif_parse_MoveFromKafra,2,4);
  2853. //parseable_packet(0x0943,4,nullptr,0); // CZ_GANGSI_RANK
  2854. parseable_packet(0x095d,36,clif_parse_StoragePassword,0);
  2855. parseable_packet(0x0965,26,clif_parse_PartyInvite2,2);
  2856. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  2857. // 2016-12-14bRagexeRE
  2858. #elif PACKETVER == 20161214
  2859. parseable_packet(0x022d,6,clif_parse_ReqClickBuyingStore,2);
  2860. parseable_packet(0x0281,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2861. parseable_packet(0x02c4,8,clif_parse_MoveFromKafra,2,4);
  2862. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  2863. parseable_packet(0x0360,5,clif_parse_HomMenu,2,4);
  2864. parseable_packet(0x0364,8,clif_parse_MoveToKafra,2,4);
  2865. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2866. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2867. parseable_packet(0x0369,19,clif_parse_WantToConnection,2,6,10,14,18);
  2868. parseable_packet(0x0436,7,clif_parse_ActionRequest,2,6);
  2869. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  2870. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  2871. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2872. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2873. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  2874. //parseable_packet(0x0819,4,nullptr,0); // CZ_GANGSI_RANK
  2875. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2876. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2877. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  2878. parseable_packet(0x085a,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2879. parseable_packet(0x0862,26,clif_parse_FriendsListAdd,2);
  2880. parseable_packet(0x086d,26,clif_parse_PartyInvite2,2);
  2881. parseable_packet(0x0887,6,clif_parse_DropItem,2,4);
  2882. //parseable_packet(0x0895,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2883. parseable_packet(0x0899,36,clif_parse_StoragePassword,0);
  2884. parseable_packet(0x08a6,18,clif_parse_PartyBookingRegisterReq,2,4);
  2885. parseable_packet(0x092e,6,clif_parse_TakeItem,2);
  2886. parseable_packet(0x093d,5,clif_parse_ChangeDir,2,4);
  2887. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  2888. // 2016-12-21aRagexeRE
  2889. #elif PACKETVER == 20161221
  2890. parseable_packet(0x035f,6,clif_parse_TakeItem,2);
  2891. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  2892. parseable_packet(0x0366,6,clif_parse_SolveCharName,2);
  2893. parseable_packet(0x0438,5,clif_parse_WalkToXY,2);
  2894. parseable_packet(0x0817,8,clif_parse_MoveToKafra,2,4);
  2895. parseable_packet(0x085b,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2896. parseable_packet(0x0866,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2897. parseable_packet(0x0876,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2898. parseable_packet(0x0881,6,clif_parse_GetCharNameRequest,2);
  2899. //parseable_packet(0x0884,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2900. parseable_packet(0x0885,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2901. parseable_packet(0x088c,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2902. parseable_packet(0x0890,36,clif_parse_StoragePassword,0);
  2903. //parseable_packet(0x0899,4,nullptr,0); // CZ_GANGSI_RANK
  2904. parseable_packet(0x089a,8,clif_parse_MoveFromKafra,2,4);
  2905. parseable_packet(0x089b,7,clif_parse_ActionRequest,2,6);
  2906. parseable_packet(0x08aa,6,clif_parse_TickSend,2);
  2907. parseable_packet(0x091e,2,clif_parse_SearchStoreInfoNextPage,0);
  2908. parseable_packet(0x0926,26,clif_parse_PartyInvite2,2);
  2909. parseable_packet(0x0928,26,clif_parse_FriendsListAdd,2);
  2910. parseable_packet(0x092c,2,clif_parse_ReqCloseBuyingStore,0);
  2911. parseable_packet(0x092e,18,clif_parse_PartyBookingRegisterReq,2,4);
  2912. parseable_packet(0x0930,5,clif_parse_HomMenu,2,4);
  2913. parseable_packet(0x0943,10,clif_parse_UseSkillToId,2,4,6);
  2914. parseable_packet(0x0946,10,clif_parse_UseSkillToPos,2,4,6,8);
  2915. parseable_packet(0x094b,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2916. parseable_packet(0x095a,6,clif_parse_ReqClickBuyingStore,2);
  2917. parseable_packet(0x0964,19,clif_parse_WantToConnection,2,6,10,14,18);
  2918. parseable_packet(0x0965,5,clif_parse_ChangeDir,2,4);
  2919. // 2016-12-28aRagexeRE
  2920. #elif PACKETVER == 20161228
  2921. parseable_packet(0x0362,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2922. parseable_packet(0x085a,6,clif_parse_GetCharNameRequest,2);
  2923. parseable_packet(0x085e,5,clif_parse_HomMenu,2,4);
  2924. parseable_packet(0x0865,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2925. parseable_packet(0x086a,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2926. parseable_packet(0x086c,6,clif_parse_TakeItem,2);
  2927. parseable_packet(0x086d,19,clif_parse_WantToConnection,2,6,10,14,18);
  2928. parseable_packet(0x0870,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2929. parseable_packet(0x0871,5,clif_parse_ChangeDir,2,4);
  2930. parseable_packet(0x0875,2,clif_parse_ReqCloseBuyingStore,0);
  2931. parseable_packet(0x087f,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2932. parseable_packet(0x0886,5,clif_parse_WalkToXY,2);
  2933. parseable_packet(0x0889,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2934. parseable_packet(0x0893,6,clif_parse_DropItem,2,4);
  2935. parseable_packet(0x089f,8,clif_parse_MoveToKafra,2,4);
  2936. parseable_packet(0x08a2,10,clif_parse_UseSkillToId,2,4,6);
  2937. parseable_packet(0x08a3,6,clif_parse_ReqClickBuyingStore,2);
  2938. parseable_packet(0x08a5,18,clif_parse_PartyBookingRegisterReq,2,4);
  2939. parseable_packet(0x08ab,8,clif_parse_MoveFromKafra,2,4);
  2940. parseable_packet(0x08ac,6,clif_parse_SolveCharName,2);
  2941. parseable_packet(0x08ad,36,clif_parse_StoragePassword,0);
  2942. parseable_packet(0x091c,26,clif_parse_FriendsListAdd,2);
  2943. parseable_packet(0x0929,10,clif_parse_UseSkillToPos,2,4,6,8);
  2944. parseable_packet(0x092c,2,clif_parse_SearchStoreInfoNextPage,0);
  2945. parseable_packet(0x0934,26,clif_parse_PartyInvite2,2);
  2946. //parseable_packet(0x0935,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2947. //parseable_packet(0x0938,4,nullptr,0); // CZ_GANGSI_RANK
  2948. parseable_packet(0x093d,7,clif_parse_ActionRequest,2,6);
  2949. parseable_packet(0x0944,6,clif_parse_TickSend,2);
  2950. // 2017-01-04bRagexeRE
  2951. #elif PACKETVER == 20170104
  2952. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  2953. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  2954. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  2955. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  2956. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2957. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  2958. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  2959. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2960. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2961. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  2962. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  2963. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  2964. parseable_packet(0x0438,19,clif_parse_WantToConnection,2,6,10,14,18);
  2965. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  2966. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  2967. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  2968. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2969. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2970. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  2971. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2972. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2973. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2974. parseable_packet(0x083c,10,clif_parse_UseSkillToPos,2,4,6,8);
  2975. parseable_packet(0x085a,26,clif_parse_FriendsListAdd,2);
  2976. parseable_packet(0x087f,36,clif_parse_StoragePassword,0);
  2977. parseable_packet(0x0896,5,clif_parse_ChangeDir,2,4);
  2978. parseable_packet(0x091b,5,clif_parse_HomMenu,2,4);
  2979. parseable_packet(0x0940,10,clif_parse_UseSkillToId,2,4,6);
  2980. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  2981. // 2017-01-11aRagexeRE
  2982. #elif PACKETVER == 20170111
  2983. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  2984. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  2985. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  2986. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  2987. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  2988. //parseable_packet(0x0436,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  2989. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  2990. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  2991. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  2992. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  2993. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  2994. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  2995. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  2996. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  2997. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  2998. parseable_packet(0x085d,5,clif_parse_HomMenu,2,4);
  2999. parseable_packet(0x0877,26,clif_parse_FriendsListAdd,2);
  3000. //parseable_packet(0x087f,4,nullptr,0); // CZ_GANGSI_RANK
  3001. parseable_packet(0x088a,8,clif_parse_MoveToKafra,2,4);
  3002. parseable_packet(0x08a1,5,clif_parse_ChangeDir,2,4);
  3003. parseable_packet(0x08a3,6,clif_parse_TakeItem,2);
  3004. parseable_packet(0x08a6,18,clif_parse_PartyBookingRegisterReq,2,4);
  3005. parseable_packet(0x091a,36,clif_parse_StoragePassword,0);
  3006. parseable_packet(0x091b,19,clif_parse_WantToConnection,2,6,10,14,18);
  3007. parseable_packet(0x0940,6,clif_parse_DropItem,2,4);
  3008. parseable_packet(0x094c,8,clif_parse_MoveFromKafra,2,4);
  3009. parseable_packet(0x0961,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3010. parseable_packet(0x0969,26,clif_parse_PartyInvite2,2);
  3011. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  3012. // 2017-01-18aRagexeRE
  3013. #elif PACKETVER == 20170118
  3014. parseable_packet(0x022d,10,clif_parse_UseSkillToPos,2,4,6,8);
  3015. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  3016. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3017. parseable_packet(0x0364,6,clif_parse_GetCharNameRequest,2);
  3018. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3019. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3020. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3021. parseable_packet(0x0436,5,clif_parse_HomMenu,2,4);
  3022. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3023. parseable_packet(0x0438,19,clif_parse_WantToConnection,2,6,10,14,18);
  3024. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3025. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3026. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3027. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3028. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3029. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3030. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  3031. parseable_packet(0x0862,8,clif_parse_MoveFromKafra,2,4);
  3032. parseable_packet(0x0865,5,clif_parse_ChangeDir,2,4);
  3033. parseable_packet(0x086f,6,clif_parse_TakeItem,2);
  3034. //parseable_packet(0x0873,4,nullptr,0); // CZ_GANGSI_RANK
  3035. parseable_packet(0x089e,26,clif_parse_PartyInvite2,2);
  3036. parseable_packet(0x08ad,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3037. parseable_packet(0x091f,18,clif_parse_PartyBookingRegisterReq,2,4);
  3038. //parseable_packet(0x0927,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3039. parseable_packet(0x0933,6,clif_parse_DropItem,2,4);
  3040. parseable_packet(0x0958,36,clif_parse_StoragePassword,0);
  3041. parseable_packet(0x0962,26,clif_parse_FriendsListAdd,2);
  3042. parseable_packet(0x096a,8,clif_parse_MoveToKafra,2,4);
  3043. // 2017-01-25aRagexeRE
  3044. #elif PACKETVER == 20170125
  3045. parseable_packet(0x0438,7,clif_parse_ActionRequest,2,6);
  3046. parseable_packet(0x0811,19,clif_parse_WantToConnection,2,6,10,14,18);
  3047. parseable_packet(0x086e,26,clif_parse_PartyInvite2,2);
  3048. parseable_packet(0x0876,5,clif_parse_HomMenu,2,4);
  3049. parseable_packet(0x0877,6,clif_parse_DropItem,2,4);
  3050. parseable_packet(0x0879,10,clif_parse_UseSkillToId,2,4,6);
  3051. parseable_packet(0x087b,6,clif_parse_TakeItem,2);
  3052. parseable_packet(0x087d,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3053. parseable_packet(0x0881,5,clif_parse_ChangeDir,2,4);
  3054. //parseable_packet(0x0884,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3055. parseable_packet(0x0893,36,clif_parse_StoragePassword,0);
  3056. //parseable_packet(0x0894,4,nullptr,0); // CZ_GANGSI_RANK
  3057. parseable_packet(0x0895,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3058. parseable_packet(0x0898,6,clif_parse_SolveCharName,2);
  3059. parseable_packet(0x089b,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3060. parseable_packet(0x08a5,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3061. parseable_packet(0x091b,6,clif_parse_ReqClickBuyingStore,2);
  3062. parseable_packet(0x091c,8,clif_parse_MoveToKafra,2,4);
  3063. parseable_packet(0x091d,2,clif_parse_ReqCloseBuyingStore,0);
  3064. parseable_packet(0x0920,26,clif_parse_FriendsListAdd,2);
  3065. parseable_packet(0x0929,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3066. parseable_packet(0x092b,10,clif_parse_UseSkillToPos,2,4,6,8);
  3067. parseable_packet(0x0930,5,clif_parse_WalkToXY,2);
  3068. parseable_packet(0x093c,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3069. parseable_packet(0x0943,6,clif_parse_TickSend,2);
  3070. parseable_packet(0x0944,18,clif_parse_PartyBookingRegisterReq,2,4);
  3071. parseable_packet(0x095c,8,clif_parse_MoveFromKafra,2,4);
  3072. parseable_packet(0x0965,6,clif_parse_GetCharNameRequest,2);
  3073. parseable_packet(0x0968,2,clif_parse_SearchStoreInfoNextPage,0);
  3074. // 2017-02-01aRagexeRE
  3075. #elif PACKETVER == 20170201
  3076. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  3077. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3078. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3079. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3080. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3081. parseable_packet(0x0815,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3082. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3083. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3084. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3085. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3086. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  3087. parseable_packet(0x085d,18,clif_parse_PartyBookingRegisterReq,2,4);
  3088. parseable_packet(0x085e,5,clif_parse_ChangeDir,2,4);
  3089. parseable_packet(0x0875,6,clif_parse_TakeItem,2);
  3090. //parseable_packet(0x0879,4,nullptr,0); // CZ_GANGSI_RANK
  3091. parseable_packet(0x0881,8,clif_parse_MoveToKafra,2,4);
  3092. parseable_packet(0x0884,5,clif_parse_WalkToXY,2);
  3093. parseable_packet(0x0885,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3094. parseable_packet(0x0886,36,clif_parse_StoragePassword,0);
  3095. parseable_packet(0x088b,6,clif_parse_DropItem,2,4);
  3096. //parseable_packet(0x08a4,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3097. parseable_packet(0x0919,26,clif_parse_FriendsListAdd,2);
  3098. parseable_packet(0x0920,26,clif_parse_PartyInvite2,2);
  3099. parseable_packet(0x0938,5,clif_parse_HomMenu,2,4);
  3100. parseable_packet(0x0940,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3101. parseable_packet(0x094c,19,clif_parse_WantToConnection,2,6,10,14,18);
  3102. parseable_packet(0x0966,8,clif_parse_MoveFromKafra,2,4);
  3103. parseable_packet(0x0969,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3104. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  3105. // 2017-02-08aRagexeRE
  3106. #elif PACKETVER == 20170208
  3107. //parseable_packet(0x02c4,4,nullptr,0); // CZ_GANGSI_RANK
  3108. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  3109. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3110. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3111. parseable_packet(0x0367,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3112. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3113. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3114. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3115. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3116. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3117. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3118. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3119. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3120. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3121. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3122. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  3123. parseable_packet(0x085c,26,clif_parse_PartyInvite2,2);
  3124. parseable_packet(0x0860,5,clif_parse_ChangeDir,2,4);
  3125. //parseable_packet(0x087a,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3126. parseable_packet(0x088c,19,clif_parse_WantToConnection,2,6,10,14,18);
  3127. parseable_packet(0x0892,26,clif_parse_FriendsListAdd,2);
  3128. parseable_packet(0x08a1,18,clif_parse_PartyBookingRegisterReq,2,4);
  3129. parseable_packet(0x08ac,8,clif_parse_MoveToKafra,2,4);
  3130. parseable_packet(0x0921,6,clif_parse_DropItem,2,4);
  3131. parseable_packet(0x0923,6,clif_parse_TakeItem,2);
  3132. parseable_packet(0x092d,5,clif_parse_HomMenu,2,4);
  3133. parseable_packet(0x0932,8,clif_parse_MoveFromKafra,2,4);
  3134. parseable_packet(0x0937,36,clif_parse_StoragePassword,0);
  3135. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  3136. // 2017-02-15aRagexeRE
  3137. #elif PACKETVER == 20170215
  3138. parseable_packet(0x02c4,36,clif_parse_StoragePassword,0);
  3139. parseable_packet(0x035f,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3140. parseable_packet(0x0360,6,clif_parse_TickSend,2);
  3141. parseable_packet(0x0811,19,clif_parse_WantToConnection,2,6,10,14,18);
  3142. parseable_packet(0x083c,7,clif_parse_ActionRequest,2,6);
  3143. parseable_packet(0x085c,6,clif_parse_DropItem,2,4);
  3144. parseable_packet(0x0876,26,clif_parse_FriendsListAdd,2);
  3145. parseable_packet(0x087c,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3146. parseable_packet(0x087d,5,clif_parse_ChangeDir,2,4);
  3147. parseable_packet(0x087e,10,clif_parse_UseSkillToId,2,4,6);
  3148. parseable_packet(0x0883,6,clif_parse_SolveCharName,2);
  3149. //parseable_packet(0x0884,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3150. parseable_packet(0x088a,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3151. parseable_packet(0x088b,26,clif_parse_PartyInvite2,2);
  3152. parseable_packet(0x088c,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3153. parseable_packet(0x0890,10,clif_parse_UseSkillToPos,2,4,6,8);
  3154. //parseable_packet(0x0896,4,nullptr,0); // CZ_GANGSI_RANK
  3155. parseable_packet(0x089b,8,clif_parse_MoveToKafra,2,4);
  3156. parseable_packet(0x08a2,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3157. parseable_packet(0x08a8,18,clif_parse_PartyBookingRegisterReq,2,4);
  3158. parseable_packet(0x091c,2,clif_parse_ReqCloseBuyingStore,0);
  3159. parseable_packet(0x0925,8,clif_parse_MoveFromKafra,2,4);
  3160. parseable_packet(0x092b,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3161. parseable_packet(0x092d,2,clif_parse_SearchStoreInfoNextPage,0);
  3162. parseable_packet(0x0942,6,clif_parse_TakeItem,2);
  3163. parseable_packet(0x094e,6,clif_parse_GetCharNameRequest,2);
  3164. parseable_packet(0x095f,6,clif_parse_ReqClickBuyingStore,2);
  3165. parseable_packet(0x0962,5,clif_parse_HomMenu,2,4);
  3166. parseable_packet(0x0969,5,clif_parse_WalkToXY,2);
  3167. // 2017-02-22aRagexeRE
  3168. #elif PACKETVER == 20170222
  3169. parseable_packet(0x0202,5,clif_parse_HomMenu,2,4);
  3170. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  3171. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3172. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3173. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3174. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3175. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3176. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3177. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3178. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3179. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3180. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3181. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3182. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  3183. parseable_packet(0x085f,26,clif_parse_FriendsListAdd,2);
  3184. parseable_packet(0x0866,6,clif_parse_DropItem,2,4);
  3185. parseable_packet(0x0870,18,clif_parse_PartyBookingRegisterReq,2,4);
  3186. //parseable_packet(0x0871,4,nullptr,0); // CZ_GANGSI_RANK
  3187. //parseable_packet(0x0877,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3188. parseable_packet(0x0889,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3189. parseable_packet(0x0894,6,clif_parse_TakeItem,2);
  3190. parseable_packet(0x08a3,5,clif_parse_ChangeDir,2,4);
  3191. parseable_packet(0x08a8,26,clif_parse_PartyInvite2,2);
  3192. parseable_packet(0x0937,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3193. parseable_packet(0x0939,19,clif_parse_WantToConnection,2,6,10,14,18);
  3194. parseable_packet(0x0943,36,clif_parse_StoragePassword,0);
  3195. parseable_packet(0x095d,8,clif_parse_MoveToKafra,2,4);
  3196. parseable_packet(0x0962,8,clif_parse_MoveFromKafra,2,4);
  3197. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  3198. // 2017-02-28aRagexeRE
  3199. #elif PACKETVER == 20170228
  3200. parseable_packet(0x022d,6,clif_parse_DropItem,2,4);
  3201. parseable_packet(0x0360,7,clif_parse_ActionRequest,2,6);
  3202. parseable_packet(0x0362,5,clif_parse_HomMenu,2,4);
  3203. parseable_packet(0x0819,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3204. parseable_packet(0x085e,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3205. parseable_packet(0x0863,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3206. parseable_packet(0x086b,19,clif_parse_WantToConnection,2,6,10,14,18);
  3207. parseable_packet(0x0873,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3208. parseable_packet(0x0874,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3209. parseable_packet(0x0876,2,clif_parse_ReqCloseBuyingStore,0);
  3210. parseable_packet(0x0883,2,clif_parse_SearchStoreInfoNextPage,0);
  3211. parseable_packet(0x0884,5,clif_parse_WalkToXY,2);
  3212. parseable_packet(0x0889,5,clif_parse_ChangeDir,2,4);
  3213. parseable_packet(0x0893,6,clif_parse_GetCharNameRequest,2);
  3214. parseable_packet(0x089e,8,clif_parse_MoveToKafra,2,4);
  3215. parseable_packet(0x08a0,26,clif_parse_FriendsListAdd,2);
  3216. parseable_packet(0x08a2,36,clif_parse_StoragePassword,0);
  3217. //parseable_packet(0x08a6,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3218. parseable_packet(0x08a7,6,clif_parse_ReqClickBuyingStore,2);
  3219. parseable_packet(0x091f,10,clif_parse_UseSkillToId,2,4,6);
  3220. parseable_packet(0x092a,6,clif_parse_TakeItem,2);
  3221. parseable_packet(0x092e,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3222. parseable_packet(0x0937,6,clif_parse_TickSend,2);
  3223. //parseable_packet(0x093e,4,nullptr,0); // CZ_GANGSI_RANK
  3224. parseable_packet(0x0944,8,clif_parse_MoveFromKafra,2,4);
  3225. parseable_packet(0x0947,6,clif_parse_SolveCharName,2);
  3226. parseable_packet(0x0948,26,clif_parse_PartyInvite2,2);
  3227. parseable_packet(0x0952,10,clif_parse_UseSkillToPos,2,4,6,8);
  3228. parseable_packet(0x0955,18,clif_parse_PartyBookingRegisterReq,2,4);
  3229. // 2017-03-08bRagexeRE
  3230. #elif PACKETVER == 20170308
  3231. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  3232. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  3233. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  3234. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3235. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  3236. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3237. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  3238. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  3239. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3240. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  3241. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  3242. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3243. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3244. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3245. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  3246. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3247. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3248. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  3249. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  3250. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  3251. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3252. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3253. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3254. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3255. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3256. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3257. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  3258. parseable_packet(0x087d,36,clif_parse_StoragePassword,0);
  3259. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  3260. // 2017-03-15cRagexeRE
  3261. #elif PACKETVER == 20170315
  3262. parseable_packet(0x02c4,10,clif_parse_UseSkillToPos,2,4,6,8);
  3263. parseable_packet(0x035f,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3264. parseable_packet(0x0360,5,clif_parse_ChangeDir,2,4);
  3265. parseable_packet(0x0366,6,clif_parse_TakeItem,2);
  3266. parseable_packet(0x0367,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3267. parseable_packet(0x0436,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3268. parseable_packet(0x07ec,6,clif_parse_TickSend,2);
  3269. //parseable_packet(0x085c,4,nullptr,0); // CZ_GANGSI_RANK
  3270. parseable_packet(0x0863,5,clif_parse_HomMenu,2,4);
  3271. parseable_packet(0x086a,8,clif_parse_MoveFromKafra,2,4);
  3272. parseable_packet(0x0872,26,clif_parse_FriendsListAdd,2);
  3273. parseable_packet(0x087b,26,clif_parse_PartyInvite2,2);
  3274. parseable_packet(0x0884,7,clif_parse_ActionRequest,2,6);
  3275. parseable_packet(0x088b,18,clif_parse_PartyBookingRegisterReq,2,4);
  3276. //parseable_packet(0x088d,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3277. parseable_packet(0x088f,5,clif_parse_WalkToXY,2);
  3278. parseable_packet(0x0892,10,clif_parse_UseSkillToId,2,4,6);
  3279. parseable_packet(0x089c,2,clif_parse_ReqCloseBuyingStore,0);
  3280. parseable_packet(0x08aa,8,clif_parse_MoveToKafra,2,4);
  3281. parseable_packet(0x091a,6,clif_parse_DropItem,2,4);
  3282. parseable_packet(0x091b,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3283. parseable_packet(0x091d,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3284. parseable_packet(0x0920,6,clif_parse_SolveCharName,2);
  3285. parseable_packet(0x0922,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3286. parseable_packet(0x0944,6,clif_parse_GetCharNameRequest,2);
  3287. parseable_packet(0x094a,6,clif_parse_ReqClickBuyingStore,2);
  3288. parseable_packet(0x094e,19,clif_parse_WantToConnection,2,6,10,14,18);
  3289. parseable_packet(0x0950,2,clif_parse_SearchStoreInfoNextPage,0);
  3290. parseable_packet(0x0952,36,clif_parse_StoragePassword,0);
  3291. // 2017-03-22aRagexeRE
  3292. #elif PACKETVER == 20170322
  3293. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  3294. parseable_packet(0x022d,19,clif_parse_WantToConnection,2,6,10,14,18);
  3295. parseable_packet(0x023b,26,clif_parse_FriendsListAdd,2);
  3296. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3297. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  3298. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3299. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  3300. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  3301. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3302. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  3303. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  3304. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3305. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3306. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3307. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  3308. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3309. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3310. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  3311. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  3312. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  3313. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3314. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3315. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3316. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3317. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3318. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3319. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  3320. parseable_packet(0x091a,36,clif_parse_StoragePassword,0);
  3321. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  3322. // 2017-03-29dRagexeRE
  3323. #elif PACKETVER == 20170329
  3324. parseable_packet(0x0281,26,clif_parse_PartyInvite2,2);
  3325. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  3326. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3327. parseable_packet(0x0362,5,clif_parse_HomMenu,2,4);
  3328. parseable_packet(0x0363,8,clif_parse_MoveToKafra,2,4);
  3329. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3330. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3331. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3332. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3333. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3334. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3335. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3336. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3337. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3338. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3339. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  3340. parseable_packet(0x085d,36,clif_parse_StoragePassword,0);
  3341. parseable_packet(0x087a,18,clif_parse_PartyBookingRegisterReq,2,4);
  3342. parseable_packet(0x0888,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3343. parseable_packet(0x08a8,6,clif_parse_DropItem,2,4);
  3344. //parseable_packet(0x0917,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3345. parseable_packet(0x0926,5,clif_parse_ChangeDir,2,4);
  3346. parseable_packet(0x0929,6,clif_parse_TakeItem,2);
  3347. parseable_packet(0x092e,19,clif_parse_WantToConnection,2,6,10,14,18);
  3348. parseable_packet(0x0937,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3349. parseable_packet(0x0939,26,clif_parse_FriendsListAdd,2);
  3350. parseable_packet(0x0949,8,clif_parse_MoveFromKafra,2,4);
  3351. //parseable_packet(0x095f,4,nullptr,0); // CZ_GANGSI_RANK
  3352. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  3353. // 2017-04-05bRagexeRE
  3354. #elif PACKETVER == 20170405
  3355. parseable_packet(0x022d,2,clif_parse_SearchStoreInfoNextPage,0);
  3356. parseable_packet(0x0281,18,clif_parse_PartyBookingRegisterReq,2,4);
  3357. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  3358. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3359. parseable_packet(0x0362,7,clif_parse_ActionRequest,2,6);
  3360. //parseable_packet(0x0363,4,nullptr,0); // CZ_GANGSI_RANK
  3361. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3362. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3363. parseable_packet(0x0369,6,clif_parse_TakeItem,2);
  3364. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3365. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3366. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3367. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3368. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3369. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3370. parseable_packet(0x0835,5,clif_parse_HomMenu,2,4);
  3371. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3372. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  3373. parseable_packet(0x085f,8,clif_parse_MoveToKafra,2,4);
  3374. parseable_packet(0x0860,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3375. parseable_packet(0x0864,26,clif_parse_PartyInvite2,2);
  3376. parseable_packet(0x0865,5,clif_parse_ChangeDir,2,4);
  3377. parseable_packet(0x086f,26,clif_parse_FriendsListAdd,2);
  3378. parseable_packet(0x0893,8,clif_parse_MoveFromKafra,2,4);
  3379. parseable_packet(0x08a5,19,clif_parse_WantToConnection,2,6,10,14,18);
  3380. parseable_packet(0x094c,36,clif_parse_StoragePassword,0);
  3381. //parseable_packet(0x094f,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3382. parseable_packet(0x0964,6,clif_parse_DropItem,2,4);
  3383. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  3384. // 2017-04-12aRagexeRE
  3385. #elif PACKETVER == 20170412
  3386. parseable_packet(0x023b,10,clif_parse_UseSkillToPos,2,4,6,8);
  3387. parseable_packet(0x0365,6,clif_parse_ReqClickBuyingStore,2);
  3388. parseable_packet(0x0863,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3389. parseable_packet(0x0869,18,clif_parse_PartyBookingRegisterReq,2,4);
  3390. parseable_packet(0x086d,8,clif_parse_MoveFromKafra,2,4);
  3391. parseable_packet(0x0878,5,clif_parse_WalkToXY,2);
  3392. //parseable_packet(0x0879,4,nullptr,0); // CZ_GANGSI_RANK
  3393. parseable_packet(0x087b,10,clif_parse_UseSkillToId,2,4,6);
  3394. parseable_packet(0x088b,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3395. parseable_packet(0x0890,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3396. parseable_packet(0x0893,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3397. parseable_packet(0x0898,6,clif_parse_SolveCharName,2);
  3398. parseable_packet(0x089a,5,clif_parse_HomMenu,2,4);
  3399. parseable_packet(0x089c,6,clif_parse_DropItem,2,4);
  3400. parseable_packet(0x08a1,7,clif_parse_ActionRequest,2,6);
  3401. parseable_packet(0x091a,5,clif_parse_ChangeDir,2,4);
  3402. parseable_packet(0x091e,19,clif_parse_WantToConnection,2,6,10,14,18);
  3403. parseable_packet(0x0929,6,clif_parse_TickSend,2);
  3404. //parseable_packet(0x092e,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3405. parseable_packet(0x0938,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3406. parseable_packet(0x0942,26,clif_parse_FriendsListAdd,2);
  3407. parseable_packet(0x0945,8,clif_parse_MoveToKafra,2,4);
  3408. parseable_packet(0x0949,2,clif_parse_SearchStoreInfoNextPage,0);
  3409. parseable_packet(0x094f,26,clif_parse_PartyInvite2,2);
  3410. parseable_packet(0x0952,2,clif_parse_ReqCloseBuyingStore,0);
  3411. parseable_packet(0x0959,6,clif_parse_TakeItem,2);
  3412. parseable_packet(0x095b,6,clif_parse_GetCharNameRequest,2);
  3413. parseable_packet(0x095c,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3414. parseable_packet(0x095d,36,clif_parse_StoragePassword,0);
  3415. // 2017-04-19bRagexeRE
  3416. #elif PACKETVER == 20170419
  3417. parseable_packet(0x0811,5,clif_parse_ChangeDir,2,4);
  3418. parseable_packet(0x0819,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3419. parseable_packet(0x0838,6,clif_parse_GetCharNameRequest,2);
  3420. parseable_packet(0x085a,7,clif_parse_ActionRequest,2,6);
  3421. parseable_packet(0x085e,5,clif_parse_WalkToXY,2);
  3422. parseable_packet(0x0862,26,clif_parse_PartyInvite2,2);
  3423. parseable_packet(0x0868,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3424. parseable_packet(0x086a,18,clif_parse_PartyBookingRegisterReq,2,4);
  3425. //parseable_packet(0x0872,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3426. parseable_packet(0x0881,36,clif_parse_StoragePassword,0);
  3427. parseable_packet(0x088d,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3428. parseable_packet(0x088f,5,clif_parse_HomMenu,2,4);
  3429. parseable_packet(0x0897,6,clif_parse_DropItem,2,4);
  3430. parseable_packet(0x0898,6,clif_parse_TickSend,2);
  3431. parseable_packet(0x089d,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3432. parseable_packet(0x08aa,8,clif_parse_MoveToKafra,2,4);
  3433. parseable_packet(0x091b,6,clif_parse_SolveCharName,2);
  3434. parseable_packet(0x0920,10,clif_parse_UseSkillToId,2,4,6);
  3435. parseable_packet(0x0922,19,clif_parse_WantToConnection,2,6,10,14,18);
  3436. parseable_packet(0x0930,8,clif_parse_MoveFromKafra,2,4);
  3437. parseable_packet(0x0931,2,clif_parse_ReqCloseBuyingStore,0);
  3438. parseable_packet(0x0935,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3439. parseable_packet(0x093a,26,clif_parse_FriendsListAdd,2);
  3440. parseable_packet(0x093f,10,clif_parse_UseSkillToPos,2,4,6,8);
  3441. parseable_packet(0x0942,2,clif_parse_SearchStoreInfoNextPage,0);
  3442. parseable_packet(0x095c,6,clif_parse_TakeItem,2);
  3443. parseable_packet(0x095d,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3444. //parseable_packet(0x0963,4,nullptr,0); // CZ_GANGSI_RANK
  3445. parseable_packet(0x0965,6,clif_parse_ReqClickBuyingStore,2);
  3446. // 2017-04-26dRagexeRE
  3447. #elif PACKETVER == 20170426
  3448. parseable_packet(0x0281,36,clif_parse_StoragePassword,0);
  3449. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  3450. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3451. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3452. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3453. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3454. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3455. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  3456. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3457. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3458. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3459. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3460. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3461. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3462. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  3463. parseable_packet(0x0866,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3464. //parseable_packet(0x086f,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3465. parseable_packet(0x087a,18,clif_parse_PartyBookingRegisterReq,2,4);
  3466. parseable_packet(0x0887,6,clif_parse_SolveCharName,2);
  3467. parseable_packet(0x0899,8,clif_parse_MoveFromKafra,2,4);
  3468. parseable_packet(0x089c,5,clif_parse_HomMenu,2,4);
  3469. parseable_packet(0x08a2,19,clif_parse_WantToConnection,2,6,10,14,18);
  3470. parseable_packet(0x08a4,6,clif_parse_TakeItem,2);
  3471. //parseable_packet(0x091f,4,nullptr,0); // CZ_GANGSI_RANK
  3472. parseable_packet(0x0927,5,clif_parse_ChangeDir,2,4);
  3473. parseable_packet(0x0940,6,clif_parse_DropItem,2,4);
  3474. parseable_packet(0x0958,26,clif_parse_FriendsListAdd,2);
  3475. parseable_packet(0x0963,8,clif_parse_MoveToKafra,2,4);
  3476. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  3477. // 2017-05-02dRagexeRE
  3478. #elif PACKETVER == 20170502
  3479. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3480. parseable_packet(0x035f,6,clif_parse_TickSend,2);
  3481. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3482. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  3483. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3484. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  3485. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  3486. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3487. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3488. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3489. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  3490. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3491. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3492. parseable_packet(0x07e4,6,clif_parse_TakeItem,2);
  3493. parseable_packet(0x07ec,8,clif_parse_MoveToKafra,2,4);
  3494. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  3495. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3496. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3497. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3498. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3499. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3500. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3501. parseable_packet(0x083c,10,clif_parse_UseSkillToId,2,4,6);
  3502. parseable_packet(0x0875,36,clif_parse_StoragePassword,0);
  3503. parseable_packet(0x0894,5,clif_parse_ChangeDir,2,4);
  3504. parseable_packet(0x089c,19,clif_parse_WantToConnection,2,6,10,14,18);
  3505. parseable_packet(0x093c,26,clif_parse_FriendsListAdd,2);
  3506. parseable_packet(0x0950,5,clif_parse_HomMenu,2,4);
  3507. parseable_packet(0x096a,6,clif_parse_GetCharNameRequest,2);
  3508. // 2017-05-17aRagexeRE
  3509. #elif PACKETVER == 20170517
  3510. //parseable_packet(0x0364,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3511. parseable_packet(0x0367,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3512. parseable_packet(0x0437,7,clif_parse_ActionRequest,2,6);
  3513. parseable_packet(0x0802,18,clif_parse_PartyBookingRegisterReq,2,4);
  3514. parseable_packet(0x0815,10,clif_parse_UseSkillToId,2,4,6);
  3515. parseable_packet(0x0817,10,clif_parse_UseSkillToPos,2,4,6,8);
  3516. parseable_packet(0x0868,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3517. parseable_packet(0x0875,2,clif_parse_SearchStoreInfoNextPage,0);
  3518. parseable_packet(0x087b,6,clif_parse_SolveCharName,2);
  3519. parseable_packet(0x087d,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3520. parseable_packet(0x088c,8,clif_parse_MoveFromKafra,2,4);
  3521. parseable_packet(0x088d,5,clif_parse_ChangeDir,2,4);
  3522. parseable_packet(0x0894,6,clif_parse_GetCharNameRequest,2);
  3523. parseable_packet(0x0896,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3524. parseable_packet(0x0899,26,clif_parse_PartyInvite2,2);
  3525. //parseable_packet(0x089e,4,nullptr,0); // CZ_GANGSI_RANK
  3526. parseable_packet(0x089f,2,clif_parse_ReqCloseBuyingStore,0);
  3527. parseable_packet(0x08a2,6,clif_parse_TickSend,2);
  3528. parseable_packet(0x08a8,5,clif_parse_WalkToXY,2);
  3529. parseable_packet(0x08aa,8,clif_parse_MoveToKafra,2,4);
  3530. parseable_packet(0x091b,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3531. parseable_packet(0x0923,19,clif_parse_WantToConnection,2,6,10,14,18);
  3532. parseable_packet(0x093b,6,clif_parse_DropItem,2,4);
  3533. parseable_packet(0x0945,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3534. parseable_packet(0x0946,6,clif_parse_ReqClickBuyingStore,2);
  3535. parseable_packet(0x0947,36,clif_parse_StoragePassword,0);
  3536. parseable_packet(0x0958,5,clif_parse_HomMenu,2,4);
  3537. parseable_packet(0x0960,26,clif_parse_FriendsListAdd,2);
  3538. parseable_packet(0x0964,6,clif_parse_TakeItem,2);
  3539. // 2017-05-24aRagexeRE
  3540. #elif PACKETVER == 20170524
  3541. parseable_packet(0x0364,26,clif_parse_PartyInvite2,2);
  3542. parseable_packet(0x0368,36,clif_parse_StoragePassword,0);
  3543. parseable_packet(0x0802,6,clif_parse_DropItem,2,4);
  3544. parseable_packet(0x085e,7,clif_parse_ActionRequest,2,6);
  3545. parseable_packet(0x085f,6,clif_parse_ReqClickBuyingStore,2);
  3546. parseable_packet(0x0860,6,clif_parse_TickSend,2);
  3547. parseable_packet(0x0864,6,clif_parse_TakeItem,2);
  3548. parseable_packet(0x0866,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3549. parseable_packet(0x0868,8,clif_parse_MoveToKafra,2,4);
  3550. parseable_packet(0x086d,5,clif_parse_HomMenu,2,4);
  3551. parseable_packet(0x0873,19,clif_parse_WantToConnection,2,6,10,14,18);
  3552. parseable_packet(0x0874,2,clif_parse_SearchStoreInfoNextPage,0);
  3553. parseable_packet(0x087d,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3554. parseable_packet(0x0882,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3555. parseable_packet(0x088d,10,clif_parse_UseSkillToId,2,4,6);
  3556. parseable_packet(0x0894,8,clif_parse_MoveFromKafra,2,4);
  3557. parseable_packet(0x089c,5,clif_parse_WalkToXY,2);
  3558. parseable_packet(0x08a1,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3559. //parseable_packet(0x091e,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3560. parseable_packet(0x0923,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3561. parseable_packet(0x0925,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3562. parseable_packet(0x0934,5,clif_parse_ChangeDir,2,4);
  3563. parseable_packet(0x0946,10,clif_parse_UseSkillToPos,2,4,6,8);
  3564. //parseable_packet(0x0958,4,nullptr,0); // CZ_GANGSI_RANK
  3565. parseable_packet(0x095a,6,clif_parse_GetCharNameRequest,2);
  3566. parseable_packet(0x095b,18,clif_parse_PartyBookingRegisterReq,2,4);
  3567. parseable_packet(0x0964,2,clif_parse_ReqCloseBuyingStore,0);
  3568. parseable_packet(0x0967,26,clif_parse_FriendsListAdd,2);
  3569. parseable_packet(0x0968,6,clif_parse_SolveCharName,2);
  3570. // 2017-05-31aRagexeRE
  3571. #elif PACKETVER == 20170531
  3572. parseable_packet(0x0361,5,clif_parse_ChangeDir,2,4);
  3573. parseable_packet(0x0369,10,clif_parse_UseSkillToId,2,4,6);
  3574. parseable_packet(0x07e4,5,clif_parse_WalkToXY,2);
  3575. parseable_packet(0x07ec,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3576. parseable_packet(0x0819,6,clif_parse_TickSend,2);
  3577. //parseable_packet(0x085b,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3578. parseable_packet(0x085f,6,clif_parse_SolveCharName,2);
  3579. parseable_packet(0x0861,26,clif_parse_FriendsListAdd,2);
  3580. //parseable_packet(0x0868,4,nullptr,0); // CZ_GANGSI_RANK
  3581. parseable_packet(0x0873,2,clif_parse_ReqCloseBuyingStore,0);
  3582. parseable_packet(0x0875,10,clif_parse_UseSkillToPos,2,4,6,8);
  3583. parseable_packet(0x0878,26,clif_parse_PartyInvite2,2);
  3584. parseable_packet(0x087b,7,clif_parse_ActionRequest,2,6);
  3585. parseable_packet(0x0885,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3586. parseable_packet(0x088b,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3587. parseable_packet(0x088d,6,clif_parse_DropItem,2,4);
  3588. parseable_packet(0x0894,19,clif_parse_WantToConnection,2,6,10,14,18);
  3589. parseable_packet(0x089a,36,clif_parse_StoragePassword,0);
  3590. parseable_packet(0x089c,5,clif_parse_HomMenu,2,4);
  3591. parseable_packet(0x08a2,2,clif_parse_SearchStoreInfoNextPage,0);
  3592. parseable_packet(0x08ac,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3593. parseable_packet(0x08ad,8,clif_parse_MoveToKafra,2,4);
  3594. parseable_packet(0x092d,6,clif_parse_GetCharNameRequest,2);
  3595. parseable_packet(0x0933,8,clif_parse_MoveFromKafra,2,4);
  3596. parseable_packet(0x0937,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3597. parseable_packet(0x0940,18,clif_parse_PartyBookingRegisterReq,2,4);
  3598. parseable_packet(0x0945,6,clif_parse_ReqClickBuyingStore,2);
  3599. parseable_packet(0x0963,6,clif_parse_TakeItem,2);
  3600. parseable_packet(0x0968,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3601. // 2017-06-07cRagexeRE
  3602. #elif PACKETVER == 20170607
  3603. parseable_packet(0x0361,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3604. parseable_packet(0x0364,36,clif_parse_StoragePassword,0);
  3605. parseable_packet(0x07e4,6,clif_parse_TickSend,2);
  3606. parseable_packet(0x085a,5,clif_parse_ChangeDir,2,4);
  3607. parseable_packet(0x085e,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3608. parseable_packet(0x0862,6,clif_parse_GetCharNameRequest,2);
  3609. parseable_packet(0x0863,6,clif_parse_ReqClickBuyingStore,2);
  3610. parseable_packet(0x0864,6,clif_parse_DropItem,2,4);
  3611. parseable_packet(0x0871,19,clif_parse_WantToConnection,2,6,10,14,18);
  3612. //parseable_packet(0x0873,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3613. parseable_packet(0x0875,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3614. parseable_packet(0x0885,26,clif_parse_FriendsListAdd,2);
  3615. parseable_packet(0x088a,8,clif_parse_MoveFromKafra,2,4);
  3616. parseable_packet(0x0897,6,clif_parse_TakeItem,2);
  3617. parseable_packet(0x089d,8,clif_parse_MoveToKafra,2,4);
  3618. parseable_packet(0x08a9,10,clif_parse_UseSkillToId,2,4,6);
  3619. parseable_packet(0x08ab,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3620. parseable_packet(0x0917,2,clif_parse_SearchStoreInfoNextPage,0);
  3621. parseable_packet(0x0918,18,clif_parse_PartyBookingRegisterReq,2,4);
  3622. parseable_packet(0x0919,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3623. parseable_packet(0x0925,26,clif_parse_PartyInvite2,2);
  3624. parseable_packet(0x0927,10,clif_parse_UseSkillToPos,2,4,6,8);
  3625. //parseable_packet(0x0931,4,nullptr,0); // CZ_GANGSI_RANK
  3626. parseable_packet(0x0934,5,clif_parse_WalkToXY,2);
  3627. parseable_packet(0x0938,7,clif_parse_ActionRequest,2,6);
  3628. parseable_packet(0x093d,2,clif_parse_ReqCloseBuyingStore,0);
  3629. parseable_packet(0x0942,5,clif_parse_HomMenu,2,4);
  3630. parseable_packet(0x0944,6,clif_parse_SolveCharName,2);
  3631. parseable_packet(0x0949,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3632. // 2017-06-14bRagexeRE
  3633. #elif PACKETVER == 20170614
  3634. parseable_packet(0x023B,8,clif_parse_MoveFromKafra,2,4);
  3635. parseable_packet(0x0361,5,clif_parse_WalkToXY,2);
  3636. parseable_packet(0x0364,5,clif_parse_HomMenu,2,4);
  3637. parseable_packet(0x0367,6,clif_parse_DropItem,2,4);
  3638. parseable_packet(0x0437,36,clif_parse_StoragePassword,0);
  3639. parseable_packet(0x0838,10,clif_parse_UseSkillToPos,2,4,6,8);
  3640. parseable_packet(0x083C,7,clif_parse_ActionRequest,2,6);
  3641. parseable_packet(0x0860,6,clif_parse_ReqClickBuyingStore,2);
  3642. //parseable_packet(0x0865,4,nullptr,0); // CZ_GANGSI_RANK
  3643. parseable_packet(0x0866,6,clif_parse_TickSend,2);
  3644. parseable_packet(0x0867,26,clif_parse_FriendsListAdd,2);
  3645. parseable_packet(0x086B,2,clif_parse_ReqCloseBuyingStore,0);
  3646. parseable_packet(0x086C,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3647. parseable_packet(0x0877,18,clif_parse_PartyBookingRegisterReq,2,4);
  3648. parseable_packet(0x0879,8,clif_parse_MoveToKafra,2,4);
  3649. parseable_packet(0x087D,6,clif_parse_SolveCharName,2);
  3650. parseable_packet(0x087E,5,clif_parse_ChangeDir,2,4);
  3651. parseable_packet(0x0889,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3652. parseable_packet(0x0899,26,clif_parse_PartyInvite2,2);
  3653. parseable_packet(0x089D,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3654. parseable_packet(0x08A2,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3655. parseable_packet(0x08AD,6,clif_parse_TakeItem,2);
  3656. parseable_packet(0x091B,10,clif_parse_UseSkillToId,2,4,6);
  3657. parseable_packet(0x0928,2,clif_parse_SearchStoreInfoNextPage,0);
  3658. parseable_packet(0x092F,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3659. parseable_packet(0x0936,6,clif_parse_GetCharNameRequest,2);
  3660. parseable_packet(0x0944,19,clif_parse_WantToConnection,2,6,10,14,18);
  3661. //parseable_packet(0x0957,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3662. parseable_packet(0x0963,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3663. // 2017-06-21aRagexeRE
  3664. #elif PACKETVER == 20170621
  3665. parseable_packet(0x0202,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3666. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  3667. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3668. parseable_packet(0x0361,6,clif_parse_TakeItem,2);
  3669. parseable_packet(0x0365,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3670. parseable_packet(0x0366,18,clif_parse_PartyBookingRegisterReq,2,4);
  3671. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3672. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3673. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3674. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3675. parseable_packet(0x07E4,26,clif_parse_FriendsListAdd,2);
  3676. parseable_packet(0x0802,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3677. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3678. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3679. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3680. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3681. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3682. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  3683. parseable_packet(0x085D,5,clif_parse_ChangeDir,2,4);
  3684. parseable_packet(0x087D,6,clif_parse_DropItem,2,4);
  3685. parseable_packet(0x0885,26,clif_parse_PartyInvite2,2);
  3686. parseable_packet(0x0889,8,clif_parse_MoveFromKafra,2,4);
  3687. parseable_packet(0x08A8,5,clif_parse_HomMenu,2,4);
  3688. //parseable_packet(0x0956,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3689. parseable_packet(0x0957,36,clif_parse_StoragePassword,0);
  3690. //parseable_packet(0x095B,4,nullptr,0); // CZ_GANGSI_RANK
  3691. parseable_packet(0x095C,8,clif_parse_MoveToKafra,2,4);
  3692. parseable_packet(0x0961,19,clif_parse_WantToConnection,2,6,10,14,18);
  3693. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  3694. // 2017-06-28bRagexeRE
  3695. #elif PACKETVER == 20170628
  3696. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  3697. parseable_packet(0x022D,19,clif_parse_WantToConnection,2,6,10,14,18);
  3698. parseable_packet(0x023B,26,clif_parse_FriendsListAdd,2);
  3699. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3700. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  3701. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3702. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  3703. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  3704. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3705. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  3706. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  3707. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3708. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3709. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3710. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  3711. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3712. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3713. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  3714. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  3715. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  3716. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3717. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3718. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3719. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3720. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3721. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3722. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  3723. parseable_packet(0x0863,36,clif_parse_StoragePassword,0);
  3724. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  3725. // 2017-07-05aRagexeRE
  3726. #elif PACKETVER == 20170705
  3727. parseable_packet(0x0202,36,clif_parse_StoragePassword,0);
  3728. parseable_packet(0x02C4,18,clif_parse_PartyBookingRegisterReq,2,4);
  3729. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  3730. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3731. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3732. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3733. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3734. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3735. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3736. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3737. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3738. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3739. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3740. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3741. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3742. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  3743. parseable_packet(0x0879,8,clif_parse_MoveToKafra,2,4);
  3744. parseable_packet(0x0886,26,clif_parse_FriendsListAdd,2);
  3745. //parseable_packet(0x088D,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3746. parseable_packet(0x088E,26,clif_parse_PartyInvite2,2);
  3747. parseable_packet(0x089A,19,clif_parse_WantToConnection,2,6,10,14,18);
  3748. parseable_packet(0x089D,6,clif_parse_DropItem,2,4);
  3749. parseable_packet(0x091A,5,clif_parse_ChangeDir,2,4);
  3750. //parseable_packet(0x092F,4,nullptr,0); // CZ_GANGSI_RANK
  3751. parseable_packet(0x0930,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3752. parseable_packet(0x0932,6,clif_parse_TakeItem,2);
  3753. parseable_packet(0x0934,8,clif_parse_MoveFromKafra,2,4);
  3754. parseable_packet(0x094C,5,clif_parse_HomMenu,2,4);
  3755. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  3756. // 2017-07-12bRagexeRE
  3757. #elif PACKETVER == 20170712
  3758. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  3759. parseable_packet(0x022D,19,clif_parse_WantToConnection,2,6,10,14,18);
  3760. parseable_packet(0x023B,26,clif_parse_FriendsListAdd,2);
  3761. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3762. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  3763. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3764. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  3765. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  3766. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3767. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  3768. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  3769. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3770. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3771. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3772. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  3773. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3774. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3775. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  3776. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  3777. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  3778. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3779. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3780. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3781. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3782. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3783. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3784. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  3785. parseable_packet(0x0944,36,clif_parse_StoragePassword,0);
  3786. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  3787. // 2017-07-19aRagexeRE
  3788. #elif PACKETVER == 20170719
  3789. parseable_packet(0x022D,7,clif_parse_ActionRequest,2,6);
  3790. parseable_packet(0x0367,2,clif_parse_ReqCloseBuyingStore,0);
  3791. //parseable_packet(0x0368,4,nullptr,0); // CZ_GANGSI_RANK
  3792. parseable_packet(0x0369,5,clif_parse_HomMenu,2,4);
  3793. parseable_packet(0x07E4,6,clif_parse_GetCharNameRequest,2);
  3794. parseable_packet(0x085A,6,clif_parse_TickSend,2);
  3795. parseable_packet(0x085E,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3796. parseable_packet(0x0863,6,clif_parse_ReqClickBuyingStore,2);
  3797. parseable_packet(0x086E,26,clif_parse_PartyInvite2,2);
  3798. parseable_packet(0x087D,6,clif_parse_TakeItem,2);
  3799. parseable_packet(0x0881,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3800. parseable_packet(0x0882,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3801. parseable_packet(0x0885,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3802. parseable_packet(0x0891,10,clif_parse_UseSkillToPos,2,4,6,8);
  3803. parseable_packet(0x0898,10,clif_parse_UseSkillToId,2,4,6);
  3804. parseable_packet(0x089A,36,clif_parse_StoragePassword,0);
  3805. parseable_packet(0x089D,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3806. parseable_packet(0x08A6,8,clif_parse_MoveFromKafra,2,4);
  3807. parseable_packet(0x08A8,19,clif_parse_WantToConnection,2,6,10,14,18);
  3808. parseable_packet(0x091B,6,clif_parse_DropItem,2,4);
  3809. parseable_packet(0x091F,6,clif_parse_SolveCharName,2);
  3810. parseable_packet(0x092C,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3811. parseable_packet(0x092E,2,clif_parse_SearchStoreInfoNextPage,0);
  3812. parseable_packet(0x092F,18,clif_parse_PartyBookingRegisterReq,2,4);
  3813. parseable_packet(0x093D,5,clif_parse_WalkToXY,2);
  3814. //parseable_packet(0x093E,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3815. parseable_packet(0x0944,5,clif_parse_ChangeDir,2,4);
  3816. parseable_packet(0x0946,26,clif_parse_FriendsListAdd,2);
  3817. parseable_packet(0x0966,8,clif_parse_MoveToKafra,2,4);
  3818. // 2017-07-26cRagexeRE
  3819. #elif PACKETVER == 20170726
  3820. parseable_packet(0x0363,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3821. parseable_packet(0x0364,8,clif_parse_MoveToKafra,2,4);
  3822. parseable_packet(0x0366,19,clif_parse_WantToConnection,2,6,10,14,18);
  3823. parseable_packet(0x0369,10,clif_parse_UseSkillToId,2,4,6);
  3824. parseable_packet(0x0438,26,clif_parse_PartyInvite2,2);
  3825. parseable_packet(0x0838,2,clif_parse_ReqCloseBuyingStore,0);
  3826. parseable_packet(0x0873,6,clif_parse_ReqClickBuyingStore,2);
  3827. parseable_packet(0x0874,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3828. parseable_packet(0x0878,7,clif_parse_ActionRequest,2,6);
  3829. //parseable_packet(0x0881,4,nullptr,0); // CZ_GANGSI_RANK
  3830. parseable_packet(0x0888,2,clif_parse_SearchStoreInfoNextPage,0);
  3831. parseable_packet(0x088E,5,clif_parse_WalkToXY,2);
  3832. //parseable_packet(0x08A3,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3833. parseable_packet(0x08A7,36,clif_parse_StoragePassword,0);
  3834. parseable_packet(0x08AA,6,clif_parse_GetCharNameRequest,2);
  3835. parseable_packet(0x08AB,6,clif_parse_TakeItem,2);
  3836. parseable_packet(0x08AC,6,clif_parse_TickSend,2);
  3837. parseable_packet(0x091D,26,clif_parse_FriendsListAdd,2);
  3838. parseable_packet(0x091E,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3839. parseable_packet(0x091F,5,clif_parse_HomMenu,2,4);
  3840. parseable_packet(0x0921,6,clif_parse_SolveCharName,2);
  3841. parseable_packet(0x0923,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3842. parseable_packet(0x0943,6,clif_parse_DropItem,2,4);
  3843. parseable_packet(0x094F,8,clif_parse_MoveFromKafra,2,4);
  3844. parseable_packet(0x0950,10,clif_parse_UseSkillToPos,2,4,6,8);
  3845. parseable_packet(0x0952,5,clif_parse_ChangeDir,2,4);
  3846. parseable_packet(0x0954,18,clif_parse_PartyBookingRegisterReq,2,4);
  3847. parseable_packet(0x095A,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3848. parseable_packet(0x0963,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3849. // 2017-08-01aRagexeRE
  3850. #elif PACKETVER == 20170801
  3851. parseable_packet(0x022D,6,clif_parse_DropItem,2,4);
  3852. parseable_packet(0x0281,5,clif_parse_ChangeDir,2,4);
  3853. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  3854. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3855. parseable_packet(0x0361,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3856. parseable_packet(0x0362,5,clif_parse_HomMenu,2,4);
  3857. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3858. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  3859. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  3860. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3861. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3862. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3863. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3864. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3865. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  3866. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  3867. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  3868. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3869. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3870. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3871. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3872. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3873. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3874. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  3875. parseable_packet(0x087D,36,clif_parse_StoragePassword,0);
  3876. //parseable_packet(0x08A6,4,nullptr,0); // CZ_GANGSI_RANK
  3877. parseable_packet(0x094F,26,clif_parse_FriendsListAdd,2);
  3878. parseable_packet(0x095A,19,clif_parse_WantToConnection,2,6,10,14,18);
  3879. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  3880. // 2017-08-09cRagexeRE
  3881. //#elif PACKETVER == 20170809
  3882. // 2017-08-16dRagexeRE
  3883. #elif PACKETVER == 20170816
  3884. parseable_packet(0x022D,6,clif_parse_GetCharNameRequest,2);
  3885. parseable_packet(0x035F,2,clif_parse_SearchStoreInfoNextPage,0);
  3886. parseable_packet(0x0361,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3887. parseable_packet(0x0362,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3888. parseable_packet(0x0438,7,clif_parse_ActionRequest,2,6);
  3889. parseable_packet(0x085A,6,clif_parse_SolveCharName,2);
  3890. parseable_packet(0x0862,10,clif_parse_UseSkillToPos,2,4,6,8);
  3891. parseable_packet(0x0864,2,clif_parse_ReqCloseBuyingStore,0);
  3892. parseable_packet(0x087E,6,clif_parse_TakeItem,2);
  3893. parseable_packet(0x0881,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3894. parseable_packet(0x0882,36,clif_parse_StoragePassword,0);
  3895. //parseable_packet(0x0884,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3896. parseable_packet(0x0888,18,clif_parse_PartyBookingRegisterReq,2,4);
  3897. parseable_packet(0x0889,6,clif_parse_TickSend,2);
  3898. parseable_packet(0x08A3,26,clif_parse_FriendsListAdd,2);
  3899. //parseable_packet(0x08A7,4,nullptr,0); // CZ_GANGSI_RANK
  3900. parseable_packet(0x08A9,5,clif_parse_WalkToXY,2);
  3901. parseable_packet(0x08AC,5,clif_parse_HomMenu,2,4);
  3902. parseable_packet(0x091C,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3903. parseable_packet(0x0921,6,clif_parse_ReqClickBuyingStore,2);
  3904. parseable_packet(0x0925,8,clif_parse_MoveFromKafra,2,4);
  3905. parseable_packet(0x092C,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3906. parseable_packet(0x093A,26,clif_parse_PartyInvite2,2);
  3907. parseable_packet(0x093D,19,clif_parse_WantToConnection,2,6,10,14,18);
  3908. parseable_packet(0x0940,10,clif_parse_UseSkillToId,2,4,6);
  3909. parseable_packet(0x0941,6,clif_parse_DropItem,2,4);
  3910. parseable_packet(0x0950,5,clif_parse_ChangeDir,2,4);
  3911. parseable_packet(0x0959,8,clif_parse_MoveToKafra,2,4);
  3912. parseable_packet(0x0960,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3913. // 2017-08-23aRagexeRE
  3914. #elif PACKETVER == 20170823
  3915. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3916. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  3917. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3918. parseable_packet(0x0361,26,clif_parse_PartyInvite2,2);
  3919. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  3920. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3921. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  3922. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  3923. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3924. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3925. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3926. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  3927. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3928. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3929. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  3930. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  3931. parseable_packet(0x0802,5,clif_parse_ChangeDir,2,4);
  3932. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3933. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3934. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3935. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3936. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3937. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3938. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  3939. parseable_packet(0x086C,19,clif_parse_WantToConnection,2,6,10,14,18);
  3940. parseable_packet(0x086D,36,clif_parse_StoragePassword,0);
  3941. parseable_packet(0x08AC,26,clif_parse_FriendsListAdd,2);
  3942. parseable_packet(0x095B,5,clif_parse_HomMenu,2,4);
  3943. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  3944. // 2017-08-30bRagexeRE
  3945. #elif PACKETVER == 20170830
  3946. parseable_packet(0x0281,5,clif_parse_ChangeDir,2,4);
  3947. parseable_packet(0x02C4,6,clif_parse_TakeItem,2);
  3948. parseable_packet(0x0363,18,clif_parse_PartyBookingRegisterReq,2,4);
  3949. //parseable_packet(0x0364,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3950. parseable_packet(0x0860,2,clif_parse_ReqCloseBuyingStore,0);
  3951. parseable_packet(0x0865,5,clif_parse_WalkToXY,2);
  3952. parseable_packet(0x086A,26,clif_parse_PartyInvite2,2);
  3953. //parseable_packet(0x0875,4,nullptr,0); // CZ_GANGSI_RANK
  3954. parseable_packet(0x0884,19,clif_parse_WantToConnection,2,6,10,14,18);
  3955. parseable_packet(0x0885,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3956. parseable_packet(0x0888,10,clif_parse_UseSkillToId,2,4,6);
  3957. parseable_packet(0x0897,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3958. parseable_packet(0x0899,6,clif_parse_DropItem,2,4);
  3959. parseable_packet(0x089A,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3960. parseable_packet(0x089E,8,clif_parse_MoveToKafra,2,4);
  3961. parseable_packet(0x08A2,36,clif_parse_StoragePassword,0);
  3962. parseable_packet(0x08A8,8,clif_parse_MoveFromKafra,2,4);
  3963. parseable_packet(0x091E,6,clif_parse_TickSend,2);
  3964. parseable_packet(0x0921,5,clif_parse_HomMenu,2,4);
  3965. parseable_packet(0x0925,6,clif_parse_ReqClickBuyingStore,2);
  3966. parseable_packet(0x092E,6,clif_parse_GetCharNameRequest,2);
  3967. parseable_packet(0x0939,26,clif_parse_FriendsListAdd,2);
  3968. parseable_packet(0x093E,7,clif_parse_ActionRequest,2,6);
  3969. parseable_packet(0x0940,6,clif_parse_SolveCharName,2);
  3970. parseable_packet(0x0942,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3971. parseable_packet(0x0943,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3972. parseable_packet(0x0947,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3973. parseable_packet(0x0951,2,clif_parse_SearchStoreInfoNextPage,0);
  3974. parseable_packet(0x0959,10,clif_parse_UseSkillToPos,2,4,6,8);
  3975. // 2017-09-06cRagexeRE
  3976. #elif PACKETVER == 20170906
  3977. //parseable_packet(0x0202,4,nullptr,0); // CZ_GANGSI_RANK
  3978. parseable_packet(0x0281,36,clif_parse_StoragePassword,0);
  3979. parseable_packet(0x02C4,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  3980. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  3981. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  3982. parseable_packet(0x0366,26,clif_parse_PartyInvite2,2);
  3983. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  3984. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  3985. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  3986. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  3987. parseable_packet(0x0802,5,clif_parse_ChangeDir,2,4);
  3988. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  3989. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  3990. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  3991. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  3992. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  3993. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  3994. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  3995. parseable_packet(0x0860,6,clif_parse_DropItem,2,4);
  3996. parseable_packet(0x0866,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  3997. //parseable_packet(0x086C,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  3998. parseable_packet(0x087B,8,clif_parse_MoveToKafra,2,4);
  3999. parseable_packet(0x08A2,8,clif_parse_MoveFromKafra,2,4);
  4000. parseable_packet(0x08A3,26,clif_parse_FriendsListAdd,2);
  4001. parseable_packet(0x08A7,18,clif_parse_PartyBookingRegisterReq,2,4);
  4002. parseable_packet(0x091A,6,clif_parse_TakeItem,2);
  4003. parseable_packet(0x091E,5,clif_parse_HomMenu,2,4);
  4004. parseable_packet(0x0953,19,clif_parse_WantToConnection,2,6,10,14,18);
  4005. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4006. parseable_packet(0x0281,6,clif_parse_GetCharNameRequest,2);
  4007. // 2017-09-13bRagexeRE
  4008. #elif PACKETVER == 20170913
  4009. parseable_packet(0x0281,6,clif_parse_GetCharNameRequest,2);
  4010. parseable_packet(0x035F,26,clif_parse_FriendsListAdd,2);
  4011. parseable_packet(0x0437,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4012. parseable_packet(0x07E4,8,clif_parse_MoveFromKafra,2,4);
  4013. parseable_packet(0x0817,7,clif_parse_ActionRequest,2,6);
  4014. parseable_packet(0x0835,19,clif_parse_WantToConnection,2,6,10,14,18);
  4015. parseable_packet(0x085A,2,clif_parse_ReqCloseBuyingStore,0);
  4016. parseable_packet(0x0860,6,clif_parse_TakeItem,2);
  4017. parseable_packet(0x0865,26,clif_parse_PartyInvite2,2);
  4018. parseable_packet(0x0866,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4019. parseable_packet(0x088C,5,clif_parse_HomMenu,2,4);
  4020. parseable_packet(0x0890,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4021. parseable_packet(0x0891,8,clif_parse_MoveToKafra,2,4);
  4022. parseable_packet(0x0892,36,clif_parse_StoragePassword,0);
  4023. parseable_packet(0x08A6,6,clif_parse_ReqClickBuyingStore,2);
  4024. //parseable_packet(0x08A7,4,nullptr,0); // CZ_GANGSI_RANK
  4025. parseable_packet(0x08AA,10,clif_parse_UseSkillToId,2,4,6);
  4026. parseable_packet(0x08AB,18,clif_parse_PartyBookingRegisterReq,2,4);
  4027. parseable_packet(0x08AC,5,clif_parse_ChangeDir,2,4);
  4028. parseable_packet(0x08AD,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4029. parseable_packet(0x091B,6,clif_parse_TickSend,2);
  4030. parseable_packet(0x091D,6,clif_parse_DropItem,2,4);
  4031. //parseable_packet(0x091E,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4032. parseable_packet(0x0920,2,clif_parse_SearchStoreInfoNextPage,0);
  4033. parseable_packet(0x0923,5,clif_parse_WalkToXY,2);
  4034. parseable_packet(0x0925,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4035. parseable_packet(0x0927,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4036. parseable_packet(0x095A,10,clif_parse_UseSkillToPos,2,4,6,8);
  4037. parseable_packet(0x095C,6,clif_parse_SolveCharName,2);
  4038. // 2017-09-20bRagexeRE
  4039. #elif PACKETVER == 20170920
  4040. parseable_packet(0x0369,6,clif_parse_TakeItem,2);
  4041. parseable_packet(0x0436,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4042. parseable_packet(0x07EC,8,clif_parse_MoveFromKafra,2,4);
  4043. parseable_packet(0x085A,5,clif_parse_WalkToXY,2);
  4044. parseable_packet(0x0861,26,clif_parse_FriendsListAdd,2);
  4045. parseable_packet(0x0862,10,clif_parse_UseSkillToId,2,4,6);
  4046. parseable_packet(0x0864,36,clif_parse_StoragePassword,0);
  4047. parseable_packet(0x0865,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4048. parseable_packet(0x086A,26,clif_parse_PartyInvite2,2);
  4049. parseable_packet(0x086C,6,clif_parse_DropItem,2,4);
  4050. parseable_packet(0x0874,2,clif_parse_ReqCloseBuyingStore,0);
  4051. //parseable_packet(0x0875,4,nullptr,0); // CZ_GANGSI_RANK
  4052. parseable_packet(0x0889,6,clif_parse_GetCharNameRequest,2);
  4053. parseable_packet(0x088E,6,clif_parse_TickSend,2);
  4054. parseable_packet(0x089B,7,clif_parse_ActionRequest,2,6);
  4055. parseable_packet(0x0919,10,clif_parse_UseSkillToPos,2,4,6,8);
  4056. //parseable_packet(0x091E,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4057. parseable_packet(0x0921,6,clif_parse_SolveCharName,2);
  4058. parseable_packet(0x0923,19,clif_parse_WantToConnection,2,6,10,14,18);
  4059. parseable_packet(0x0926,8,clif_parse_MoveToKafra,2,4);
  4060. parseable_packet(0x092E,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4061. parseable_packet(0x0937,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4062. parseable_packet(0x0939,5,clif_parse_ChangeDir,2,4);
  4063. parseable_packet(0x0945,18,clif_parse_PartyBookingRegisterReq,2,4);
  4064. parseable_packet(0x094C,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4065. parseable_packet(0x095D,5,clif_parse_HomMenu,2,4);
  4066. parseable_packet(0x0961,6,clif_parse_ReqClickBuyingStore,2);
  4067. parseable_packet(0x0966,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4068. parseable_packet(0x096A,2,clif_parse_SearchStoreInfoNextPage,0);
  4069. // 2017-09-27bRagexeRE or 2017-09-27dRagexeRE
  4070. #elif PACKETVER == 20170927
  4071. parseable_packet(0x02C4,5,clif_parse_HomMenu,2,4);
  4072. parseable_packet(0x035F,6,clif_parse_GetCharNameRequest,2);
  4073. //parseable_packet(0x0361,4,nullptr,0); // CZ_GANGSI_RANK
  4074. parseable_packet(0x0362,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4075. parseable_packet(0x0366,19,clif_parse_WantToConnection,2,6,10,14,18);
  4076. parseable_packet(0x085C,10,clif_parse_UseSkillToId,2,4,6);
  4077. parseable_packet(0x0873,6,clif_parse_SolveCharName,2);
  4078. parseable_packet(0x0875,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4079. parseable_packet(0x087D,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4080. parseable_packet(0x087E,5,clif_parse_ChangeDir,2,4);
  4081. parseable_packet(0x088B,2,clif_parse_SearchStoreInfoNextPage,0);
  4082. parseable_packet(0x0899,7,clif_parse_ActionRequest,2,6);
  4083. parseable_packet(0x089A,36,clif_parse_StoragePassword,0);
  4084. parseable_packet(0x089B,8,clif_parse_MoveFromKafra,2,4);
  4085. parseable_packet(0x08A3,2,clif_parse_ReqCloseBuyingStore,0);
  4086. parseable_packet(0x08A5,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4087. //parseable_packet(0x08A6,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4088. parseable_packet(0x08AD,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4089. parseable_packet(0x091E,6,clif_parse_ReqClickBuyingStore,2);
  4090. parseable_packet(0x0922,26,clif_parse_PartyInvite2,2);
  4091. parseable_packet(0x0923,6,clif_parse_DropItem,2,4);
  4092. parseable_packet(0x0927,5,clif_parse_WalkToXY,2);
  4093. parseable_packet(0x093B,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4094. parseable_packet(0x0942,18,clif_parse_PartyBookingRegisterReq,2,4);
  4095. parseable_packet(0x0945,6,clif_parse_TickSend,2);
  4096. parseable_packet(0x094B,26,clif_parse_FriendsListAdd,2);
  4097. parseable_packet(0x094D,6,clif_parse_TakeItem,2);
  4098. parseable_packet(0x0959,8,clif_parse_MoveToKafra,2,4);
  4099. parseable_packet(0x095A,10,clif_parse_UseSkillToPos,2,4,6,8);
  4100. // 2017-10-02cRagexeRE
  4101. #elif PACKETVER == 20171002
  4102. parseable_packet(0x022D,6,clif_parse_DropItem,2,4);
  4103. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  4104. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  4105. parseable_packet(0x0363,10,clif_parse_UseSkillToPos,2,4,6,8);
  4106. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4107. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4108. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  4109. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  4110. parseable_packet(0x0438,5,clif_parse_HomMenu,2,4);
  4111. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4112. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4113. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4114. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4115. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  4116. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4117. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4118. parseable_packet(0x0885,8,clif_parse_MoveToKafra,2,4);
  4119. parseable_packet(0x0897,5,clif_parse_ChangeDir,2,4);
  4120. parseable_packet(0x0899,26,clif_parse_FriendsListAdd,2);
  4121. parseable_packet(0x089D,19,clif_parse_WantToConnection,2,6,10,14,18);
  4122. parseable_packet(0x0928,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4123. parseable_packet(0x092D,18,clif_parse_PartyBookingRegisterReq,2,4);
  4124. parseable_packet(0x0934,36,clif_parse_StoragePassword,0);
  4125. parseable_packet(0x093B,8,clif_parse_MoveFromKafra,2,4);
  4126. parseable_packet(0x093D,6,clif_parse_TakeItem,2);
  4127. //parseable_packet(0x093E,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4128. parseable_packet(0x0943,26,clif_parse_PartyInvite2,2);
  4129. //parseable_packet(0x095F,4,nullptr,0); // CZ_GANGSI_RANK
  4130. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4131. // 2017-10-11bRagexeRE
  4132. #elif PACKETVER == 20171011
  4133. parseable_packet(0x023B,5,clif_parse_WalkToXY,2);
  4134. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4135. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  4136. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  4137. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  4138. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4139. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  4140. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  4141. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4142. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4143. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  4144. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  4145. parseable_packet(0x0437,36,clif_parse_StoragePassword,0);
  4146. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  4147. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  4148. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  4149. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  4150. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4151. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4152. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4153. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4154. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  4155. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4156. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4157. parseable_packet(0x087B,26,clif_parse_FriendsListAdd,2);
  4158. parseable_packet(0x0882,5,clif_parse_HomMenu,2,4);
  4159. parseable_packet(0x0950,19,clif_parse_WantToConnection,2,6,10,14,18);
  4160. parseable_packet(0x0954,5,clif_parse_ChangeDir,2,4);
  4161. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4162. // 2017-10-18aRagexeRE
  4163. #elif PACKETVER == 20171018
  4164. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  4165. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  4166. parseable_packet(0x0363,19,clif_parse_WantToConnection,2,6,10,14,18);
  4167. parseable_packet(0x0364,8,clif_parse_MoveToKafra,2,4);
  4168. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4169. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4170. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  4171. parseable_packet(0x0436,6,clif_parse_TakeItem,2);
  4172. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  4173. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  4174. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4175. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4176. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4177. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4178. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  4179. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4180. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4181. //parseable_packet(0x086A,4,nullptr,0); // CZ_GANGSI_RANK
  4182. //parseable_packet(0x087A,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4183. parseable_packet(0x087E,5,clif_parse_HomMenu,2,4);
  4184. parseable_packet(0x0889,8,clif_parse_MoveFromKafra,2,4);
  4185. parseable_packet(0x089A,6,clif_parse_DropItem,2,4);
  4186. parseable_packet(0x089F,26,clif_parse_PartyInvite2,2);
  4187. parseable_packet(0x08A6,5,clif_parse_ChangeDir,2,4);
  4188. parseable_packet(0x0938,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4189. parseable_packet(0x0944,36,clif_parse_StoragePassword,0);
  4190. parseable_packet(0x094A,26,clif_parse_FriendsListAdd,2);
  4191. parseable_packet(0x094F,18,clif_parse_PartyBookingRegisterReq,2,4);
  4192. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4193. // 2017-10-25bRagexeRE or 2017-10-25cRagexeRE or 2017-10-25dRagexeRE or 2017-10-25eRagexeRE
  4194. #elif PACKETVER == 20171025
  4195. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  4196. parseable_packet(0x022D,19,clif_parse_WantToConnection,2,6,10,14,18);
  4197. parseable_packet(0x023B,26,clif_parse_FriendsListAdd,2);
  4198. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4199. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  4200. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  4201. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  4202. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  4203. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4204. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  4205. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  4206. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4207. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4208. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  4209. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  4210. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  4211. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  4212. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  4213. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  4214. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  4215. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4216. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4217. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4218. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4219. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  4220. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4221. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4222. parseable_packet(0x08A2,36,clif_parse_StoragePassword,0);
  4223. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4224. // 2017-11-01bRagexeRE
  4225. #elif PACKETVER == 20171101
  4226. parseable_packet(0x022D,36,clif_parse_StoragePassword,0);
  4227. parseable_packet(0x0368,19,clif_parse_WantToConnection,2,6,10,14,18);
  4228. parseable_packet(0x0369,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4229. parseable_packet(0x0438,6,clif_parse_TickSend,2);
  4230. parseable_packet(0x0835,6,clif_parse_DropItem,2,4);
  4231. parseable_packet(0x085B,5,clif_parse_HomMenu,2,4);
  4232. parseable_packet(0x0860,6,clif_parse_GetCharNameRequest,2);
  4233. parseable_packet(0x086C,10,clif_parse_UseSkillToId,2,4,6);
  4234. parseable_packet(0x0872,26,clif_parse_FriendsListAdd,2);
  4235. parseable_packet(0x0876,5,clif_parse_ChangeDir,2,4);
  4236. //parseable_packet(0x0886,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4237. parseable_packet(0x088E,6,clif_parse_ReqClickBuyingStore,2);
  4238. parseable_packet(0x0890,2,clif_parse_SearchStoreInfoNextPage,0);
  4239. //parseable_packet(0x0895,4,nullptr,0); // CZ_GANGSI_RANK
  4240. parseable_packet(0x0899,26,clif_parse_PartyInvite2,2);
  4241. parseable_packet(0x089B,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4242. parseable_packet(0x089C,18,clif_parse_PartyBookingRegisterReq,2,4);
  4243. parseable_packet(0x08A0,8,clif_parse_MoveFromKafra,2,4);
  4244. parseable_packet(0x08AB,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4245. parseable_packet(0x08AD,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4246. parseable_packet(0x091B,8,clif_parse_MoveToKafra,2,4);
  4247. parseable_packet(0x0939,5,clif_parse_WalkToXY,2);
  4248. parseable_packet(0x094A,2,clif_parse_ReqCloseBuyingStore,0);
  4249. parseable_packet(0x094D,6,clif_parse_SolveCharName,2);
  4250. parseable_packet(0x0952,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4251. parseable_packet(0x0957,7,clif_parse_ActionRequest,2,6);
  4252. parseable_packet(0x095A,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4253. parseable_packet(0x0962,6,clif_parse_TakeItem,2);
  4254. parseable_packet(0x0966,10,clif_parse_UseSkillToPos,2,4,6,8);
  4255. // 2017-11-08bRagexeRE
  4256. #elif PACKETVER == 20171108
  4257. parseable_packet(0x0202,6,clif_parse_TickSend,2);
  4258. parseable_packet(0x0361,2,clif_parse_SearchStoreInfoNextPage,0);
  4259. parseable_packet(0x07E4,6,clif_parse_SolveCharName,2);
  4260. parseable_packet(0x0815,36,clif_parse_StoragePassword,0);
  4261. parseable_packet(0x0819,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4262. parseable_packet(0x0838,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4263. parseable_packet(0x085D,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4264. parseable_packet(0x0863,5,clif_parse_WalkToXY,2);
  4265. parseable_packet(0x0878,26,clif_parse_FriendsListAdd,2);
  4266. parseable_packet(0x087E,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4267. parseable_packet(0x0884,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4268. //parseable_packet(0x0896,4,nullptr,0); // CZ_GANGSI_RANK
  4269. parseable_packet(0x0897,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4270. parseable_packet(0x08A2,10,clif_parse_UseSkillToId,2,4,6);
  4271. parseable_packet(0x08A9,5,clif_parse_HomMenu,2,4);
  4272. parseable_packet(0x08AD,6,clif_parse_GetCharNameRequest,2);
  4273. parseable_packet(0x091D,2,clif_parse_ReqCloseBuyingStore,0);
  4274. parseable_packet(0x091F,5,clif_parse_ChangeDir,2,4);
  4275. parseable_packet(0x0940,6,clif_parse_ReqClickBuyingStore,2);
  4276. parseable_packet(0x0941,8,clif_parse_MoveToKafra,2,4);
  4277. parseable_packet(0x0945,6,clif_parse_TakeItem,2);
  4278. //parseable_packet(0x0947,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4279. parseable_packet(0x0949,19,clif_parse_WantToConnection,2,6,10,14,18);
  4280. parseable_packet(0x094E,26,clif_parse_PartyInvite2,2);
  4281. parseable_packet(0x0958,18,clif_parse_PartyBookingRegisterReq,2,4);
  4282. parseable_packet(0x095A,8,clif_parse_MoveFromKafra,2,4);
  4283. parseable_packet(0x0963,7,clif_parse_ActionRequest,2,6);
  4284. parseable_packet(0x0965,6,clif_parse_DropItem,2,4);
  4285. parseable_packet(0x0967,10,clif_parse_UseSkillToPos,2,4,6,8);
  4286. // 2017-11-15aRagexeRE
  4287. #elif PACKETVER == 20171115
  4288. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  4289. parseable_packet(0x0360,19,clif_parse_WantToConnection,2,6,10,14,18);
  4290. parseable_packet(0x0365,6,clif_parse_DropItem,2,4);
  4291. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4292. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4293. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  4294. parseable_packet(0x0436,6,clif_parse_ReqClickBuyingStore,2);
  4295. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  4296. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  4297. parseable_packet(0x0802,26,clif_parse_FriendsListAdd,2);
  4298. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4299. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4300. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4301. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4302. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  4303. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4304. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4305. //parseable_packet(0x086D,4,nullptr,0); // CZ_GANGSI_RANK
  4306. parseable_packet(0x086F,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4307. parseable_packet(0x087E,8,clif_parse_MoveFromKafra,2,4);
  4308. //parseable_packet(0x0883,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4309. parseable_packet(0x088B,8,clif_parse_MoveToKafra,2,4);
  4310. parseable_packet(0x0890,18,clif_parse_PartyBookingRegisterReq,2,4);
  4311. parseable_packet(0x0898,36,clif_parse_StoragePassword,0);
  4312. parseable_packet(0x08A4,5,clif_parse_ChangeDir,2,4);
  4313. parseable_packet(0x0926,6,clif_parse_TakeItem,2);
  4314. parseable_packet(0x0958,5,clif_parse_HomMenu,2,4);
  4315. parseable_packet(0x095A,26,clif_parse_PartyInvite2,2);
  4316. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4317. // 2017-11-22bRagexeRE
  4318. #elif PACKETVER == 20171122
  4319. parseable_packet(0x0281,6,clif_parse_SolveCharName,2);
  4320. parseable_packet(0x02C4,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4321. //parseable_packet(0x035F,4,nullptr,0); // CZ_GANGSI_RANK
  4322. parseable_packet(0x0838,8,clif_parse_MoveToKafra,2,4);
  4323. parseable_packet(0x083C,5,clif_parse_HomMenu,2,4);
  4324. parseable_packet(0x085B,6,clif_parse_GetCharNameRequest,2);
  4325. parseable_packet(0x0862,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4326. parseable_packet(0x0867,19,clif_parse_WantToConnection,2,6,10,14,18);
  4327. parseable_packet(0x0877,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4328. //parseable_packet(0x0885,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4329. parseable_packet(0x0890,6,clif_parse_TickSend,2);
  4330. parseable_packet(0x0891,6,clif_parse_TakeItem,2);
  4331. parseable_packet(0x0893,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4332. parseable_packet(0x0897,5,clif_parse_ChangeDir,2,4);
  4333. parseable_packet(0x0898,6,clif_parse_DropItem,2,4);
  4334. parseable_packet(0x089A,8,clif_parse_MoveFromKafra,2,4);
  4335. parseable_packet(0x089E,7,clif_parse_ActionRequest,2,6);
  4336. parseable_packet(0x08A6,10,clif_parse_UseSkillToPos,2,4,6,8);
  4337. parseable_packet(0x08A9,6,clif_parse_ReqClickBuyingStore,2);
  4338. parseable_packet(0x091E,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4339. parseable_packet(0x0920,2,clif_parse_ReqCloseBuyingStore,0);
  4340. parseable_packet(0x0923,18,clif_parse_PartyBookingRegisterReq,2,4);
  4341. parseable_packet(0x0934,36,clif_parse_StoragePassword,0);
  4342. parseable_packet(0x093B,10,clif_parse_UseSkillToId,2,4,6);
  4343. parseable_packet(0x0945,2,clif_parse_SearchStoreInfoNextPage,0);
  4344. parseable_packet(0x0946,26,clif_parse_FriendsListAdd,2);
  4345. parseable_packet(0x0947,5,clif_parse_WalkToXY,2);
  4346. parseable_packet(0x0962,26,clif_parse_PartyInvite2,2);
  4347. parseable_packet(0x0968,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4348. // 2017-11-29aRagexeRE
  4349. #elif PACKETVER == 20171129
  4350. parseable_packet(0x02C4,5,clif_parse_ChangeDir,2,4);
  4351. parseable_packet(0x035F,6,clif_parse_ReqClickBuyingStore,2);
  4352. parseable_packet(0x0361,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4353. parseable_packet(0x0363,26,clif_parse_FriendsListAdd,2);
  4354. parseable_packet(0x0365,6,clif_parse_DropItem,2,4);
  4355. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4356. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4357. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  4358. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  4359. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  4360. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4361. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4362. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4363. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4364. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  4365. parseable_packet(0x0838,26,clif_parse_PartyInvite2,2);
  4366. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4367. parseable_packet(0x0862,6,clif_parse_TakeItem,2);
  4368. parseable_packet(0x086D,18,clif_parse_PartyBookingRegisterReq,2,4);
  4369. //parseable_packet(0x0876,4,nullptr,0); // CZ_GANGSI_RANK
  4370. parseable_packet(0x0878,36,clif_parse_StoragePassword,0);
  4371. parseable_packet(0x088A,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4372. parseable_packet(0x089C,5,clif_parse_HomMenu,2,4);
  4373. parseable_packet(0x08A5,8,clif_parse_MoveToKafra,2,4);
  4374. parseable_packet(0x0940,6,clif_parse_TickSend,2);
  4375. //parseable_packet(0x094B,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4376. parseable_packet(0x0953,8,clif_parse_MoveFromKafra,2,4);
  4377. parseable_packet(0x0966,19,clif_parse_WantToConnection,2,6,10,14,18);
  4378. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4379. // 2017-12-06aRagexeRE
  4380. #elif PACKETVER == 20171206
  4381. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  4382. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4383. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4384. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  4385. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  4386. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  4387. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4388. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4389. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4390. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4391. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4392. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4393. parseable_packet(0x0867,6,clif_parse_DropItem,2,4);
  4394. //parseable_packet(0x086A,4,nullptr,0); // CZ_GANGSI_RANK
  4395. parseable_packet(0x086E,18,clif_parse_PartyBookingRegisterReq,2,4);
  4396. parseable_packet(0x0885,6,clif_parse_TickSend,2);
  4397. parseable_packet(0x0888,2,clif_parse_SearchStoreInfoNextPage,0);
  4398. parseable_packet(0x0897,19,clif_parse_WantToConnection,2,6,10,14,18);
  4399. parseable_packet(0x089D,36,clif_parse_StoragePassword,0);
  4400. parseable_packet(0x08A2,26,clif_parse_PartyInvite2,2);
  4401. parseable_packet(0x08A4,8,clif_parse_MoveFromKafra,2,4);
  4402. parseable_packet(0x091D,26,clif_parse_FriendsListAdd,2);
  4403. parseable_packet(0x0923,8,clif_parse_MoveToKafra,2,4);
  4404. //parseable_packet(0x092E,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4405. parseable_packet(0x0936,5,clif_parse_ChangeDir,2,4);
  4406. parseable_packet(0x0942,5,clif_parse_HomMenu,2,4);
  4407. parseable_packet(0x0958,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4408. parseable_packet(0x0961,6,clif_parse_TakeItem,2);
  4409. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4410. // 2017-12-13bRagexeRE
  4411. #elif PACKETVER == 20171213
  4412. parseable_packet(0x0202,26,clif_parse_PartyInvite2,2);
  4413. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4414. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  4415. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  4416. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  4417. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4418. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  4419. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  4420. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4421. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4422. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  4423. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  4424. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  4425. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  4426. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  4427. parseable_packet(0x0802,26,clif_parse_FriendsListAdd,2);
  4428. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4429. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4430. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4431. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4432. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  4433. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4434. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4435. parseable_packet(0x0860,19,clif_parse_WantToConnection,2,6,10,14,18);
  4436. //parseable_packet(0x0881,4,nullptr,0); // CZ_GANGSI_RANK
  4437. parseable_packet(0x0890,36,clif_parse_StoragePassword,0);
  4438. parseable_packet(0x091A,5,clif_parse_ChangeDir,2,4);
  4439. parseable_packet(0x0957,5,clif_parse_HomMenu,2,4);
  4440. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4441. // 2017-12-20aRagexeRE
  4442. #elif PACKETVER == 20171220
  4443. parseable_packet(0x0281,19,clif_parse_WantToConnection,2,6,10,14,18);
  4444. parseable_packet(0x0366,8,clif_parse_MoveFromKafra,2,4);
  4445. parseable_packet(0x0369,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4446. parseable_packet(0x0436,2,clif_parse_SearchStoreInfoNextPage,0);
  4447. parseable_packet(0x0437,18,clif_parse_PartyBookingRegisterReq,2,4);
  4448. parseable_packet(0x085E,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4449. parseable_packet(0x0861,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4450. parseable_packet(0x0872,10,clif_parse_UseSkillToId,2,4,6);
  4451. parseable_packet(0x0873,6,clif_parse_GetCharNameRequest,2);
  4452. parseable_packet(0x0880,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4453. parseable_packet(0x0882,6,clif_parse_TickSend,2);
  4454. parseable_packet(0x0885,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4455. parseable_packet(0x088C,10,clif_parse_UseSkillToPos,2,4,6,8);
  4456. parseable_packet(0x0899,36,clif_parse_StoragePassword,0);
  4457. parseable_packet(0x089E,5,clif_parse_WalkToXY,2);
  4458. parseable_packet(0x08A7,2,clif_parse_ReqCloseBuyingStore,0);
  4459. parseable_packet(0x091B,6,clif_parse_TakeItem,2);
  4460. parseable_packet(0x091E,6,clif_parse_SolveCharName,2);
  4461. parseable_packet(0x0924,8,clif_parse_MoveToKafra,2,4);
  4462. parseable_packet(0x0929,6,clif_parse_DropItem,2,4);
  4463. parseable_packet(0x0933,5,clif_parse_ChangeDir,2,4);
  4464. parseable_packet(0x093E,7,clif_parse_ActionRequest,2,6);
  4465. parseable_packet(0x0941,6,clif_parse_ReqClickBuyingStore,2);
  4466. //parseable_packet(0x0946,4,nullptr,0); // CZ_GANGSI_RANK
  4467. //parseable_packet(0x094E,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4468. parseable_packet(0x0951,5,clif_parse_HomMenu,2,4);
  4469. parseable_packet(0x0957,26,clif_parse_FriendsListAdd,2);
  4470. parseable_packet(0x0960,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4471. parseable_packet(0x0964,26,clif_parse_PartyInvite2,2);
  4472. // 2017-12-27aRagexeRE
  4473. #elif PACKETVER == 20171227
  4474. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  4475. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  4476. parseable_packet(0x0361,7,clif_parse_ActionRequest,2,6);
  4477. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4478. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4479. parseable_packet(0x0369,5,clif_parse_ChangeDir,2,4);
  4480. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  4481. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  4482. parseable_packet(0x0802,6,clif_parse_GetCharNameRequest,2);
  4483. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4484. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4485. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4486. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4487. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  4488. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4489. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4490. parseable_packet(0x087D,36,clif_parse_StoragePassword,0);
  4491. parseable_packet(0x0888,8,clif_parse_MoveFromKafra,2,4);
  4492. //parseable_packet(0x088A,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4493. parseable_packet(0x088D,6,clif_parse_TakeItem,2);
  4494. parseable_packet(0x08A0,8,clif_parse_MoveToKafra,2,4);
  4495. parseable_packet(0x08A5,5,clif_parse_HomMenu,2,4);
  4496. parseable_packet(0x092C,19,clif_parse_WantToConnection,2,6,10,14,18);
  4497. //parseable_packet(0x092E,4,nullptr,0); // CZ_GANGSI_RANK
  4498. parseable_packet(0x0938,26,clif_parse_PartyInvite2,2);
  4499. parseable_packet(0x0945,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4500. parseable_packet(0x0946,26,clif_parse_FriendsListAdd,2);
  4501. parseable_packet(0x0969,6,clif_parse_DropItem,2,4);
  4502. parseable_packet(0x096A,18,clif_parse_PartyBookingRegisterReq,2,4);
  4503. // 2018-01-03aRagexeRE or 2018-01-03bRagexeRE
  4504. #elif PACKETVER == 20180103
  4505. parseable_packet(0x02C4,8,clif_parse_MoveToKafra,2,4);
  4506. parseable_packet(0x0363,26,clif_parse_PartyInvite2,2);
  4507. parseable_packet(0x0811,19,clif_parse_WantToConnection,2,6,10,14,18);
  4508. //parseable_packet(0x0865,4,nullptr,0); // CZ_GANGSI_RANK
  4509. parseable_packet(0x086B,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4510. parseable_packet(0x086D,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4511. parseable_packet(0x0872,6,clif_parse_ReqClickBuyingStore,2);
  4512. parseable_packet(0x0876,6,clif_parse_TickSend,2);
  4513. parseable_packet(0x0879,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4514. parseable_packet(0x088E,2,clif_parse_ReqCloseBuyingStore,0);
  4515. parseable_packet(0x0899,26,clif_parse_FriendsListAdd,2);
  4516. parseable_packet(0x089F,6,clif_parse_SolveCharName,2);
  4517. parseable_packet(0x08A9,5,clif_parse_ChangeDir,2,4);
  4518. parseable_packet(0x08AB,6,clif_parse_GetCharNameRequest,2);
  4519. parseable_packet(0x08AC,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4520. parseable_packet(0x091D,7,clif_parse_ActionRequest,2,6);
  4521. parseable_packet(0x0922,2,clif_parse_SearchStoreInfoNextPage,0);
  4522. //parseable_packet(0x0926,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4523. parseable_packet(0x0927,18,clif_parse_PartyBookingRegisterReq,2,4);
  4524. parseable_packet(0x092C,8,clif_parse_MoveFromKafra,2,4);
  4525. parseable_packet(0x0935,6,clif_parse_TakeItem,2);
  4526. parseable_packet(0x0938,10,clif_parse_UseSkillToId,2,4,6);
  4527. parseable_packet(0x0941,5,clif_parse_WalkToXY,2);
  4528. parseable_packet(0x0946,36,clif_parse_StoragePassword,0);
  4529. parseable_packet(0x0948,5,clif_parse_HomMenu,2,4);
  4530. parseable_packet(0x094E,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4531. parseable_packet(0x095D,10,clif_parse_UseSkillToPos,2,4,6,8);
  4532. parseable_packet(0x095F,6,clif_parse_DropItem,2,4);
  4533. parseable_packet(0x0960,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4534. // 2018-01-17aRagexeRE
  4535. #elif PACKETVER == 20180117
  4536. parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4);
  4537. parseable_packet(0x022D,19,clif_parse_WantToConnection,2,6,10,14,18);
  4538. parseable_packet(0x023B,26,clif_parse_FriendsListAdd,2);
  4539. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4540. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  4541. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  4542. parseable_packet(0x0361,5,clif_parse_HomMenu,2,4);
  4543. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  4544. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4545. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  4546. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  4547. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4548. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4549. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  4550. //parseable_packet(0x0436,4,nullptr,0); // CZ_GANGSI_RANK
  4551. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  4552. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  4553. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  4554. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  4555. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  4556. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4557. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4558. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4559. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4560. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  4561. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4562. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4563. parseable_packet(0x0875,36,clif_parse_StoragePassword,0);
  4564. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4565. // 2018-01-24bRagexeRE
  4566. #elif PACKETVER == 20180124
  4567. parseable_packet(0x035F,6,clif_parse_TickSend,2);
  4568. parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2);
  4569. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4570. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4571. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  4572. parseable_packet(0x0436,8,clif_parse_MoveToKafra,2,4);
  4573. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  4574. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  4575. parseable_packet(0x0802,6,clif_parse_DropItem,2,4);
  4576. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4577. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4578. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4579. parseable_packet(0x0819,2,clif_parse_SearchStoreInfoNextPage,0);
  4580. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4581. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4582. parseable_packet(0x085F,36,clif_parse_StoragePassword,0);
  4583. //parseable_packet(0x0868,4,nullptr,0); // CZ_GANGSI_RANK
  4584. parseable_packet(0x086A,18,clif_parse_PartyBookingRegisterReq,2,4);
  4585. //parseable_packet(0x086F,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4586. parseable_packet(0x087A,26,clif_parse_PartyInvite2,2);
  4587. parseable_packet(0x0888,19,clif_parse_WantToConnection,2,6,10,14,18);
  4588. parseable_packet(0x0890,8,clif_parse_MoveFromKafra,2,4);
  4589. parseable_packet(0x0919,26,clif_parse_FriendsListAdd,2);
  4590. parseable_packet(0x0940,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4591. parseable_packet(0x0946,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4592. parseable_packet(0x094D,6,clif_parse_TakeItem,2);
  4593. parseable_packet(0x0958,5,clif_parse_ChangeDir,2,4);
  4594. parseable_packet(0x0961,5,clif_parse_HomMenu,2,4);
  4595. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4596. // 2018-02-07bRagexeRE
  4597. #elif PACKETVER == 20180207
  4598. parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4599. parseable_packet(0x035F,6,clif_parse_ReqClickBuyingStore,2);
  4600. //parseable_packet(0x0360,4,nullptr,0); // CZ_GANGSI_RANK
  4601. parseable_packet(0x0362,6,clif_parse_DropItem,2,4);
  4602. //parseable_packet(0x0363,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4603. parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4);
  4604. parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4);
  4605. parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4606. parseable_packet(0x0368,6,clif_parse_SolveCharName,2);
  4607. parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6);
  4608. parseable_packet(0x0437,5,clif_parse_WalkToXY,2);
  4609. parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8);
  4610. parseable_packet(0x07E4,6,clif_parse_TakeItem,2);
  4611. parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4);
  4612. parseable_packet(0x0802,26,clif_parse_PartyInvite2,2);
  4613. parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4614. parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4615. parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0);
  4616. parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4617. parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0);
  4618. parseable_packet(0x0838,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4619. parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6);
  4620. parseable_packet(0x0870,19,clif_parse_WantToConnection,2,6,10,14,18);
  4621. parseable_packet(0x0881,26,clif_parse_FriendsListAdd,2);
  4622. parseable_packet(0x092C,5,clif_parse_HomMenu,2,4);
  4623. parseable_packet(0x092E,5,clif_parse_ChangeDir,2,4);
  4624. parseable_packet(0x0940,6,clif_parse_TickSend,2);
  4625. parseable_packet(0x0950,36,clif_parse_StoragePassword,0);
  4626. parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2);
  4627. // 2018-02-13aRagexeRE
  4628. #elif PACKETVER == 20180213
  4629. parseable_packet(0x0369,36,clif_parse_StoragePassword,0);
  4630. parseable_packet(0x0802,6,clif_parse_DropItem,2,4);
  4631. parseable_packet(0x0817,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4632. parseable_packet(0x085A,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4633. parseable_packet(0x086F,26,clif_parse_PartyInvite2,2);
  4634. parseable_packet(0x0874,6,clif_parse_TickSend,2);
  4635. parseable_packet(0x0875,8,clif_parse_MoveFromKafra,2,4);
  4636. parseable_packet(0x0878,5,clif_parse_ChangeDir,2,4);
  4637. parseable_packet(0x087B,6,clif_parse_ReqClickBuyingStore,2);
  4638. parseable_packet(0x0882,10,clif_parse_UseSkillToId,2,4,6);
  4639. parseable_packet(0x088C,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4640. parseable_packet(0x0892,6,clif_parse_TakeItem,2);
  4641. parseable_packet(0x0898,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4642. //parseable_packet(0x089C,4,nullptr,0); // CZ_GANGSI_RANK
  4643. parseable_packet(0x08A3,19,clif_parse_WantToConnection,2,6,10,14,18);
  4644. parseable_packet(0x08A5,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4645. parseable_packet(0x08A9,2,clif_parse_ReqCloseBuyingStore,0);
  4646. parseable_packet(0x08AD,6,clif_parse_SolveCharName,2);
  4647. parseable_packet(0x0917,26,clif_parse_FriendsListAdd,2);
  4648. parseable_packet(0x0922,5,clif_parse_WalkToXY,2);
  4649. parseable_packet(0x0924,10,clif_parse_UseSkillToPos,2,4,6,8);
  4650. //parseable_packet(0x0926,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4651. parseable_packet(0x0933,7,clif_parse_ActionRequest,2,6);
  4652. parseable_packet(0x0936,2,clif_parse_SearchStoreInfoNextPage,0);
  4653. parseable_packet(0x093C,6,clif_parse_GetCharNameRequest,2);
  4654. parseable_packet(0x0943,18,clif_parse_PartyBookingRegisterReq,2,4);
  4655. parseable_packet(0x0955,8,clif_parse_MoveToKafra,2,4);
  4656. parseable_packet(0x095A,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4657. parseable_packet(0x0962,5,clif_parse_HomMenu,2,4);
  4658. // 2018-02-21aRagexeRE or 2018-02-21bRagexeRE
  4659. #elif PACKETVER == 20180221
  4660. parseable_packet(0x0202,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4661. //parseable_packet(0x0366,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4662. parseable_packet(0x0436,26,clif_parse_FriendsListAdd,2);
  4663. parseable_packet(0x0838,5,clif_parse_ChangeDir,2,4);
  4664. parseable_packet(0x0867,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4665. parseable_packet(0x086C,6,clif_parse_ReqClickBuyingStore,2);
  4666. parseable_packet(0x086F,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4667. parseable_packet(0x0871,6,clif_parse_DropItem,2,4);
  4668. parseable_packet(0x0876,5,clif_parse_HomMenu,2,4);
  4669. parseable_packet(0x0879,8,clif_parse_MoveToKafra,2,4);
  4670. parseable_packet(0x087D,5,clif_parse_WalkToXY,2);
  4671. parseable_packet(0x0880,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4672. parseable_packet(0x0881,18,clif_parse_PartyBookingRegisterReq,2,4);
  4673. parseable_packet(0x0883,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4674. parseable_packet(0x088F,6,clif_parse_SolveCharName,2);
  4675. //parseable_packet(0x0891,4,nullptr,0); // CZ_GANGSI_RANK
  4676. parseable_packet(0x0897,19,clif_parse_WantToConnection,2,6,10,14,18);
  4677. parseable_packet(0x0899,2,clif_parse_SearchStoreInfoNextPage,0);
  4678. parseable_packet(0x089D,6,clif_parse_TickSend,2);
  4679. parseable_packet(0x0917,36,clif_parse_StoragePassword,0);
  4680. parseable_packet(0x091E,8,clif_parse_MoveFromKafra,2,4);
  4681. parseable_packet(0x0929,2,clif_parse_ReqCloseBuyingStore,0);
  4682. parseable_packet(0x093D,26,clif_parse_PartyInvite2,2);
  4683. parseable_packet(0x094B,10,clif_parse_UseSkillToId,2,4,6);
  4684. parseable_packet(0x094D,10,clif_parse_UseSkillToPos,2,4,6,8);
  4685. parseable_packet(0x094E,6,clif_parse_TakeItem,2);
  4686. parseable_packet(0x0957,6,clif_parse_GetCharNameRequest,2);
  4687. parseable_packet(0x0964,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4688. parseable_packet(0x096A,7,clif_parse_ActionRequest,2,6);
  4689. // 2018-03-07bRagexeRE
  4690. #elif PACKETVER == 20180307
  4691. parseable_packet(0x035F,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4692. parseable_packet(0x0437,6,clif_parse_DropItem,2,4);
  4693. parseable_packet(0x07E4,19,clif_parse_WantToConnection,2,6,10,14,18);
  4694. parseable_packet(0x0861,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4695. parseable_packet(0x0862,6,clif_parse_ReqClickBuyingStore,2);
  4696. parseable_packet(0x0864,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4697. parseable_packet(0x086C,6,clif_parse_TickSend,2);
  4698. parseable_packet(0x0870,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4699. parseable_packet(0x0872,18,clif_parse_PartyBookingRegisterReq,2,4);
  4700. parseable_packet(0x0877,5,clif_parse_WalkToXY,2);
  4701. parseable_packet(0x088D,8,clif_parse_MoveFromKafra,2,4);
  4702. parseable_packet(0x0893,10,clif_parse_UseSkillToId,2,4,6);
  4703. parseable_packet(0x089B,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4704. parseable_packet(0x08A6,2,clif_parse_SearchStoreInfoNextPage,0);
  4705. parseable_packet(0x08AA,26,clif_parse_FriendsListAdd,2);
  4706. parseable_packet(0x08AB,5,clif_parse_ChangeDir,2,4);
  4707. parseable_packet(0x0917,10,clif_parse_UseSkillToPos,2,4,6,8);
  4708. parseable_packet(0x0920,8,clif_parse_MoveToKafra,2,4);
  4709. parseable_packet(0x0937,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4710. parseable_packet(0x0939,36,clif_parse_StoragePassword,0);
  4711. parseable_packet(0x093D,2,clif_parse_ReqCloseBuyingStore,0);
  4712. parseable_packet(0x0941,6,clif_parse_GetCharNameRequest,2);
  4713. parseable_packet(0x0944,5,clif_parse_HomMenu,2,4);
  4714. parseable_packet(0x0948,26,clif_parse_PartyInvite2,2);
  4715. //parseable_packet(0x0951,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4716. parseable_packet(0x0954,6,clif_parse_TakeItem,2);
  4717. parseable_packet(0x0957,6,clif_parse_SolveCharName,2);
  4718. parseable_packet(0x0969,7,clif_parse_ActionRequest,2,6);
  4719. //parseable_packet(0x0281,4,nullptr,0); // CZ_GANGSI_RANK
  4720. // Clients after 2018-03-07bRagexeRE do not have shuffled packets anymore
  4721. #elif PACKETVER > 20180307
  4722. parseable_packet(0x0202,26,clif_parse_FriendsListAdd,2);
  4723. parseable_packet(0x022D,5,clif_parse_HomMenu,2,4);
  4724. parseable_packet(0x023B,36,clif_parse_StoragePassword,0);
  4725. //parseable_packet(0x0281,4,nullptr,0); // CZ_GANGSI_RANK
  4726. parseable_packet(0x02C4,26,clif_parse_PartyInvite2,2);
  4727. parseable_packet(0x035F,5,clif_parse_WalkToXY,2);
  4728. parseable_packet(0x0360,6,clif_parse_TickSend,2);
  4729. parseable_packet(0x0361,5,clif_parse_ChangeDir,2,4);
  4730. parseable_packet(0x0362,6,clif_parse_TakeItem,2);
  4731. parseable_packet(0x0363,6,clif_parse_DropItem,2,4);
  4732. parseable_packet(0x0364,8,clif_parse_MoveToKafra,2,4);
  4733. parseable_packet(0x0365,8,clif_parse_MoveFromKafra,2,4);
  4734. parseable_packet(0x0366,10,clif_parse_UseSkillToPos,2,4,6,8);
  4735. #if PACKETVER_MAIN_NUM >= 20190904 || PACKETVER_RE_NUM >= 20190904 || PACKETVER_ZERO_NUM >= 20190828
  4736. parseable_packet(0x0367,31,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4737. #else
  4738. parseable_packet(0x0367,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10);
  4739. #endif
  4740. parseable_packet(0x0368,6,clif_parse_GetCharNameRequest,2);
  4741. parseable_packet(0x0369,6,clif_parse_SolveCharName,2);
  4742. #if PACKETVER_RE_NUM >= 20211103 || PACKETVER_MAIN_NUM >= 20220330
  4743. parseable_packet( 0x0436, 23, clif_parse_WantToConnection, 2, 6, 10, 14, 22 );
  4744. #else
  4745. parseable_packet( 0x0436, 19, clif_parse_WantToConnection, 2, 6, 10, 14, 18 );
  4746. #endif
  4747. parseable_packet(0x0437,7,clif_parse_ActionRequest,2,6);
  4748. parseable_packet(0x0438,10,clif_parse_UseSkillToId,2,4,6);
  4749. parseable_packet(0x07E4,-1,clif_parse_ItemListWindowSelected,2,4,8,12);
  4750. //parseable_packet(0x07EC,8,nullptr,0); // CZ_JOIN_BATTLE_FIELD
  4751. parseable_packet(0x0802,18,clif_parse_PartyBookingRegisterReq,2,4);
  4752. parseable_packet(0x0811,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89);
  4753. parseable_packet(0x0815,2,clif_parse_ReqCloseBuyingStore,0);
  4754. parseable_packet(0x0817,6,clif_parse_ReqClickBuyingStore,2);
  4755. parseable_packet(0x0819,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12);
  4756. parseable_packet(0x0835,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15);
  4757. parseable_packet(0x0838,2,clif_parse_SearchStoreInfoNextPage,0);
  4758. parseable_packet(0x083C,sizeof(struct PACKET_CZ_SSILIST_ITEM_CLICK),clif_parse_SearchStoreInfoListItemClick,0);
  4759. #endif
  4760. #endif /* CLIF_SHUFFLE_HPP */