Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
// Regex para conversão: (Visual Studio)
//
// Packets funcionais: ^{0x[0-9a-fA-F]+},{[0-9]+},{[^,]+}{[0-9,]+}
// Replace: addpacket(\1,\2,"\3"\4);
//
// Dummy packets: ^{0x[0-9a-fA-F]+},{[0-9]+}
// Replace: addpacket(\1,\2,NULL);
//
// Syntax:
// addpacket(id, tamanho, "funcao", posicoes);
#ifndef addpacket
#define addpacket(a,b,c,...)
#endif
addpacket(0x0064,55,NULL);
addpacket(0x0065,17,NULL);
addpacket(0x0066,6,NULL);
addpacket(0x0067,37,NULL);
addpacket(0x0068,46,NULL);
addpacket(0x0069,-1,NULL);
addpacket(0x006a,23,NULL);
addpacket(0x006b,-1,NULL);
addpacket(0x006c,3,NULL);
addpacket(0x006d,108,NULL);
addpacket(0x006e,3,NULL);
addpacket(0x006f,2,NULL);
addpacket(0x0070,6,NULL);
addpacket(0x0071,28,NULL);
addpacket(0x0072,19,"wanttoconnection",2,6,10,14,18);
addpacket(0x0073,11,NULL);
addpacket(0x0074,3,NULL);
addpacket(0x0075,-1,NULL);
addpacket(0x0076,9,NULL);
addpacket(0x0077,5,NULL);
addpacket(0x0078,54,NULL);
addpacket(0x0079,53,NULL);
addpacket(0x007a,58,NULL);
addpacket(0x007b,60,NULL);
addpacket(0x007c,41,NULL);
addpacket(0x007d,2,"loadendack",0);
addpacket(0x007e,6,"ticksend",2);
addpacket(0x007f,6,NULL);
addpacket(0x0080,7,NULL);
addpacket(0x0081,3,NULL);
addpacket(0x0082,2,NULL);
addpacket(0x0083,2,NULL);
addpacket(0x0084,2,NULL);
addpacket(0x0085,5,"walktoxy",2);
addpacket(0x0086,16,NULL);
addpacket(0x0087,12,NULL);
addpacket(0x0088,10,NULL);
addpacket(0x0089,7,"actionrequest",2,6);
addpacket(0x008a,29,NULL);
addpacket(0x008b,2,NULL);
addpacket(0x008c,-1,"globalmessage",2,4);
addpacket(0x008d,-1,NULL);
addpacket(0x008e,-1,NULL);
addpacket(0x008f,0,NULL);
addpacket(0x0090,7,"npcclicked",2);
addpacket(0x0091,22,NULL);
addpacket(0x0092,28,NULL);
addpacket(0x0093,2,NULL);
addpacket(0x0094,6,"getcharnamerequest",2);
addpacket(0x0095,30,NULL);
addpacket(0x0096,-1,"wis",2,4,28);
addpacket(0x0097,-1,NULL);
addpacket(0x0098,3,NULL);
addpacket(0x0099,-1,"broadcast",2,4);
addpacket(0x009a,-1,NULL);
addpacket(0x009b,5,"changedir",2,4);
addpacket(0x009c,9,NULL);
addpacket(0x009d,17,NULL);
addpacket(0x009e,17,NULL);
addpacket(0x009f,6,"takeitem",2);
addpacket(0x00a0,23,NULL);
addpacket(0x00a1,6,NULL);
addpacket(0x00a2,6,"dropitem",2,4);
addpacket(0x00a3,-1,NULL);
addpacket(0x00a4,-1,NULL);
addpacket(0x00a5,-1,NULL);
addpacket(0x00a6,-1,NULL);
addpacket(0x00a7,8,"useitem",2,4);
addpacket(0x00a8,7,NULL);
addpacket(0x00a9,6,"equipitem",2,4);
addpacket(0x00aa,7,NULL);
addpacket(0x00ab,4,"unequipitem",2);
addpacket(0x00ac,7,NULL);
//addpacket(0x00ad,0,NULL);
addpacket(0x00ae,-1,NULL);
addpacket(0x00af,6,NULL);
addpacket(0x00b0,8,NULL);
addpacket(0x00b1,8,NULL);
addpacket(0x00b2,3,"restart",2);
addpacket(0x00b3,3,NULL);
addpacket(0x00b4,-1,NULL);
addpacket(0x00b5,6,NULL);
addpacket(0x00b6,6,NULL);
addpacket(0x00b7,-1,NULL);
addpacket(0x00b8,7,"npcselectmenu",2,6);
addpacket(0x00b9,6,"npcnextclicked",2);
addpacket(0x00ba,2,NULL);
addpacket(0x00bb,5,"statusup",2,4);
addpacket(0x00bc,6,NULL);
addpacket(0x00bd,44,NULL);
addpacket(0x00be,5,NULL);
addpacket(0x00bf,3,"emotion",2);
addpacket(0x00c0,7,NULL);
addpacket(0x00c1,2,"howmanyconnections",0);
addpacket(0x00c2,6,NULL);
addpacket(0x00c3,8,NULL);
addpacket(0x00c4,6,NULL);
addpacket(0x00c5,7,"npcbuysellselected",2,6);
addpacket(0x00c6,-1,NULL);
addpacket(0x00c7,-1,NULL);
addpacket(0x00c8,-1,"npcbuylistsend",2,4);
addpacket(0x00c9,-1,"npcselllistsend",2,4);
addpacket(0x00ca,3,NULL);
addpacket(0x00cb,3,NULL);
addpacket(0x00cc,6,"gmkick",2);
addpacket(0x00cd,3,NULL);
addpacket(0x00ce,2,"killall",0);
addpacket(0x00cf,27,"wisexin",2,26);
addpacket(0x00d0,3,"wisall",2);
addpacket(0x00d1,4,NULL);
addpacket(0x00d2,4,NULL);
addpacket(0x00d3,2,"wisexlist",0);
addpacket(0x00d4,-1,NULL);
addpacket(0x00d5,-1,"createchatroom",2,4,6,7,15);
addpacket(0x00d6,3,NULL);
addpacket(0x00d7,-1,NULL);
addpacket(0x00d8,6,NULL);
addpacket(0x00d9,14,"chataddmember",2,6);
addpacket(0x00da,3,NULL);
addpacket(0x00db,-1,NULL);
addpacket(0x00dc,28,NULL);
addpacket(0x00dd,29,NULL);
addpacket(0x00de,-1,"chatroomstatuschange",2,4,6,7,15);
addpacket(0x00df,-1,NULL);
addpacket(0x00e0,30,"changechatowner",2,6);
addpacket(0x00e1,30,NULL);
addpacket(0x00e2,26,"kickfromchat",2);
addpacket(0x00e3,2,"chatleave",0);
addpacket(0x00e4,6,"traderequest",2);
addpacket(0x00e5,26,NULL);
addpacket(0x00e6,3,"tradeack",2);
addpacket(0x00e7,3,NULL);
addpacket(0x00e8,8,"tradeadditem",2,4);
addpacket(0x00e9,19,NULL);
addpacket(0x00ea,5,NULL);
addpacket(0x00eb,2,"tradeok",0);
addpacket(0x00ec,3,NULL);
addpacket(0x00ed,2,"tradecancel",0);
addpacket(0x00ee,2,NULL);
addpacket(0x00ef,2,"tradecommit",0);
addpacket(0x00f0,3,NULL);
addpacket(0x00f1,2,NULL);
addpacket(0x00f2,6,NULL);
addpacket(0x00f3,8,"movetokafra",2,4);
addpacket(0x00f4,21,NULL);
addpacket(0x00f5,8,"movefromkafra",2,4);
addpacket(0x00f6,8,NULL);
addpacket(0x00f7,2,"closekafra",0);
addpacket(0x00f8,2,NULL);
addpacket(0x00f9,26,"createparty",2);
addpacket(0x00fa,3,NULL);
addpacket(0x00fb,-1,NULL);
addpacket(0x00fc,6,"partyinvite",2);
addpacket(0x00fd,27,NULL);
addpacket(0x00fe,30,NULL);
addpacket(0x00ff,10,"replypartyinvite",2,6);
addpacket(0x0100,2,"leaveparty",0);
addpacket(0x0101,6,NULL);
addpacket(0x0102,6,"partychangeoption",2,4);
addpacket(0x0103,30,"removepartymember",2,6);
addpacket(0x0104,79,NULL);
addpacket(0x0105,31,NULL);
addpacket(0x0106,10,NULL);
addpacket(0x0107,10,NULL);
addpacket(0x0108,-1,"partymessage",2,4);
addpacket(0x0109,-1,NULL);
addpacket(0x010a,4,NULL);
addpacket(0x010b,6,NULL);
addpacket(0x010c,6,NULL);
addpacket(0x010d,2,NULL);
addpacket(0x010e,11,NULL);
addpacket(0x010f,-1,NULL);
addpacket(0x0110,10,NULL);
addpacket(0x0111,39,NULL);
addpacket(0x0112,4,"skillup",2);
addpacket(0x0113,10,"useskilltoid",2,4,6);
addpacket(0x0114,31,NULL);
addpacket(0x0115,35,NULL);
addpacket(0x0116,10,"useskilltopos",2,4,6,8);
addpacket(0x0117,18,NULL);
addpacket(0x0118,2,"stopattack",0);
addpacket(0x0119,13,NULL);
addpacket(0x011a,15,NULL);
addpacket(0x011b,20,"useskillmap",2,4);
addpacket(0x011c,68,NULL);
addpacket(0x011d,2,"requestmemo",0);
addpacket(0x011e,3,NULL);
addpacket(0x011f,16,NULL);
addpacket(0x0120,6,NULL);
addpacket(0x0121,14,NULL);
addpacket(0x0122,-1,NULL);
addpacket(0x0123,-1,NULL);
addpacket(0x0124,21,NULL);
addpacket(0x0125,8,NULL);
addpacket(0x0126,8,"putitemtocart",2,4);
addpacket(0x0127,8,"getitemfromcart",2,4);
addpacket(0x0128,8,"movefromkafratocart",2,4);
addpacket(0x0129,8,"movetokafrafromcart",2,4);
addpacket(0x012a,2,"removeoption",0);
addpacket(0x012b,2,NULL);
addpacket(0x012c,3,NULL);
addpacket(0x012d,4,NULL);
addpacket(0x012e,2,"closevending",0);
addpacket(0x012f,-1,NULL);
addpacket(0x0130,6,"vendinglistreq",2);
addpacket(0x0131,86,NULL);
addpacket(0x0132,6,NULL);
addpacket(0x0133,-1,NULL);
addpacket(0x0134,-1,"purchasereq",2,4,8);
addpacket(0x0135,7,NULL);
addpacket(0x0136,-1,NULL);
addpacket(0x0137,6,NULL);
addpacket(0x0138,3,NULL);
addpacket(0x0139,16,NULL);
addpacket(0x013a,4,NULL);
addpacket(0x013b,4,NULL);
addpacket(0x013c,4,NULL);
addpacket(0x013d,6,NULL);
addpacket(0x013e,24,NULL);
addpacket(0x013f,26,"itemmonster",2);
addpacket(0x0140,22,"mapmove",2,18,20);
addpacket(0x0141,14,NULL);
addpacket(0x0142,6,NULL);
addpacket(0x0143,10,"npcamountinput",2,6);
addpacket(0x0144,23,NULL);
addpacket(0x0145,19,NULL);
addpacket(0x0146,6,"npccloseclicked",2);
addpacket(0x0147,39,NULL);
addpacket(0x0148,8,NULL);
addpacket(0x0149,9,"gmreqnochat",2,6,7);
addpacket(0x014a,6,NULL);
addpacket(0x014b,27,NULL);
addpacket(0x014c,-1,NULL);
addpacket(0x014d,2,"guildcheckmaster",0);
addpacket(0x014e,6,NULL);
addpacket(0x014f,6,"guildrequestinfo",2);
addpacket(0x0150,110,NULL);
addpacket(0x0151,6,"guildrequestemblem",2);
addpacket(0x0152,-1,NULL);
addpacket(0x0153,-1,"guildchangeemblem",2,4);
addpacket(0x0154,-1,NULL);
addpacket(0x0155,-1,"guildchangememberposition",2);
addpacket(0x0156,-1,NULL);
addpacket(0x0157,6,NULL);
addpacket(0x0158,-1,NULL);
addpacket(0x0159,54,"guildleave",2,6,10,14);
addpacket(0x015a,66,NULL);
addpacket(0x015b,54,"guildexpulsion",2,6,10,14);
addpacket(0x015c,90,NULL);
addpacket(0x015d,42,"guildbreak",2);
addpacket(0x015e,6,NULL);
addpacket(0x015f,42,NULL);
addpacket(0x0160,-1,NULL);
addpacket(0x0161,-1,"guildchangepositioninfo",2);
addpacket(0x0162,-1,NULL);
addpacket(0x0163,-1,NULL);
addpacket(0x0164,-1,NULL);
addpacket(0x0165,30,"createguild",6);
addpacket(0x0166,-1,NULL);
addpacket(0x0167,3,NULL);
addpacket(0x0168,14,"guildinvite",2);
addpacket(0x0169,3,NULL);
addpacket(0x016a,30,NULL);
addpacket(0x016b,10,"guildreplyinvite",2,6);
addpacket(0x016c,43,NULL);
addpacket(0x016d,14,NULL);
addpacket(0x016e,186,"guildchangenotice",2,6,66);
addpacket(0x016f,182,NULL);
addpacket(0x0170,14,"guildrequestalliance",2);
addpacket(0x0171,30,NULL);
addpacket(0x0172,10,"guildreplyalliance",2,6);
addpacket(0x0173,3,NULL);
addpacket(0x0174,-1,NULL);
addpacket(0x0175,6,NULL);
addpacket(0x0176,106,NULL);
addpacket(0x0177,-1,NULL);
addpacket(0x0178,4,"itemidentify",2);
addpacket(0x0179,5,NULL);
addpacket(0x017a,4,"usecard",2);
addpacket(0x017b,-1,NULL);
addpacket(0x017c,6,"insertcard",2,4);
addpacket(0x017d,7,NULL);
addpacket(0x017e,-1,"guildmessage",2,4);
addpacket(0x017f,-1,NULL);
addpacket(0x0180,6,"guildopposition",2);
addpacket(0x0181,3,NULL);
addpacket(0x0182,106,NULL);
addpacket(0x0183,10,"guilddelalliance",2,6);
addpacket(0x0184,10,NULL);
addpacket(0x0185,34,NULL);
//addpacket(0x0186,0,NULL);
addpacket(0x0187,6,NULL);
addpacket(0x0188,8,NULL);
addpacket(0x0189,4,NULL);
addpacket(0x018a,4,"quitgame",0);
addpacket(0x018b,4,NULL);
addpacket(0x018c,29,NULL);
addpacket(0x018d,-1,NULL);
addpacket(0x018e,10,"producemix",2,4,6,8);
addpacket(0x018f,6,NULL);
addpacket(0x0190,90,"useskilltoposinfo",2,4,6,8,10);
addpacket(0x0191,86,NULL);
addpacket(0x0192,24,NULL);
addpacket(0x0193,6,"solvecharname",2);
addpacket(0x0194,30,NULL);
addpacket(0x0195,102,NULL);
addpacket(0x0196,9,NULL);
addpacket(0x0197,4,"resetchar",2);
addpacket(0x0198,8,"changemaptype",2,4,6);
addpacket(0x0199,4,NULL);
addpacket(0x019a,14,NULL);
addpacket(0x019b,10,NULL);
addpacket(0x019c,-1,"localbroadcast",2,4);
addpacket(0x019d,6,"gmhide",0);
addpacket(0x019e,2,NULL);
addpacket(0x019f,6,"catchpet",2);
addpacket(0x01a0,3,NULL);
addpacket(0x01a1,3,"petmenu",2);
addpacket(0x01a2,35,NULL);
addpacket(0x01a3,5,NULL);
addpacket(0x01a4,11,NULL);
addpacket(0x01a5,26,"changepetname",2);
addpacket(0x01a6,-1,NULL);
addpacket(0x01a7,4,"selectegg",2);
addpacket(0x01a8,4,NULL);
addpacket(0x01a9,6,"sendemotion",2);
addpacket(0x01aa,10,NULL);
addpacket(0x01ab,12,NULL);
addpacket(0x01ac,6,NULL);
addpacket(0x01ad,-1,NULL);
addpacket(0x01ae,4,"selectarrow",2);
addpacket(0x01af,4,"changecart",2);
addpacket(0x01b0,11,NULL);
addpacket(0x01b1,7,NULL);
addpacket(0x01b2,-1,"openvending",2,4,84,85);
addpacket(0x01b3,67,NULL);
addpacket(0x01b4,12,NULL);
addpacket(0x01b5,18,NULL);
addpacket(0x01b6,114,NULL);
addpacket(0x01b7,6,NULL);
addpacket(0x01b8,3,NULL);
addpacket(0x01b9,6,NULL);
addpacket(0x01ba,26,"remove",2);
addpacket(0x01bb,26,"shift",2);
addpacket(0x01bc,26,"recall",2);
addpacket(0x01bd,26,"summon",2);
addpacket(0x01be,2,NULL);
addpacket(0x01bf,3,NULL);
addpacket(0x01c0,2,NULL);
addpacket(0x01c1,14,NULL);
addpacket(0x01c2,10,NULL);
addpacket(0x01c3,-1,NULL);
addpacket(0x01c4,22,NULL);
addpacket(0x01c5,22,NULL);
addpacket(0x01c6,4,NULL);
addpacket(0x01c7,2,NULL);
addpacket(0x01c8,13,NULL);
addpacket(0x01c9,97,NULL);
//addpacket(0x01ca,0,NULL);
addpacket(0x01cb,9,NULL);
addpacket(0x01cc,9,NULL);
addpacket(0x01cd,30,NULL);
addpacket(0x01ce,6,"autospell",2);
addpacket(0x01cf,28,NULL);
addpacket(0x01d0,8,NULL);
addpacket(0x01d1,14,NULL);
addpacket(0x01d2,10,NULL);
addpacket(0x01d3,35,NULL);
addpacket(0x01d4,6,NULL);
addpacket(0x01d5,-1,"npcstringinput",2,4,8);
addpacket(0x01d6,4,NULL);
addpacket(0x01d7,11,NULL);
addpacket(0x01d8,54,NULL);
addpacket(0x01d9,53,NULL);
addpacket(0x01da,60,NULL);
addpacket(0x01db,2,NULL);
addpacket(0x01dc,-1,NULL);
addpacket(0x01dd,47,NULL);
addpacket(0x01de,33,NULL);
addpacket(0x01df,6,"gmreqaccname",2);
addpacket(0x01e0,30,NULL);
addpacket(0x01e1,8,NULL);
addpacket(0x01e2,34,NULL);
addpacket(0x01e3,14,NULL);
addpacket(0x01e4,2,NULL);
addpacket(0x01e5,6,NULL);
addpacket(0x01e6,26,NULL);
addpacket(0x01e7,2,"sndoridori",0);
addpacket(0x01e8,28,"createparty2",2);
addpacket(0x01e9,81,NULL);
addpacket(0x01ea,6,NULL);
addpacket(0x01eb,10,NULL);
addpacket(0x01ec,26,NULL);
addpacket(0x01ed,2,"snexplosionspirits",0);
addpacket(0x01ee,-1,NULL);
addpacket(0x01ef,-1,NULL);
addpacket(0x01f0,-1,NULL);
addpacket(0x01f1,-1,NULL);
addpacket(0x01f2,20,NULL);
addpacket(0x01f3,10,NULL);
addpacket(0x01f4,32,NULL);
addpacket(0x01f5,9,NULL);
addpacket(0x01f6,34,NULL);
addpacket(0x01f7,14,"adoptreply",0);
addpacket(0x01f8,2,NULL);
addpacket(0x01f9,6,"adoptrequest",0);
addpacket(0x01fa,48,NULL);
addpacket(0x01fb,56,NULL);
addpacket(0x01fc,-1,NULL);
addpacket(0x01fd,4,"repairitem",2);
addpacket(0x01fe,5,NULL);
addpacket(0x01ff,10,NULL);
addpacket(0x0200,26,NULL);
addpacket(0x0201,-1,NULL);
addpacket(0x0202,26,"friendslistadd",2);
addpacket(0x0203,10,"friendslistremove",2,6);
addpacket(0x0204,18,NULL);
addpacket(0x0205,26,NULL);
addpacket(0x0206,11,NULL);
addpacket(0x0207,34,NULL);
addpacket(0x0208,11,"friendslistreply",2,6,10);
addpacket(0x0209,36,NULL);
addpacket(0x020a,10,NULL);
//addpacket(0x020b,0,NULL);
//addpacket(0x020c,0,NULL);
addpacket(0x020d,-1,NULL);
#if PACKETVER >= 20040705
addpacket(0x0072,22,"wanttoconnection",5,9,13,17,21);
addpacket(0x0085,8,"walktoxy",5);
addpacket(0x00a7,13,"useitem",5,9);
addpacket(0x0113,15,"useskilltoid",4,9,11);
addpacket(0x0116,15,"useskilltopos",4,9,11,13);
addpacket(0x0190,95,"useskilltoposinfo",4,9,11,13,15);
addpacket(0x0208,14,"friendslistreply",2,6,10);
addpacket(0x020e,24,NULL);
#endif
#if PACKETVER >= 20040713
addpacket(0x0072,39,"wanttoconnection",12,22,30,34,38);
addpacket(0x0085,9,"walktoxy",6);
addpacket(0x009b,13,"changedir",5,12);
addpacket(0x009f,10,"takeitem",6);
addpacket(0x00a7,17,"useitem",6,13);
addpacket(0x0113,19,"useskilltoid",7,9,15);
addpacket(0x0116,19,"useskilltopos",7,9,15,17);
addpacket(0x0190,99,"useskilltoposinfo",7,9,15,17,19);
#endif
#if PACKETVER >= 20040726
addpacket(0x0072,14,"dropitem",5,12);
addpacket(0x007e,33,"wanttoconnection",12,18,24,28,32);
addpacket(0x0085,20,"useskilltoid",7,12,16);
addpacket(0x0089,15,"getcharnamerequest",11);
addpacket(0x008c,23,"useskilltopos",3,6,17,21);
addpacket(0x0094,10,"takeitem",6);
addpacket(0x009b,6,"walktoxy",3);
addpacket(0x009f,13,"changedir",5,12);
addpacket(0x00a2,103,"useskilltoposinfo",3,6,17,21,23);
addpacket(0x00a7,12,"solvecharname",8);
addpacket(0x00f3,-1,"globalmessage",2,4);
addpacket(0x00f5,17,"useitem",6,12);
addpacket(0x00f7,10,"ticksend",6);
addpacket(0x0113,16,"movetokafra",5,12);
addpacket(0x0116,2,"closekafra",0);
addpacket(0x0190,26,"movefromkafra",10,22);
addpacket(0x0193,9,"actionrequest",3,8);
#endif
#if PACKETVER >= 20040809
addpacket(0x0072,17,"dropitem",8,15);
addpacket(0x007e,37,"wanttoconnection",9,21,28,32,36);
addpacket(0x0085,26,"useskilltoid",11,18,22);
addpacket(0x0089,12,"getcharnamerequest",8);
addpacket(0x008c,40,"useskilltopos",5,15,29,38);
addpacket(0x0094,13,"takeitem",9);
addpacket(0x009b,15,"walktoxy",12);
addpacket(0x009f,12,"changedir",7,11);
addpacket(0x00a2,120,"useskilltoposinfo",5,15,29,38,40);
addpacket(0x00a7,11,"solvecharname",7);
addpacket(0x00f5,24,"useitem",9,20);
addpacket(0x00f7,13,"ticksend",9);
addpacket(0x0113,23,"movetokafra",5,19);
addpacket(0x0190,26,"movefromkafra",11,22);
addpacket(0x0193,18,"actionrequest",7,17);
#endif
#if PACKETVER >= 20040816
addpacket(0x0212,26,"rc",2);
addpacket(0x0213,26,"check",2);
addpacket(0x0214,42,NULL);
#endif
#if PACKETVER >= 20040817
addpacket(0x020f,10,"pvpinfo",2,6);
addpacket(0x0210,22,NULL);
#endif
#if PACKETVER >= 20040906
addpacket(0x0072,20,"useitem",9,20);
addpacket(0x007e,19,"movetokafra",3,15);
addpacket(0x0085,23,"actionrequest",9,22);
addpacket(0x0089,9,"walktoxy",6);
addpacket(0x008c,105,"useskilltoposinfo",10,14,18,23,25);
addpacket(0x0094,17,"dropitem",6,15);
addpacket(0x009b,14,"getcharnamerequest",10);
addpacket(0x009f,-1,"globalmessage",2,4);
addpacket(0x00a2,14,"solvecharname",10);
addpacket(0x00a7,25,"useskilltopos",10,14,18,23);
addpacket(0x00f3,10,"changedir",4,9);
addpacket(0x00f5,34,"wanttoconnection",7,15,25,29,33);
addpacket(0x00f7,2,"closekafra",0);
addpacket(0x0113,11,"takeitem",7);
addpacket(0x0116,11,"ticksend",7);
addpacket(0x0190,22,"useskilltoid",9,15,18);
addpacket(0x0193,17,"movefromkafra",3,13);
#endif
#if PACKETVER >= 20040920
addpacket(0x0072,18,"useitem",10,14);
addpacket(0x007e,25,"movetokafra",6,21);
addpacket(0x0085,9,"actionrequest",3,8);
addpacket(0x0089,14,"walktoxy",11);
addpacket(0x008c,109,"useskilltoposinfo",16,20,23,27,29);
addpacket(0x0094,19,"dropitem",12,17);
addpacket(0x009b,10,"getcharnamerequest",6);
addpacket(0x00a2,10,"solvecharname",6);
addpacket(0x00a7,29,"useskilltopos",6,20,23,27);
addpacket(0x00f3,18,"changedir",8,17);
addpacket(0x00f5,32,"wanttoconnection",10,17,23,27,31);
addpacket(0x0113,14,"takeitem",10);
addpacket(0x0116,14,"ticksend",10);
addpacket(0x0190,14,"useskilltoid",4,7,10);
addpacket(0x0193,12,"movefromkafra",4,8);
#endif
#if PACKETVER >= 20041005
addpacket(0x0072,17,"useitem",6,13);
addpacket(0x007e,16,"movetokafra",5,12);
addpacket(0x0089,6,"walktoxy",3);
addpacket(0x008c,103,"useskilltoposinfo",2,6,17,21,23);
addpacket(0x0094,14,"dropitem",5,12);
addpacket(0x009b,15,"getcharnamerequest",11);
addpacket(0x00a2,12,"solvecharname",8);
addpacket(0x00a7,23,"useskilltopos",3,6,17,21);
addpacket(0x00f3,13,"changedir",5,12);
addpacket(0x00f5,33,"wanttoconnection",12,18,24,28,32);
addpacket(0x0113,10,"takeitem",6);
addpacket(0x0116,10,"ticksend",6);
addpacket(0x0190,20,"useskilltoid",7,12,16);
addpacket(0x0193,26,"movefromkafra",10,22);
#endif
#if PACKETVER >= 20041025
addpacket(0x0072,13,"useitem",5,9);
addpacket(0x007e,13,"movetokafra",6,9);
addpacket(0x0085,15,"actionrequest",4,14);
addpacket(0x008c,108,"useskilltoposinfo",6,9,23,26,28);
addpacket(0x0094,12,"dropitem",6,10);
addpacket(0x009b,10,"getcharnamerequest",6);
addpacket(0x00a2,16,"solvecharname",12);
addpacket(0x00a7,28,"useskilltopos",6,9,23,26);
addpacket(0x00f3,15,"changedir",6,14);
addpacket(0x00f5,29,"wanttoconnection",5,14,20,24,28);
addpacket(0x0113,9,"takeitem",5);
addpacket(0x0116,9,"ticksend",5);
addpacket(0x0190,26,"useskilltoid",4,10,22);
addpacket(0x0193,22,"movefromkafra",12,18);
#endif
#if PACKETVER >= 20041101
addpacket(0x0084,-1,NULL);
addpacket(0x0215,6,NULL);
#endif
#if PACKETVER >= 20041108
addpacket(0x0084,2,NULL);
addpacket(0x0216,6,NULL);
addpacket(0x0217,2,"blacksmith",0);
addpacket(0x0218,2,"alchemist",0);
addpacket(0x0219,282,NULL);
addpacket(0x021a,282,NULL);
addpacket(0x021b,10,NULL);
addpacket(0x021c,10,NULL);
#endif
#if PACKETVER >= 20041115
addpacket(0x021d,6,"lesseffect",2);
#endif
#if PACKETVER >= 20041129
addpacket(0x0072,22,"useskilltoid",8,12,18);
addpacket(0x007e,30,"useskilltopos",4,9,22,28);
addpacket(0x0085,-1,"globalmessage",2,4);
addpacket(0x0089,7,"ticksend",3);
addpacket(0x008c,13,"getcharnamerequest",9);
addpacket(0x0094,14,"movetokafra",4,10);
addpacket(0x009b,2,"closekafra",0);
addpacket(0x009f,18,"actionrequest",6,17);
addpacket(0x00a2,7,"takeitem",3);
addpacket(0x00a7,7,"walktoxy",4);
addpacket(0x00f3,8,"changedir",3,7);
addpacket(0x00f5,29,"wanttoconnection",3,10,20,24,28);
addpacket(0x00f7,14,"solvecharname",10);
addpacket(0x0113,110,"useskilltoposinfo",4,9,22,28,30);
addpacket(0x0116,12,"dropitem",4,10);
addpacket(0x0190,15,"useitem",3,11);
addpacket(0x0193,21,"movefromkafra",4,17);
addpacket(0x0221,-1,NULL);
addpacket(0x0222,6,"weaponrefine",2);
addpacket(0x0223,8,NULL);
#endif
#if PACKETVER >= 20041213
//skipped, many packets being set to -1
addpacket(0x0066,3,NULL);
addpacket(0x0070,3,NULL);
addpacket(0x01ca,3,NULL);
addpacket(0x021e,6,NULL);
addpacket(0x021f,66,NULL);
addpacket(0x0220,10,NULL);
#endif
#if PACKETVER >= 20050110
addpacket(0x0072,26,"useskilltoid",8,16,22);
addpacket(0x007e,114,"useskilltoposinfo",10,18,22,32,34);
addpacket(0x0085,23,"changedir",12,22);
addpacket(0x0089,9,"ticksend",5);
addpacket(0x008c,8,"getcharnamerequest",4);
addpacket(0x0094,20,"movetokafra",10,16);
addpacket(0x009b,32,"wanttoconnection",3,12,23,27,31);
addpacket(0x009f,17,"useitem",5,13);
addpacket(0x00a2,11,"solvecharname",7);
addpacket(0x00a7,13,"walktoxy",10);
addpacket(0x00f3,-1,"globalmessage",2,4);
addpacket(0x00f5,9,"takeitem",5);
addpacket(0x00f7,21,"movefromkafra",11,17);
addpacket(0x0113,34,"useskilltopos",10,18,22,32);
addpacket(0x0116,20,"dropitem",15,18);
addpacket(0x0190,20,"actionrequest",9,19);
addpacket(0x0193,2,"closekafra",0);
#endif
#if PACKETVER >= 20050328
addpacket(0x0224,10,NULL);
addpacket(0x0225,2,"taekwon",0);
addpacket(0x0226,282,NULL);
#endif
#if PACKETVER >= 20050404
addpacket(0x0227,18,NULL);
addpacket(0x0228,18,NULL);
#endif
#if PACKETVER >= 20050411
addpacket(0x0229,15,NULL);
addpacket(0x022a,58,NULL);
addpacket(0x022b,57,NULL);
addpacket(0x022c,64,NULL);
#endif
#if PACKETVER >= 20050425
addpacket(0x022d,5,"hommenu",4);
addpacket(0x0232,9,"hommoveto",6);
addpacket(0x0233,11,"homattack",0);
addpacket(0x0234,6,"hommovetomaster",0);
#endif
#if PACKETVER >= 20050509
addpacket(0x0072,25,"useskilltoid",6,10,21);
addpacket(0x007e,102,"useskilltoposinfo",5,9,12,20,22);
addpacket(0x0085,11,"changedir",7,10);
addpacket(0x0089,8,"ticksend",4);
addpacket(0x008c,11,"getcharnamerequest",7);
addpacket(0x0094,14,"movetokafra",7,10);
addpacket(0x009b,26,"wanttoconnection",4,9,17,21,25);
addpacket(0x009f,14,"useitem",4,10);
addpacket(0x00a2,15,"solvecharname",11);
addpacket(0x00a7,8,"walktoxy",5);
addpacket(0x00f5,8,"takeitem",4);
addpacket(0x00f7,22,"movefromkafra",14,18);
addpacket(0x0113,22,"useskilltopos",5,9,12,20);
addpacket(0x0116,10,"dropitem",5,8);
addpacket(0x0190,19,"actionrequest",5,18);
#endif
#if PACKETVER >= 20050523
addpacket(0x022e,69,NULL);
addpacket(0x0230,12,NULL);
#endif
#if PACKETVER >= 20050530
addpacket(0x022e,71,NULL);
addpacket(0x0235,-1,NULL);
addpacket(0x0236,10,NULL);
addpacket(0x0237,2,"rankingpk",0);
addpacket(0x0238,282,NULL);
#endif
#if PACKETVER >= 20050531
addpacket(0x0216,2,NULL);
addpacket(0x0239,11,NULL);
#endif
#if PACKETVER >= 20050608
addpacket(0x0216,6,NULL);
addpacket(0x0217,2,"blacksmith",0);
addpacket(0x022f,5,NULL);
addpacket(0x0231,26,"changehomunculusname",0);
addpacket(0x023a,4,NULL);
addpacket(0x023b,24,"storagepassword",2,4,20);
addpacket(0x023c,6,NULL);
#endif
#if PACKETVER >= 20050622
addpacket(0x022e,71,NULL);
#endif
#if PACKETVER >= 20050628
addpacket(0x0072,34,"useskilltoid",6,17,30);
addpacket(0x007e,113,"useskilltoposinfo",12,15,18,31,33);
addpacket(0x0085,17,"changedir",8,16);
addpacket(0x0089,13,"ticksend",9);
addpacket(0x008c,8,"getcharnamerequest",4);
addpacket(0x0094,31,"movetokafra",16,27);
addpacket(0x009b,32,"wanttoconnection",9,15,23,27,31);
addpacket(0x009f,19,"useitem",9,15);
addpacket(0x00a2,9,"solvecharname",5);
addpacket(0x00a7,11,"walktoxy",8);
addpacket(0x00f5,13,"takeitem",9);
addpacket(0x00f7,18,"movefromkafra",11,14);
addpacket(0x0113,33,"useskilltopos",12,15,18,31);
addpacket(0x0116,12,"dropitem",3,10);
addpacket(0x0190,24,"actionrequest",11,23);
addpacket(0x0216,0,NULL);
addpacket(0x023d,-1,NULL);
addpacket(0x023e,4,NULL);
#endif
#if PACKETVER >= 20050718
addpacket(0x0072,19,"useskilltoid",5,11,15);
addpacket(0x007e,110,"useskilltoposinfo",9,15,23,28,30);
addpacket(0x0085,11,"changedir",6,10);
addpacket(0x0089,7,"ticksend",3);
addpacket(0x008c,11,"getcharnamerequest",7);
addpacket(0x0094,21,"movetokafra",12,17);
addpacket(0x009b,31,"wanttoconnection",3,13,22,26,30);
addpacket(0x009f,12,"useitem",3,8);
addpacket(0x00a2,18,"solvecharname",14);
addpacket(0x00a7,15,"walktoxy",12);
addpacket(0x00f5,7,"takeitem",3);
addpacket(0x00f7,13,"movefromkafra",5,9);
addpacket(0x0113,30,"useskilltopos",9,15,23,28);
addpacket(0x0116,12,"dropitem",6,10);
addpacket(0x0190,21,"actionrequest",5,20);
addpacket(0x0216,6,NULL);
addpacket(0x023f,2,"mailrefresh",0);
addpacket(0x0240,8,NULL);
addpacket(0x0241,6,"mailread",2);
addpacket(0x0242,-1,NULL);
addpacket(0x0243,6,"maildelete",2);
addpacket(0x0244,6,"mailgetattach",2);
addpacket(0x0245,7,NULL);
addpacket(0x0246,4,"mailwinopen",2);
addpacket(0x0247,8,"mailsetattach",2,4);
addpacket(0x0248,68,NULL);
addpacket(0x0249,3,NULL);
addpacket(0x024a,70,NULL);
addpacket(0x024b,4,"auctioncancelreg",2);
addpacket(0x024c,8,"auctionsetitem",2,4);
addpacket(0x024d,14,NULL);
addpacket(0x024e,6,"auctioncancel",2);
addpacket(0x024f,10,"auctionbid",2,6);
addpacket(0x0250,3,NULL);
addpacket(0x0251,2,NULL);
addpacket(0x0252,-1,NULL);
#endif
#if PACKETVER >= 20050719
addpacket(0x0072,34,"useskilltoid",6,17,30);
addpacket(0x007e,113,"useskilltoposinfo",12,15,18,31,33);
addpacket(0x0085,17,"changedir",8,16);
addpacket(0x0089,13,"ticksend",9);
addpacket(0x008c,8,"getcharnamerequest",4);
addpacket(0x0094,31,"movetokafra",16,27);
addpacket(0x009b,32,"wanttoconnection",9,15,23,27,31);
addpacket(0x009f,19,"useitem",9,15);
addpacket(0x00a2,9,"solvecharname",5);
addpacket(0x00a7,11,"walktoxy",8);
addpacket(0x00f5,13,"takeitem",9);
addpacket(0x00f7,18,"movefromkafra",11,14);
addpacket(0x0113,33,"useskilltopos",12,15,18,31);
addpacket(0x0116,12,"dropitem",3,10);
addpacket(0x0190,24,"actionrequest",11,23);
#endif
#if PACKETVER >= 20050801
addpacket(0x0245,3,NULL);
addpacket(0x0251,4,NULL);
#endif
#if PACKETVER >= 20050808
addpacket(0x024d,12,"auctionregister",2,6,10);
addpacket(0x024e,4,NULL);
#endif
#if PACKETVER >= 20050817
addpacket(0x0253,3,NULL);
addpacket(0x0254,3,"feelsaveok",0);
#endif
#if PACKETVER >= 20050829
addpacket(0x0240,-1,NULL);
addpacket(0x0248,-1,"mailsend",2,4,28,68);
addpacket(0x0255,5,NULL);
addpacket(0x0256,0,NULL);
addpacket(0x0257,8,NULL);
#endif
#if PACKETVER >= 20050912
addpacket(0x0256,5,NULL);
addpacket(0x0258,2,NULL);
addpacket(0x0259,3,NULL);
#endif
#if PACKETVER >= 20051010
addpacket(0x020e,32,NULL);
addpacket(0x025a,-1,NULL);
addpacket(0x025b,6,"cooking",0);
#endif
#if PACKETVER >= 20051013
addpacket(0x007a,6,NULL);
addpacket(0x0251,32,NULL);
addpacket(0x025c,4,"auctionbuysell",2);
#endif
#if PACKETVER >= 20051017
addpacket(0x007a,58,NULL);
addpacket(0x025d,6,"auctionclose",2);
addpacket(0x025e,4,NULL);
#endif
#if PACKETVER >= 20051024
addpacket(0x025f,6,NULL);
addpacket(0x0260,6,NULL);
#endif
#if PACKETVER >= 20051107
addpacket(0x0251,34,"auctionsearch",2,4,8,32);
#endif
#if PACKETVER >= 20060109
addpacket(0x0261,11,NULL);
addpacket(0x0262,11,NULL);
addpacket(0x0263,11,NULL);
addpacket(0x0264,20,NULL);
addpacket(0x0265,20,NULL);
addpacket(0x0266,30,NULL);
addpacket(0x0267,4,NULL);
addpacket(0x0268,4,NULL);
addpacket(0x0269,4,NULL);
addpacket(0x026a,4,NULL);
addpacket(0x026b,4,NULL);
addpacket(0x026c,4,NULL);
addpacket(0x026d,4,NULL);
addpacket(0x026f,2,NULL);
addpacket(0x0270,2,NULL);
addpacket(0x0271,38,NULL);
addpacket(0x0272,44,NULL);
#endif
#if PACKETVER >= 20060126
addpacket(0x0271,40,NULL);
#endif
#if PACKETVER >= 20060306
addpacket(0x0273,6,NULL);
addpacket(0x0274,8,NULL);
#endif
#if PACKETVER >= 20060313
addpacket(0x0273,30,"mailreturn",2,6);
#endif
#if PACKETVER >= 20060327
addpacket(0x0072,26,"useskilltoid",11,18,22);
addpacket(0x007e,120,"useskilltoposinfo",5,15,29,38,40);
addpacket(0x0085,12,"changedir",7,11);
//0x0089,13,ticksend,9
addpacket(0x008c,12,"getcharnamerequest",8);
addpacket(0x0094,23,"movetokafra",5,19);
addpacket(0x009b,37,"wanttoconnection",9,21,28,32,36);
addpacket(0x009f,24,"useitem",9,20);
addpacket(0x00a2,11,"solvecharname",7);
addpacket(0x00a7,15,"walktoxy",12);
addpacket(0x00f5,13,"takeitem",9);
addpacket(0x00f7,26,"movefromkafra",11,22);
addpacket(0x0113,40,"useskilltopos",5,15,29,38);
addpacket(0x0116,17,"dropitem",8,15);
addpacket(0x0190,18,"actionrequest",7,17);
#endif
#if PACKETVER >= 20061023
addpacket(0x006d,110,NULL);
#endif
#if PACKETVER >= 20060424
addpacket(0x023e,8,NULL);
addpacket(0x0277,84,NULL);
addpacket(0x0278,2,NULL);
addpacket(0x0279,2,NULL);
addpacket(0x027a,-1,NULL);
addpacket(0x027b,14,NULL);
addpacket(0x027c,60,NULL);
addpacket(0x027d,62,NULL);
addpacket(0x027e,-1,NULL);
addpacket(0x027f,8,NULL);
addpacket(0x0280,12,NULL);
addpacket(0x0281,4,NULL);
addpacket(0x0282,284,NULL);
addpacket(0x0283,6,NULL);
addpacket(0x0284,14,NULL);
addpacket(0x0285,6,NULL);
addpacket(0x0286,4,NULL);
addpacket(0x0287,-1,NULL);
addpacket(0x0288,6,"cashshopbuy",2,4);
addpacket(0x0289,8,NULL);
addpacket(0x028a,18,NULL);
addpacket(0x028b,-1,NULL);
addpacket(0x028c,46,NULL);
addpacket(0x028d,34,NULL);
addpacket(0x028e,4,NULL);
addpacket(0x028f,6,NULL);
addpacket(0x0290,4,NULL);
addpacket(0x0291,4,NULL);
addpacket(0x0292,2,"autorevive",0);
addpacket(0x0293,70,NULL);
addpacket(0x0294,10,NULL);
addpacket(0x0295,-1,NULL);
addpacket(0x0296,-1,NULL);
addpacket(0x0297,-1,NULL);
addpacket(0x0298,8,NULL);
addpacket(0x0299,6,NULL);
addpacket(0x029a,27,NULL);
addpacket(0x029c,66,NULL);
addpacket(0x029d,-1,NULL);
addpacket(0x029e,11,NULL);
addpacket(0x029f,3,"mermenu",0);
addpacket(0x02a0,0,NULL);
addpacket(0x02a1,0,NULL);
addpacket(0x02a2,8,NULL);
#endif
#if PACKETVER >= 20070108
addpacket(0x0072,30,"useskilltoid",10,14,26);
addpacket(0x007e,120,"useskilltoposinfo",10,19,23,38,40);
addpacket(0x0085,14,"changedir",10,13);
addpacket(0x0089,11,"ticksend",7);
addpacket(0x008c,17,"getcharnamerequest",13);
addpacket(0x0094,17,"movetokafra",4,13);
addpacket(0x009b,35,"wanttoconnection",7,21,26,30,34);
addpacket(0x009f,21,"useitem",7,17);
addpacket(0x00a2,10,"solvecharname",6);
addpacket(0x00a7,8,"walktoxy",5);
addpacket(0x00f5,11,"takeitem",7);
addpacket(0x00f7,15,"movefromkafra",3,11);
addpacket(0x0113,40,"useskilltopos",10,19,23,38);
addpacket(0x0116,19,"dropitem",11,17);
addpacket(0x0190,10,"actionrequest",4,9);
#endif
#if PACKETVER >= 20070122
addpacket(0x02a3,18,NULL);
addpacket(0x02a4,2,NULL);
#endif
#if PACKETVER >= 20070129
addpacket(0x029b,72,NULL);
addpacket(0x02a3,0,NULL);
addpacket(0x02a4,0,NULL);
addpacket(0x02a5,8,NULL);
#endif
#if PACKETVER >= 70205
addpacket(0x02aa,4,NULL);
addpacket(0x02ab,36,NULL);
addpacket(0x02ac,6,NULL);
#endif
#if PACKETVER >= 20070212
addpacket(0x0072,25,"useskilltoid",6,10,21);
addpacket(0x007e,102,"useskilltoposinfo",5,9,12,20,22);
addpacket(0x0085,11,"changedir",7,10);
addpacket(0x0089,8,"ticksend",4);
addpacket(0x008c,11,"getcharnamerequest",7);
addpacket(0x0094,14,"movetokafra",7,10);
addpacket(0x009b,26,"wanttoconnection",4,9,17,21,25);
addpacket(0x009f,14,"useitem",4,10);
addpacket(0x00a2,15,"solvecharname",11);
//0x00a7,8,walktoxy,5
addpacket(0x00f5,8,"takeitem",4);
addpacket(0x00f7,22,"movefromkafra",14,18);
addpacket(0x0113,22,"useskilltopos",5,9,12,20);
addpacket(0x0116,10,"dropitem",5,8);
addpacket(0x0190,19,"actionrequest",5,18);
#endif
#if PACKETVER >= 20070507
addpacket(0x01fd,15,"repairitem",2);
#endif
#if PACKETVER >= 20070227
addpacket(0x0288,10,"cashshopbuy",2,4,6);
addpacket(0x0289,12,NULL);
addpacket(0x02a6,22,NULL);
addpacket(0x02a7,22,NULL);
addpacket(0x02a8,162,NULL);
addpacket(0x02a9,58,NULL);
addpacket(0x02ad,8,NULL);
addpacket(0x02b0,85,NULL);
addpacket(0x02b1,-1,NULL);
addpacket(0x02b2,-1,NULL);
addpacket(0x02b3,107,NULL);
addpacket(0x02b4,6,NULL);
addpacket(0x02b5,-1,NULL);
addpacket(0x02b6,7,"queststate",2,6);
addpacket(0x02b7,7,NULL);
addpacket(0x02b8,22,NULL);
addpacket(0x02b9,191,NULL);
addpacket(0x02ba,11,"hotkey",2,4,5,9);
addpacket(0x02bb,8,NULL);
addpacket(0x02bc,6,NULL);
addpacket(0x02bf,10,NULL);
addpacket(0x02c0,2,NULL);
addpacket(0x02c1,-1,NULL);
addpacket(0x02c2,-1,NULL);
addpacket(0x02c4,26,"partyinvite2",2);
addpacket(0x02c5,30,NULL);
addpacket(0x02c6,30,NULL);
addpacket(0x02c7,7,"replypartyinvite2",2,6);
addpacket(0x02c8,3,NULL);
addpacket(0x02c9,3,NULL);
addpacket(0x02ca,3,NULL);
addpacket(0x02cb,20,NULL);
addpacket(0x02cc,4,NULL);
addpacket(0x02cd,26,NULL);
addpacket(0x02ce,10,NULL);
addpacket(0x02cf,6,NULL);
addpacket(0x02d0,-1,NULL);
addpacket(0x02d1,-1,NULL);
addpacket(0x02d2,-1,NULL);
addpacket(0x02d3,4,NULL);
addpacket(0x02d4,29,NULL);
addpacket(0x02d5,2,NULL);
addpacket(0x02d6,6,"viewplayerequip",2);
addpacket(0x02d7,-1,NULL);
addpacket(0x02d8,10,"equiptickbox",6);
addpacket(0x02d9,10,NULL);
addpacket(0x02da,3,NULL);
addpacket(0x02db,-1,"battlechat",2,4);
addpacket(0x02dc,-1,NULL);
addpacket(0x02dd,32,NULL);
addpacket(0x02de,6,NULL);
addpacket(0x02df,36,NULL);
addpacket(0x02e0,34,NULL);
#endif
#if PACKETVER >= 20071023
addpacket(0x02cb,65,NULL);
addpacket(0x02cd,71,NULL);
#endif
#if PACKETVER >= 20071106
addpacket(0x0078,55,NULL);
addpacket(0x007c,42,NULL);
addpacket(0x022c,65,NULL);
addpacket(0x029b,80,NULL);
#endif
#if PACKETVER >= 20071113
addpacket(0x02e1,33,NULL);
#endif
#if PACKETVER >= 20071120
//0x01df,10 <- ???
addpacket(0x02e2,14,NULL);
addpacket(0x02e3,25,NULL);
addpacket(0x02e4,8,NULL);
addpacket(0x02e5,8,NULL);
addpacket(0x02e6,6,NULL);
#endif
#if PACKETVER >= 20071127
addpacket(0x02e7,-1,NULL);
#endif
#if PACKETVER >= 20080102
addpacket(0x01df,6,"gmreqaccname",2);
addpacket(0x02e8,-1,NULL);
addpacket(0x02e9,-1,NULL);
addpacket(0x02ea,-1,NULL);
addpacket(0x02eb,13,NULL);
addpacket(0x02ec,67,NULL);
addpacket(0x02ed,59,NULL);
addpacket(0x02ee,60,NULL);
addpacket(0x02ef,8,NULL);
#endif
#if PACKETVER >= 20080318
addpacket(0x02bf,0,NULL);
addpacket(0x02c0,0,NULL);
addpacket(0x02f0,10,NULL);
addpacket(0x02f1,2,"progressbar",0);
addpacket(0x02f2,2,NULL);
#endif
#if PACKETVER >= 20080325
addpacket(0x02f3,-1,NULL);
addpacket(0x02f4,-1,NULL);
addpacket(0x02f5,-1,NULL);
addpacket(0x02f6,-1,NULL);
addpacket(0x02f7,-1,NULL);
addpacket(0x02f8,-1,NULL);
addpacket(0x02f9,-1,NULL);
addpacket(0x02fa,-1,NULL);
addpacket(0x02fb,-1,NULL);
addpacket(0x02fc,-1,NULL);
addpacket(0x02fd,-1,NULL);
addpacket(0x02fe,-1,NULL);
addpacket(0x02ff,-1,NULL);
addpacket(0x0300,-1,NULL);
#endif
#if PACKETVER >= 20080401
addpacket(0x0301,-1,NULL);
addpacket(0x0302,-1,NULL);
addpacket(0x0303,-1,NULL);
addpacket(0x0304,-1,NULL);
addpacket(0x0305,-1,NULL);
addpacket(0x0306,-1,NULL);
addpacket(0x0307,-1,NULL);
addpacket(0x0308,-1,NULL);
addpacket(0x0309,-1,NULL);
addpacket(0x030a,-1,NULL);
addpacket(0x030b,-1,NULL);
addpacket(0x030c,-1,NULL);
addpacket(0x030d,-1,NULL);
addpacket(0x030e,-1,NULL);
addpacket(0x030f,-1,NULL);
addpacket(0x0310,-1,NULL);
addpacket(0x0311,-1,NULL);
addpacket(0x0312,-1,NULL);
addpacket(0x0313,-1,NULL);
addpacket(0x0314,-1,NULL);
addpacket(0x0315,-1,NULL);
addpacket(0x0316,-1,NULL);
addpacket(0x0317,-1,NULL);
addpacket(0x0318,-1,NULL);
addpacket(0x0319,-1,NULL);
addpacket(0x031a,-1,NULL);
addpacket(0x031b,-1,NULL);
addpacket(0x031c,-1,NULL);
addpacket(0x031d,-1,NULL);
addpacket(0x031e,-1,NULL);
addpacket(0x031f,-1,NULL);
addpacket(0x0320,-1,NULL);
addpacket(0x0321,-1,NULL);
addpacket(0x0322,-1,NULL);
addpacket(0x0323,-1,NULL);
addpacket(0x0324,-1,NULL);
addpacket(0x0325,-1,NULL);
addpacket(0x0326,-1,NULL);
addpacket(0x0327,-1,NULL);
addpacket(0x0328,-1,NULL);
addpacket(0x0329,-1,NULL);
addpacket(0x032a,-1,NULL);
addpacket(0x032b,-1,NULL);
addpacket(0x032c,-1,NULL);
addpacket(0x032d,-1,NULL);
addpacket(0x032e,-1,NULL);
addpacket(0x032f,-1,NULL);
addpacket(0x0330,-1,NULL);
addpacket(0x0331,-1,NULL);
addpacket(0x0332,-1,NULL);
addpacket(0x0333,-1,NULL);
addpacket(0x0334,-1,NULL);
addpacket(0x0335,-1,NULL);
addpacket(0x0336,-1,NULL);
addpacket(0x0337,-1,NULL);
addpacket(0x0338,-1,NULL);
addpacket(0x0339,-1,NULL);
addpacket(0x033a,-1,NULL);
addpacket(0x033b,-1,NULL);
addpacket(0x033c,-1,NULL);
addpacket(0x033d,-1,NULL);
addpacket(0x033e,-1,NULL);
addpacket(0x033f,-1,NULL);
addpacket(0x0340,-1,NULL);
addpacket(0x0341,-1,NULL);
addpacket(0x0342,-1,NULL);
addpacket(0x0343,-1,NULL);
addpacket(0x0344,-1,NULL);
addpacket(0x0345,-1,NULL);
addpacket(0x0346,-1,NULL);
addpacket(0x0347,-1,NULL);
addpacket(0x0348,-1,NULL);
addpacket(0x0349,-1,NULL);
addpacket(0x034a,-1,NULL);
addpacket(0x034b,-1,NULL);
addpacket(0x034c,-1,NULL);
addpacket(0x034d,-1,NULL);
addpacket(0x034e,-1,NULL);
addpacket(0x034f,-1,NULL);
addpacket(0x0350,-1,NULL);
addpacket(0x0351,-1,NULL);
addpacket(0x0352,-1,NULL);
addpacket(0x0353,-1,NULL);
addpacket(0x0354,-1,NULL);
addpacket(0x0355,-1,NULL);
addpacket(0x0356,-1,NULL);
addpacket(0x0357,-1,NULL);
addpacket(0x0358,-1,NULL);
addpacket(0x0359,-1,NULL);
addpacket(0x035a,-1,NULL);
#endif
#if PACKETVER >= 20080527
addpacket(0x035b,-1,NULL);
addpacket(0x035c,2,NULL);
addpacket(0x035d,-1,NULL);
addpacket(0x035e,2,NULL);
addpacket(0x035f,-1,NULL);
addpacket(0x0389,-1,NULL);
#endif
#if PACKETVER >= 20080820
addpacket(0x040c,-1,NULL);
addpacket(0x040d,-1,NULL);
addpacket(0x040e,-1,NULL);
addpacket(0x040f,-1,NULL);
addpacket(0x0410,-1,NULL);
addpacket(0x0411,-1,NULL);
addpacket(0x0412,-1,NULL);
addpacket(0x0413,-1,NULL);
addpacket(0x0414,-1,NULL);
addpacket(0x0415,-1,NULL);
addpacket(0x0416,-1,NULL);
addpacket(0x0417,-1,NULL);
addpacket(0x0418,-1,NULL);
addpacket(0x0419,-1,NULL);
addpacket(0x041a,-1,NULL);
addpacket(0x041b,-1,NULL);
addpacket(0x041c,-1,NULL);
addpacket(0x041d,-1,NULL);
addpacket(0x041e,-1,NULL);
addpacket(0x041f,-1,NULL);
addpacket(0x0420,-1,NULL);
addpacket(0x0421,-1,NULL);
addpacket(0x0422,-1,NULL);
addpacket(0x0423,-1,NULL);
addpacket(0x0424,-1,NULL);
addpacket(0x0425,-1,NULL);
addpacket(0x0426,-1,NULL);
addpacket(0x0427,-1,NULL);
addpacket(0x0428,-1,NULL);
addpacket(0x0429,-1,NULL);
addpacket(0x042a,-1,NULL);
addpacket(0x042b,-1,NULL);
addpacket(0x042c,-1,NULL);
addpacket(0x042d,-1,NULL);
addpacket(0x042e,-1,NULL);
addpacket(0x042f,-1,NULL);
addpacket(0x0430,-1,NULL);
addpacket(0x0431,-1,NULL);
addpacket(0x0432,-1,NULL);
addpacket(0x0433,-1,NULL);
addpacket(0x0434,-1,NULL);
addpacket(0x0435,-1,NULL);
#endif
#if PACKETVER >= 20080910
addpacket(0x0436,19,"wanttoconnection",2,6,10,14,18);
addpacket(0x0437,7,"actionrequest",2,6);
addpacket(0x0438,10,"useskilltoid",2,4,6);
addpacket(0x0439,8,"useitem",2,4);
#endif
#if PACKETVER >= 20081113
addpacket(0x043d,8,NULL);
addpacket(0x043e,-1,NULL);
addpacket(0x043f,8,NULL);
#endif
#if PACKETVER >= 20081126
addpacket(0x01a2,37,NULL);
addpacket(0x0440,10,NULL);
addpacket(0x0441,4,NULL);
#endif
#if PACKETVER >= 20081210
addpacket(0x0442,-1,NULL);
addpacket(0x0443,8,NULL);
#endif
#if PACKETVER >= 20090114
addpacket(0x043f,25,NULL);
addpacket(0x0444,-1,NULL);
addpacket(0x0445,10,NULL);
#endif
#if PACKETVER >= 20090218
addpacket(0x0446,14,NULL);
#endif
#if PACKETVER >= 20090225
addpacket(0x0448,-1,NULL);
#endif
#if PACKETVER >= 20090330
addpacket(0x0449,4,NULL);
#endif
#if PACKETVER >= 20090408
addpacket(0x02a6,-1,NULL);
addpacket(0x02a7,-1,NULL);
addpacket(0x044a,6,NULL);
#endif
//Renewal Clients
#if PACKETVER >= 20080827
addpacket(0x0072,22,"useskilltoid",9,15,18);
addpacket(0x007c,44,NULL);
addpacket(0x007e,105,"useskilltoposinfo",10,14,18,23,25);
addpacket(0x0085,10,"changedir",4,9);
addpacket(0x0089,11,"ticksend",7);
addpacket(0x008c,14,"getcharnamerequest",10);
addpacket(0x0094,19,"movetokafra",3,15);
addpacket(0x009b,34,"wanttoconnection",7,15,25,29,33);
addpacket(0x009f,20,"useitem",7,20);
addpacket(0x00a2,14,"solvecharname",10);
addpacket(0x00a7,9,"walktoxy",6);
addpacket(0x00f5,11,"takeitem",7);
addpacket(0x00f7,17,"movefromkafra",3,13);
addpacket(0x0113,25,"useskilltopos",10,14,18,23);
addpacket(0x0116,17,"dropitem",6,15);
addpacket(0x0190,23,"actionrequest",9,22);
addpacket(0x02e2,20,NULL);
addpacket(0x02e3,22,NULL);
addpacket(0x02e4,11,NULL);
addpacket(0x02e5,9,NULL);
#endif
#if PACKETVER >= 20080910
addpacket(0x0436,19,"wanttoconnection",2,6,10,14,18);
addpacket(0x0437,7,"actionrequest",2,6);
addpacket(0x0438,10,"useskilltoid",2,4,6);
addpacket(0x0439,8,"useitem",2,4);
#endif
#if PACKETVER >= 20081112
addpacket(0x043d,8,NULL);
//addpacket(0x043e,-1,NULL);
addpacket(0x043f,8,NULL);
#endif
#if PACKETVER >= 20081217
addpacket(0x01a2,37,NULL);
//addpacket(0x0440,10,NULL);
//addpacket(0x0441,4,NULL);
//addpacket(0x0442,8,NULL);
//addpacket(0x0443,8,NULL);
#endif
#if PACKETVER >= 20081217
addpacket(0x006d,114,NULL);
#endif
#if PACKETVER >= 20090121
addpacket(0x043f,25,NULL);
//addpacket(0x0444,-1,NULL);
//addpacket(0x0445,10,NULL);
#endif
#if PACKETVER >= 20090218
//addpacket(0x0446,14,NULL);
#endif
#if PACKETVER >= 20090226
//addpacket(0x0448,-1,NULL);
#endif
#if PACKETVER >= 20090401
//addpacket(0x0449,4,NULL);
#endif
#if PACKETVER >= 20090514
//addpacket(0x044b,2,NULL);
#endif
#if PACKETVER >= 20090520
//addpacket(0x07d0,6,NULL);
//addpacket(0x07d1,2,NULL);
//addpacket(0x07d2,-1,NULL);
//addpacket(0x07d3,4,NULL);
//addpacket(0x07d4,4,NULL);
//addpacket(0x07d5,4,NULL);
//addpacket(0x07d6,4,NULL);
//addpacket(0x0447,2,NULL);
#endif
#if PACKETVER >= 20090603
addpacket(0x07d7,8,"partychangeoption",2,6);
addpacket(0x07d8,8,NULL);
addpacket(0x07d9,254,NULL);
addpacket(0x07da,6,"partychangeleader",2);
#endif
#if PACKETVER >= 20090610
//addpacket(0x07db,8,NULL);
#endif
#if PACKETVER >= 20090617
addpacket(0x07d9,268,NULL);
//addpacket(0x07dc,6,NULL);
//addpacket(0x07dd,54,NULL);
//addpacket(0x07de,30,NULL);
//addpacket(0x07df,54,NULL);
#endif
#if PACKETVER >= 20090701
//addpacket(0x0275,37,NULL);
//addpacket(0x0276,-1,NULL);
#endif
#if PACKETVER >= 20090708
//addpacket(0x07e0,58,NULL);
#endif
#if PACKETVER >= 20090715
//addpacket(0x07e1,15,NULL);
#endif
#if PACKETVER >= 20090805
//addpacket(0x07e2,8,NULL);
#endif
#if PACKETVER >= 20090818
//addpacket(0x07e3,6,NULL);
//addpacket(0x07e4,-1,NULL);
//addpacket(0x07e6,8,NULL);
#endif
#if PACKETVER >= 20090825
//addpacket(0x07e6,28,NULL);
addpacket(0x07e7,5,NULL);
#endif
#if PACKETVER >= 20090922
addpacket(0x07e5,8,NULL);
//addpacket(0x07e6,8,NULL);
addpacket(0x07e7,32,NULL);
addpacket(0x07e8,-1,NULL);
addpacket(0x07e9,5,NULL);
#endif
#if PACKETVER >= 20090929
//addpacket(0x07ea,2,NULL);
//addpacket(0x07eb,0,NULL);
//addpacket(0x07ec,6,NULL);
//addpacket(0x07ed,8,NULL);
//addpacket(0x07ee,6,NULL);
//addpacket(0x07ef,8,NULL);
//addpacket(0x07f0,4,NULL);
//addpacket(0x07f2,4,NULL);
//addpacket(0x07f3,3,NULL);
#endif
#if PACKETVER >= 20091006
//addpacket(0x07ec,8,NULL);
//addpacket(0x07ed,10,NULL);
//addpacket(0x07f0,8,NULL);
//addpacket(0x07f1,15,NULL);
//addpacket(0x07f2,6,NULL);
//addpacket(0x07f3,4,NULL);
//addpacket(0x07f4,3,NULL);
#endif
#if PACKETVER >= 20091027
addpacket(0x07f5,6,"gmreqaccname",2);
addpacket(0x07f6,14,NULL);
#endif
#if PACKETVER >= 20091103
addpacket(0x07f7,-1,NULL);
addpacket(0x07f8,-1,NULL);
addpacket(0x07f9,-1,NULL);
#endif
#if PACKETVER >= 20091117
addpacket(0x07fa,8,NULL);
#endif
#if PACKETVER >= 20091124
addpacket(0x07fb,25,NULL);
#endif
#if PACKETVER >= 20091201
//addpacket(0x07fc,10,NULL);
//addpacket(0x07fd,-1,NULL);
//addpacket(0x07fe,26,NULL);
//addpacket(0x07ff,-1,NULL);
#endif
#if PACKETVER >= 20091215
//addpacket(0x0800,-1,NULL);
//addpacket(0x0801,-1,NULL);
#endif
#if PACKETVER >= 20091222
addpacket(0x0802,18,"bookingregreq",2,4,6); // Booking System)
addpacket(0x0803,4,NULL);
addpacket(0x0804,8,NULL); // Booking System
addpacket(0x0805,-1,NULL);
addpacket(0x0806,4,"bookingdelreq",2); // Booking System
//addpacket(0x0807,2,NULL);
addpacket(0x0808,4,NULL); // Booking System
//addpacket(0x0809,14,NULL);
//addpacket(0x080A,50,NULL);
//addpacket(0x080B,18,NULL);
//addpacket(0x080C,6,NULL);
#endif
#if PACKETVER >= 20091229
addpacket(0x0804,14,"bookingsearchreq",2,4,6,8,12); // Booking System
addpacket(0x0806,2,"bookingdelreq",0); // Booking System
addpacket(0x0807,4,NULL);
addpacket(0x0808,14,"bookingupdatereq",2); // Booking System
addpacket(0x0809,50,NULL);
addpacket(0x080A,18,NULL);
addpacket(0x080B,6,NULL); // Booking System
#endif
#if PACKETVER >= 20100105
addpacket(0x0801,-1,"purchasereq2",2,4,8,12);
#endif
#if PACKETVER >= 20100126
//addpacket(0x080C,2,NULL);
//addpacket(0x080D,3,NULL);
addpacket(0x080E,14,NULL);
#endif
#if PACKETVER >= 20100209
//addpacket(0x07F0,6,NULL);
#endif
#if PACKETVER >= 20100223
addpacket(0x080F,20,NULL);
#endif
#if PACKETVER >= 20100303
addpacket(0x0810,3,NULL);
addpacket(0x0811,-1,"reqopenbuyingstore",2,4,8,9,89);
//addpacket(0x0812,86,NULL);
//addpacket(0x0813,6,NULL);
//addpacket(0x0814,6,NULL);
//addpacket(0x0815,-1,NULL);
//addpacket(0x0817,-1,NULL);
//addpacket(0x0818,6,NULL);
//addpacket(0x0819,4,NULL);
#endif
#if PACKETVER >= 20100309
addpacket(0x0813,-1,NULL);
//addpacket(0x0814,2,NULL);
//addpacket(0x0815,6,NULL);
addpacket(0x0816,6,NULL);
addpacket(0x0818,-1,NULL);
//addpacket(0x0819,10,NULL);
//addpacket(0x081A,4,NULL);
//addpacket(0x081B,4,NULL);
//addpacket(0x081C,6,NULL);
//addpacket(0x081D,22,NULL);
//addpacket(0x081E,8,NULL);
#endif
#if PACKETVER >= 20100323
//addpacket(0x081F,-1,NULL);
#endif
#if PACKETVER >= 20100406
//addpacket(0x081A,6,NULL);
#endif
#if PACKETVER >= 20100413
//addpacket(0x081A,10,NULL);
//addpacket(0x0820,11,NULL);
//addpacket(0x0821,2,NULL);
//addpacket(0x0822,9,NULL);
//addpacket(0x0823,-1,NULL);
#endif
#if PACKETVER >= 20100414
//addpacket(0x081B,8,NULL);
#endif
#if PACKETVER >= 20100420
addpacket(0x0812,8,NULL);
addpacket(0x0814,86,NULL);
addpacket(0x0815,2,"reqclosebuyingstore",0);
addpacket(0x0817,6,"reqclickbuyingstore",2);
addpacket(0x0819,-1,"reqtradebuyingstore",2,4,8,12);
addpacket(0x081a,4,NULL);
addpacket(0x081b,10,NULL);
addpacket(0x081c,10,NULL);
addpacket(0x0824,6,NULL);
#endif
#if PACKETVER >= 20100601
//addpacket(0x0825,-1,NULL);
//addpacket(0x0826,4,NULL);
addpacket(0x0835,-1,"searchstoreinfo",2,4,5,9,13,14,15);
addpacket(0x0836,-1,NULL);
addpacket(0x0837,3,NULL);
//addpacket(0x0838,3,NULL);
#endif
#if PACKETVER >= 20100608
addpacket(0x0838,2,"searchstoreinfonextpage",0);
addpacket(0x083A,4,NULL); // Search Stalls Feature
addpacket(0x083B,2,"closesearchstoreinfo",0);
addpacket(0x083C,12,"searchstoreinfolistitemclick",2,6,10);
addpacket(0x083D,6,NULL);
#endif
#if PACKETVER >= 20100615
addpacket(0x083E,26,NULL);
#endif
#if PACKETVER >= 20100622
addpacket(0x083F,22,NULL);
#endif
#if PACKETVER >= 20100629
addpacket(0x00AA,9,NULL);
addpacket(0x07F1,18,NULL);
addpacket(0x07F2,8,NULL);
addpacket(0x07F3,6,NULL);
#endif
#if PACKETVER >= 20100701
addpacket(0x083A,5,NULL); // Search Stalls Feature
#endif
#if PACKETVER >= 20100713
addpacket(0x0827,6,NULL);
addpacket(0x0828,14,NULL);
addpacket(0x0829,6,NULL);
addpacket(0x082A,10,NULL);
addpacket(0x082B,6,NULL);
addpacket(0x082C,14,NULL);
addpacket(0x0840,-1,NULL);
addpacket(0x0841,19,NULL);
#endif
#if PACKETVER >= 20100714
addpacket(0x841,4,NULL);
#endif
#if PACKETVER >= 20100803
addpacket(0x0839,66,NULL);
addpacket(0x0842,6,"recall2",2);
addpacket(0x0843,6,"remove2",2);
#endif
#if PACKETVER >= 20101124
addpacket(0x0288,-1,"cashshopbuy",4,8);
addpacket(0x0436,19,"wanttoconnection",2,6,10,14,18);
addpacket(0x035f,5,"walktoxy",2);
addpacket(0x0360,6,"ticksend",2);
addpacket(0x0361,5,"changedir",2,4);
addpacket(0x0362,6,"takeitem",2);
addpacket(0x0363,6,"dropitem",2,4);
addpacket(0x0364,8,"movetokafra",2,4);
addpacket(0x0365,8,"movefromkafra",2,4);
addpacket(0x0366,10,"useskilltopos",2,4,6,8);
addpacket(0x0367,90,"useskilltoposinfo",2,4,6,8,10);
addpacket(0x0368,6,"getcharnamerequest",2);
addpacket(0x0369,6,"solvecharname",2);
addpacket(0x0856,-1,NULL);
addpacket(0x0857,-1,NULL);
addpacket(0x0858,-1,NULL);
addpacket(0x0859,-1,NULL);
addpacket(0x022d,19,"wanttoconnection",2,6,10,14,18);
addpacket(0x0437,5,"walktoxy",2);
addpacket(0x035f,6,"ticksend",2);
addpacket(0x0893,5,"changedir",2,4);
addpacket(0x07e4,6,"takeitem",2);
addpacket(0x0362,6,"dropitem",2,4);
addpacket(0x07ec,8,"movetokafra",2,4);
addpacket(0x0364,8,"movefromkafra",2,4);
addpacket(0x0202,10,"useskilltopos",2,4,6,8);
addpacket(0x0366,90,"useskilltoposinfo",2,4,6,8,10);
addpacket(0x08ad,6,"getcharnamerequest",2);
addpacket(0x0368,6,"solvecharname",2);
addpacket(0x0369,7,"actionrequest",2,6);
addpacket(0x083c,10,"useskilltoid",2,4,6);
// Desconhecido
addpacket(0x08C7,-1,NULL);
addpacket(0x08C8,34,NULL);
addpacket(0x08C9,2,NULL);
addpacket(0x08CA,-1,NULL);
addpacket(0x08CB,-1,NULL);
addpacket(0x08CC,109,NULL);
addpacket(0x08CD,2,NULL);
addpacket(0x08CE,10,NULL);
addpacket(0x08CF,9,NULL);
addpacket(0x08D0,7,NULL);
addpacket(0x08D1,10,NULL);
addpacket(0x08D2,10,NULL);
addpacket(0x08D3,14,NULL);
addpacket(0x08D4,-1,NULL);
#endif
#if PACKETVER >= 20111102
addpacket(0x083c,19,"wanttoconnection",2,6,10,14,18);
addpacket(0x088a,6,"getcharnamerequest",2);
addpacket(0x0817,6,"ticksend",2);
addpacket(0x0366,5,"changedir",2,4);
addpacket(0x0364,5,"walktoxy",2);
addpacket(0x08aa,7,"actionrequest",2,6);
addpacket(0x02c4,10,"useskilltoid",2,4,6);
addpacket(0x0369,10,"useskilltopos",2,4,6,8);
addpacket(0x08ad,90,"useskilltoposinfo",2,4,6,8,10);
addpacket(0x0885,6,"dropitem",2,4);
addpacket(0x0815,6,"takeitem",2);
#endif
#if PACKETVER >= 20111122
addpacket(0x0835,19,"wanttoconnection",2,6,10,14,18);
addpacket(0x0898,6,"getcharnamerequest",2);
addpacket(0x0899,6,"ticksend",2);
addpacket(0x0896,5,"changedir",2,4);
addpacket(0x0892,5,"walktoxy",2);
addpacket(0x022d,7,"actionrequest",2,6);
addpacket(0x08a1,10,"useskilltoid",2,4,6);
addpacket(0x08ad,10,"useskilltopos",2,4,6,8);
addpacket(0x0363,90,"useskilltoposinfo",2,4,6,8,10);
addpacket(0x0436,6,"dropitem",2,4);
addpacket(0x0893,6,"takeitem",2);
#endif
// Deixe isto sempre por ultimo
#ifdef BRO_CLIENT
addpacket(0x0930,19,"wanttoconnection",2,6,10,14,18);
addpacket(0x0202,8,"movetokafra",2,4);
addpacket(0x0232,9,"hommoveto",2,6);
addpacket(0x089A,5,"walktoxy",2);
addpacket(0x091A,10,"useskilltopos",2,4,6,8);
addpacket(0x0926,10,"useskilltoid",2,4,6,8);
addpacket(0x088C,7,"actionrequest",2,6);
addpacket(0x085E,6,"getcharnamerequest",2);
addpacket(0x0961,8,"movefromkafra",2,4);
addpacket(0x0952,6,"dropitem",2,4);
addpacket(0x094B,5,"changedir",2,4);
addpacket(0x093D,5,"hommenu",4);
addpacket(0x0869,6,"takeitem",2);
0x0801,-1,reqtradebuyingstore,2,4,8,12
addpacket(0x0923,6,"ticksend",2);
addpacket(0x095F,26,"partyinvite2",2);
0x008c,-1,globalmessage,2,4
addpacket(0x00f7,2,"closekafra",0);
addpacket(0x00a7,8,"useitem",2,6);
addpacket(0x087f,36,"storagepassword",2,4,20);
addpacket(0x0288,6,"cashshopbuy",2,4);
addpacket(0x190,90,"useskilltoposinfo",2,4,6,8,10);
addpacket(0x193,6,"solvecharname",2);
addpacket(0x969,26,NULL);
addpacket(0x876,4,NULL);
addpacket(0x8cd,10,NULL);
addpacket(0x8b,23,NULL);
addpacket(0x23d,6,NULL);
addpacket(0x24e,6,"auctioncancel",2);
addpacket(0x275,37,NULL);
0x276,-1
addpacket(0x289,8,NULL);
addpacket(0x445,6,NULL);
addpacket(0x2e2,8,NULL);
addpacket(0x2e3,10,NULL);
addpacket(0x2e4,6,NULL);
addpacket(0x2e5,5,NULL);
addpacket(0x3dd,18,NULL);
addpacket(0x3de,18,NULL);
addpacket(0x447,2,NULL);
addpacket(0x7db,8,NULL);
addpacket(0x7dc,6,NULL);
addpacket(0x7dd,54,NULL);
addpacket(0x7de,30,NULL);
addpacket(0x7df,54,NULL);
addpacket(0x7e0,58,NULL);
0x967,-1
addpacket(0x7e5,4,NULL);
addpacket(0x7ea,2,NULL);
0x7eb,-1
addpacket(0x897,8,NULL);
addpacket(0x7ed,10,NULL);
addpacket(0x7ee,6,NULL);
addpacket(0x7ef,8,NULL);
addpacket(0x7f0,6,NULL);
addpacket(0x7f1,18,NULL);
addpacket(0x7f2,8,NULL);
addpacket(0x7f3,6,NULL);
addpacket(0x7f4,3,NULL);
addpacket(0x7fc,10,NULL);
0x7fd,-1
0x7ff,-1
0x800,-1
addpacket(0x8ab,18,NULL);
addpacket(0x80c,2,NULL);
addpacket(0x80d,3,NULL);
0x363,-1
addpacket(0x22d,2,NULL);
addpacket(0x92c,6,NULL);
0x87b,-1
0x81f,-1
addpacket(0x821,2,NULL);
addpacket(0x822,9,NULL);
0x823,-1
0x825,-1
addpacket(0x826,4,NULL);
0x8ad,-1
addpacket(0x885,2,NULL);
addpacket(0x91c,12,NULL);
addpacket(0x83e,26,NULL);
0x840,-1
addpacket(0x841,4,NULL);
addpacket(0x827,6,NULL);
addpacket(0x828,14,NULL);
addpacket(0x829,12,NULL);
addpacket(0x82a,10,NULL);
addpacket(0x82b,6,NULL);
addpacket(0x82c,10,NULL);
addpacket(0x844,2,NULL);
addpacket(0x845,6,NULL);
addpacket(0x846,4,NULL);
0x847,-1
0x848,-1
addpacket(0x849,12,NULL);
addpacket(0x84a,2,NULL);
addpacket(0x84b,19,NULL);
addpacket(0x84c,10,NULL);
addpacket(0x84d,10,NULL);
addpacket(0x84e,5,NULL);
addpacket(0x84f,6,NULL);
addpacket(0x850,7,NULL);
addpacket(0x855,6,NULL);
0x851,-1
addpacket(0x852,2,NULL);
0x853,-1
0x854,-1
addpacket(0x361,6,NULL);
addpacket(0x878,2,NULL);
addpacket(0x8a0,2,NULL);
addpacket(0x927,2,NULL);
addpacket(0x94c,2,NULL);
addpacket(0x922,2,NULL);
addpacket(0x95a,2,NULL);
addpacket(0x883,2,NULL);
addpacket(0x894,2,NULL);
addpacket(0x91b,2,NULL);
addpacket(0x89c,2,NULL);
addpacket(0x94a,2,NULL);
addpacket(0x7e4,2,NULL);
addpacket(0x964,2,NULL);
addpacket(0x941,2,NULL);
addpacket(0x919,2,NULL);
addpacket(0x87c,2,NULL);
addpacket(0x932,2,NULL);
addpacket(0x951,2,NULL);
addpacket(0x948,2,NULL);
addpacket(0x91d,2,NULL);
addpacket(0x921,2,NULL);
addpacket(0x2c4,2,NULL);
addpacket(0x367,2,NULL);
addpacket(0x939,2,NULL);
addpacket(0x85b,2,NULL);
addpacket(0x924,2,NULL);
addpacket(0x91e,2,NULL);
addpacket(0x91f,2,NULL);
addpacket(0x93b,2,NULL);
addpacket(0x8a8,2,NULL);
addpacket(0x360,2,NULL);
addpacket(0x89e,2,NULL);
addpacket(0x899,2,NULL);
addpacket(0x920,2,NULL);
addpacket(0x437,2,NULL);
addpacket(0x8a3,2,NULL);
addpacket(0x862,2,NULL);
addpacket(0x94f,2,NULL);
addpacket(0x861,2,NULL);
addpacket(0x958,2,NULL);
addpacket(0x962,2,NULL);
addpacket(0x960,2,NULL);
addpacket(0x8ac,2,NULL);
addpacket(0x364,2,NULL);
addpacket(0x8a5,2,NULL);
addpacket(0x880,2,NULL);
addpacket(0x875,2,NULL);
addpacket(0x864,2,NULL);
addpacket(0x95e,2,NULL);
addpacket(0x369,2,NULL);
addpacket(0x966,2,NULL);
addpacket(0x87d,2,NULL);
addpacket(0x931,2,NULL);
addpacket(0x946,2,NULL);
addpacket(0x93c,2,NULL);
addpacket(0x917,2,NULL);
addpacket(0x88d,2,NULL);
addpacket(0x35f,2,NULL);
addpacket(0x881,2,NULL);
addpacket(0x92f,2,NULL);
addpacket(0x85c,2,NULL);
addpacket(0x934,2,NULL);
addpacket(0x925,2,NULL);
addpacket(0x95c,2,NULL);
addpacket(0x96a,2,NULL);
addpacket(0x959,2,NULL);
addpacket(0x86e,2,NULL);
addpacket(0x281,2,NULL);
addpacket(0x87e,2,NULL);
addpacket(0x94e,2,NULL);
addpacket(0x88a,2,NULL);
addpacket(0x872,2,NULL);
addpacket(0x86a,2,NULL);
addpacket(0x942,2,NULL);
addpacket(0x935,2,NULL);
addpacket(0x873,2,NULL);
addpacket(0x945,2,NULL);
addpacket(0x86b,2,NULL);
addpacket(0x947,2,NULL);
addpacket(0x817,2,NULL);
addpacket(0x877,2,NULL);
addpacket(0x802,2,NULL);
addpacket(0x895,2,NULL);
addpacket(0x93e,2,NULL);
0x8b1,-1
0x82d,-1
0x8b2,-1
addpacket(0x8af,10,NULL);
addpacket(0x8b0,17,NULL);
0x8b3,-1
addpacket(0x8b4,2,NULL);
addpacket(0x8b5,6,NULL);
addpacket(0x8b6,3,NULL);
addpacket(0x2f4,3,NULL);
addpacket(0x2f5,7,NULL);
addpacket(0x2f6,7,NULL);
addpacket(0x8b8,10,NULL);
addpacket(0x8b9,12,NULL);
addpacket(0x8ba,10,NULL);
addpacket(0x8bb,8,NULL);
addpacket(0x8bc,10,NULL);
addpacket(0x8bd,8,NULL);
addpacket(0x8be,14,NULL);
addpacket(0x8bf,8,NULL);
addpacket(0x8c3,10,NULL);
addpacket(0x8c4,8,NULL);
addpacket(0x8c5,6,NULL);
addpacket(0x8c6,4,NULL);
0x8c0,-1
addpacket(0x8c1,2,NULL);
addpacket(0x8c2,2,NULL);
addpacket(0x8ce,2,NULL);
addpacket(0x8cf,10,NULL);
addpacket(0x8d0,9,NULL);
addpacket(0x8d1,7,NULL);
addpacket(0x8d3,10,NULL);
addpacket(0x8d4,8,NULL);
0x8d5,-1
addpacket(0x8d6,6,NULL);
addpacket(0x8d7,28,NULL);
addpacket(0x8d8,27,NULL);
addpacket(0x8d9,30,NULL);
addpacket(0x8da,26,NULL);
addpacket(0x8db,27,NULL);
addpacket(0x8dc,26,NULL);
addpacket(0x8dd,27,NULL);
addpacket(0x8de,27,NULL);
addpacket(0x8df,50,NULL);
addpacket(0x8e0,51,NULL);
addpacket(0x8e1,51,NULL);
addpacket(0x8e2,25,NULL);
addpacket(0x8e3,118,NULL);
addpacket(0x8e4,6,NULL);
addpacket(0x8e5,41,NULL);
addpacket(0x8e6,4,NULL);
addpacket(0x8e7,10,NULL);
0x8e8,-1
addpacket(0x8e9,2,NULL);
addpacket(0x8ea,4,NULL);
addpacket(0x8eb,39,NULL);
addpacket(0x8ec,73,NULL);
addpacket(0x8ed,43,NULL);
addpacket(0x8ee,6,NULL);
addpacket(0x8ef,6,NULL);
addpacket(0x8f0,6,NULL);
addpacket(0x8f1,6,NULL);
addpacket(0x8f2,36,NULL);
0x8f3,-1
addpacket(0x8f4,6,NULL);
0x8f5,-1
addpacket(0x8f6,22,NULL);
addpacket(0x8f7,3,NULL);
addpacket(0x8f8,7,NULL);
addpacket(0x8f9,6,NULL);
addpacket(0x8fa,6,NULL);
addpacket(0x8fb,6,NULL);
addpacket(0x909,6,NULL);
addpacket(0x90b,30,NULL);
addpacket(0x90c,30,NULL);
addpacket(0x8fc,30,NULL);
addpacket(0x8fd,6,NULL);
0x8fe,-1
addpacket(0x8ff,24,NULL);
0x900,-1
0x901,-1
0x902,-1
0x903,-1
0x904,-1
0x905,-1
0x906,-1
addpacket(0x907,5,NULL);
addpacket(0x908,5,NULL);
addpacket(0x90a,26,NULL);
0x90d,-1
addpacket(0x90e,2,NULL);
addpacket(0x896,2,NULL);
addpacket(0x92d,2,NULL);
addpacket(0x870,2,NULL);
addpacket(0x871,2,NULL);
addpacket(0x368,2,NULL);
addpacket(0x89d,2,NULL);
addpacket(0x8a7,2,NULL);
addpacket(0x86d,2,NULL);
addpacket(0x866,2,NULL);
addpacket(0x954,2,NULL);
addpacket(0x436,2,NULL);
addpacket(0x93a,2,NULL);
addpacket(0x867,2,NULL);
addpacket(0x936,2,NULL);
addpacket(0x92b,2,NULL);
addpacket(0x968,2,NULL);
addpacket(0x884,2,NULL);
addpacket(0x929,2,NULL);
addpacket(0x362,2,NULL);
addpacket(0x893,2,NULL);
addpacket(0x87a,2,NULL);
addpacket(0x8a2,2,NULL);
addpacket(0x940,2,NULL);
addpacket(0x965,2,NULL);
addpacket(0x944,2,NULL);
addpacket(0x88e,2,NULL);
addpacket(0x88f,2,NULL);
addpacket(0x8a6,2,NULL);
addpacket(0x957,2,NULL);
addpacket(0x949,2,NULL);
addpacket(0x85d,2,NULL);
addpacket(0x963,2,NULL);
addpacket(0x86c,2,NULL);
addpacket(0x882,2,NULL);
addpacket(0x933,2,NULL);
addpacket(0x95b,2,NULL);
addpacket(0x892,2,NULL);
addpacket(0x23b,2,NULL);
addpacket(0x89b,2,NULL);
addpacket(0x955,2,NULL);
addpacket(0x886,2,NULL);
addpacket(0x8aa,2,NULL);
addpacket(0x819,2,NULL);
addpacket(0x438,2,NULL);
addpacket(0x874,2,NULL);
addpacket(0x879,2,NULL);
addpacket(0x85f,2,NULL);
addpacket(0x938,2,NULL);
addpacket(0x8a9,2,NULL);
addpacket(0x890,2,NULL);
addpacket(0x7ec,2,NULL);
addpacket(0x94d,2,NULL);
addpacket(0x918,2,NULL);
addpacket(0x88b,2,NULL);
addpacket(0x92a,2,NULL);
addpacket(0x868,2,NULL);
addpacket(0x891,2,NULL);
addpacket(0x89f,2,NULL);
addpacket(0x860,2,NULL);
addpacket(0x8a4,2,NULL);
addpacket(0x950,2,NULL);
addpacket(0x887,2,NULL);
addpacket(0x956,2,NULL);
addpacket(0x889,2,NULL);
addpacket(0x928,2,NULL);
addpacket(0x937,2,NULL);
addpacket(0x95d,2,NULL);
addpacket(0x811,2,NULL);
addpacket(0x898,2,NULL);
addpacket(0x85a,2,NULL);
addpacket(0x888,2,NULL);
addpacket(0x943,2,NULL);
addpacket(0x865,2,NULL);
addpacket(0x92e,2,NULL);
addpacket(0x835,2,NULL);
addpacket(0x863,2,NULL);
addpacket(0x953,2,NULL);
addpacket(0x86f,2,NULL);
addpacket(0x365,2,NULL);
addpacket(0x83c,2,NULL);
addpacket(0x93f,2,NULL);
addpacket(0x8a1,2,NULL);
#endif