packet_interserv.txt 57 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888
  1. //===== rAthena Documentation ================================
  2. //= Source Documentation
  3. //===== By: ==================================================
  4. //= rAthena Dev Team
  5. //===== Last Updated: ========================================
  6. //= 20140831
  7. //===== Description: =========================================
  8. //= List of all packets used by login-serv (A), char-serv (H),
  9. //= and map-serv (Z) to communicate with each other.
  10. //= See packet_client.txt for communication to client (C).
  11. //============================================================
  12. This file provides information about rAthena's packets, ordered by number.
  13. This assumes knowledge of packet notation, which is detailed in
  14. 'doc/packet_struct_notation.txt'.
  15. The format of this file is as follows:
  16. 1. Notes
  17. 2. Login-Char Packets
  18. 3. Char/Inter Packets
  19. - 3.1 Inter-Map Packets
  20. - 3.2 Char-Map Packets
  21. ============
  22. | 1. Notes |
  23. ============
  24. Currently the max packet size is 0xFFFF (see 'WFIFOSET()' in 'src/common/socket.c').
  25. =========================
  26. | 2. Login-Char Packets |
  27. =========================
  28. 0x2712:
  29. Type: HA
  30. Structure: <cmd>.W <aid>.L <login_id1>.L <login_id2>.L <sex>.B <ip>.L <request_id>.L
  31. index: 0,2,6,10,14,15,19
  32. len: 23
  33. parameter:
  34. - cmd : packet identification (0x2712)
  35. - aid : account identification
  36. - login_id1: unknown @FIXME
  37. - login_id2: unknown @FIXME
  38. - sex: the sex of the account
  39. - ip: the ip of the connection (obsolete)
  40. - request_id: unknown @FIXME
  41. desc:
  42. - Request from char-server to authenticate an account.
  43. 0x2713:
  44. Type: AH
  45. Structure: <cmd>.W <aid>.L <login_id1>.L <login_id2>.L <sex>.B <auth>.B <request_id>.L <version>.L <clienttype>.B
  46. index: 0,2,6,10,14,15,16,20,24
  47. len: 25
  48. parameter:
  49. - cmd : packet identification (0x2713)
  50. - aid : account identification
  51. - login_id1: unknown @FIXME
  52. - login_id2: unknown @FIXME
  53. - sex: the sex of the account
  54. - ok : 1=auth failed, 1=ok
  55. - request_id: unknown @FIXME
  56. - version: client version, (clientinfo version)
  57. - clienttype: unknown @FIXME
  58. desc:
  59. - Acknowledge the authentication request from char-serv
  60. 0x2714:
  61. Type: HA
  62. Structure: <cmd>.W <user_count>.L
  63. index: 0,2
  64. len: 6
  65. parameter:
  66. - cmd : packet identification (0x2714)
  67. - user_count: number of user present on the char-serv
  68. desc:
  69. - Retrieve the number of user present on a char-serv
  70. 0x2715:
  71. free
  72. 0x2716:
  73. Type: HA
  74. Structure: <cmd>.W <aid>.L
  75. index: 0,2
  76. len: 6
  77. parameter:
  78. - cmd : packet identification (0x2716)
  79. - aid: account identification
  80. desc:
  81. - Request the account information of aid (see 0x2717)
  82. 0x2717
  83. Type: AH
  84. Structure: <cmd>.W <aid>.L <email>.40B <expiration_time>.L <group_id>.B <char_slots>.B <birthdate>.11B <pincode>.5B <pincode_change>.L <isvip>.B <char_vip>.B <MAX_CHAR_BILLING>.B
  85. index: 0,2,6,46,50,51,52,63,68,72,73,74
  86. len: 75
  87. parameter:
  88. - cmd: packet identification (0x2717)
  89. - aid: account identification
  90. - email: email of aid
  91. - expiration_time: unknow @FIXME
  92. - group_id: the group the aid belong too
  93. - char_slots: number of slot available the account have (will be displayed on client)
  94. - birthdate: birthdate of aid
  95. - pincode: current pincode of aid
  96. - pincode_change: new pincode of aid
  97. - isvip: if this aid is currently vip or not
  98. - char_vip: number of charslot that are vip (could only do creation on if you are vip)
  99. - MAX_CHAR_BILLING: number of charslort that are for billing
  100. desc:
  101. - Request account data
  102. 0x2718
  103. Type: AH
  104. Structure: <cmd>.W
  105. index: 0
  106. len: 2
  107. parameter:
  108. - cmd : packet identification (0x2718)
  109. desc:
  110. - Keep alive packet, (confirm we are still connected)
  111. 0x2719:
  112. Type: HA
  113. Structure: <cmd>.W
  114. index: 0,2
  115. len: 2
  116. parameter:
  117. - cmd : packet identification (0x2719)
  118. desc:
  119. - Ping request from char-server
  120. 0x2720:
  121. Type: HA
  122. Structure: <cmd>.W <map_fd>.L <u_fd>.L <u_aid>.L <u_group>.L <account_id>.L
  123. index: 0,2,6,10,14,18
  124. len: 22
  125. parameter:
  126. - cmd : packet identification (0x2720)
  127. - map_fd :
  128. - u_fd :
  129. - u_aid :
  130. - u_group :
  131. - account_id :
  132. desc:
  133. -
  134. 0x2721:
  135. Type: AH
  136. Structure: <cmd>.W <map_fd>.L <u_fd>.L <u_aid>.L <account_id>.L <status>.B <password>.33B <email>.40B <last_ip>.16B <last_login>.24B <group_id>.L <logincount>.L <state>.L <password>.33B <birthdate>.11B <pincode>.?B <userid>.?B
  137. index: 0,2,6,10,18,19,52,92,108,132,136,140,144,155,155+PINCODE_LENGTH
  138. len: 155 + PINCODE_LENGTH + NAME_LENGTH
  139. parameter:
  140. - cmd : packet identification (0x2721)
  141. - map_fd
  142. - u_fd
  143. - u_aid
  144. - account_id
  145. - status: 0 - Failed
  146. - password
  147. - email
  148. - last_ip
  149. - last_login
  150. - group_id
  151. - logincount
  152. - state
  153. - password
  154. - birthdate
  155. - pincode
  156. - userid
  157. desc:
  158. -
  159. 0x2722:
  160. Type: HA
  161. Structure: <cmd>.W <account_id>.L <actual_e-mail>.40B <new_e-mail>.40B
  162. index: 0,2,6,46
  163. len: 86
  164. parameter:
  165. - cmd : packet identification (0x2722)
  166. - aid: account identification
  167. - actual_email: current email address
  168. - new_email: new email address
  169. desc:
  170. - Map server sends information to change an email of an account via char-server
  171. 0x2723:
  172. Type: AH
  173. Structure: <cmd>.W <aid>.L <sex>.B
  174. index: 0,2,6
  175. len: 7
  176. parameter:
  177. - cmd : packet identification (0x2723)
  178. - aid: account identification
  179. - sex: sex of account
  180. 0 = SEX_FEMALE
  181. 1= SEX_MALE
  182. 2=SEX_SERVER
  183. desc:
  184. - Acknowledge sex update
  185. 0x2724:
  186. Type: HA
  187. Structure: <cmd>.W <t_aid>.L <state>.L
  188. index: 0,2,6
  189. len: 10
  190. parameter:
  191. - cmd : packet identification (0x2724)
  192. - t_aid: account identification of target
  193. - state: state of account
  194. - 0 : unblock
  195. - 5 : block (Connection refused)
  196. desc:
  197. - Receiving an account state update request from a map-server (relayed via char-server)
  198. 0x2725:
  199. Type: HA
  200. Structure: <cmd>.W <t_aid>.L <timediff>.L
  201. index: 0,2,6
  202. len: 10
  203. parameter:
  204. - cmd : packet identification (0x2725)
  205. - t_aid: account identification of target
  206. - timediff: tick to add or remove to a timestamp
  207. desc:
  208. - Receiving of map-server via char-server a ban request (alter the ban time)
  209. 0x2726:
  210. Type: AH
  211. Structure: <cmd>.W <len>.W <aid>.L <cid>.L <?>.B <type>.B <count>.W { <keyLength>.B <key>.<keyLength> <index>.L <valLength>.B <val>.<valLength> }*
  212. index: 0,2,4,8,12,13,14,16,...
  213. len: variable
  214. parameter:
  215. - cmd : packet identification (0x2726)
  216. - ?
  217. - aid
  218. - cid
  219. - type
  220. - count
  221. - keyLength
  222. - key
  223. - index
  224. - val
  225. - valLength
  226. desc:
  227. - Send global account registry
  228. 0x2727:
  229. Type: HA
  230. Structure: <cmd>.W <aid>.L
  231. index: 0,2
  232. len: 6
  233. parameter:
  234. - cmd : packet identification (0x2727)
  235. - aid: account identification
  236. desc:
  237. - Receive a request to change sex (sex is reversed)
  238. 0x2728:
  239. Type: HA
  240. Structure: <cmd>.W <len>.W <aid>.L <cid>.L { <keyLength>.B <key>.<keyLength> <index>.L <type>.B <value>.?B }
  241. index: 0,2,4,8,13
  242. len: variable (reg size+4)
  243. parameter:
  244. - cmd : packet identification (0x2728)
  245. - len: pakcet size
  246. - aid: account identification
  247. - cid : char identification
  248. - keyLength
  249. - key
  250. - index
  251. - type
  252. - value
  253. desc:
  254. - Receive an request to fetch account_reg2 from a char-server, see packet 0x3004 (mapif_parse_Registry)
  255. 0x2729:
  256. Type: AH
  257. Structure: <cmd>.W <len>.L <aid>.L <cid>.L <type>.B { <str>.?B <value>.?B }
  258. index: 0,2,4,8,12,13
  259. len: variable (reg2 size+13)
  260. parameter:
  261. - cmd : packet identification (0x2729)
  262. - len: pakcet size
  263. - aid: account identification
  264. - cid : char identification
  265. -type:
  266. -type:
  267. 1: account2 registry (only one used atm)
  268. 2: account registry
  269. 3: char registry
  270. - str : name of variable in registry
  271. - value : value of varaible in registry
  272. desc:
  273. - Receive account_reg2 registry, forward to map servers.
  274. 0x272a:
  275. Type: HA
  276. Structure: <cmd>.W <t_aid>.L
  277. index: 0,2
  278. len: 6
  279. parameter:
  280. - cmd : packet identification (0x272a)
  281. - t_aid: account identification
  282. desc:
  283. - request unban account
  284. 0x272b:
  285. Type: HA
  286. Structure: <cmd>.W <t_aid>.L
  287. index: 0,2
  288. len: 6
  289. parameter:
  290. - cmd : packet identification (0x272b)
  291. - t_aid: account identification
  292. desc:
  293. - Add aid to list of online user on loginserv (setacconline).
  294. 0x272c:
  295. Type: HA
  296. Structure: <cmd>.W <t_aid>.L
  297. index: 0,2
  298. len: 6
  299. parameter:
  300. - cmd : packet identification (0x272c)
  301. - t_aid: account identification
  302. desc:
  303. - Remove aid to the list of online user (setaccoffline).
  304. 0x272d:
  305. Type: HA
  306. Structure: <cmd>.W <len>.W <nb_online>.L {<aid>.L}*
  307. index: 0,2,4,8
  308. len: 8+users*4
  309. parameter:
  310. - cmd : packet identification (0x272d)
  311. - len : size of packet
  312. - users: number of users connected to char-serv
  313. - aid: account identification
  314. desc:
  315. - receive account list from char-server
  316. 0x272e:
  317. Type: HA
  318. Structure: <cmd>.W <aid>.L <cid>.L
  319. index: 0,2,4,6
  320. len: 10
  321. parameter:
  322. - cmd : packet identification (0x272e)
  323. - aid: account identification
  324. - cid: char identification
  325. desc:
  326. - request accreg2 to login
  327. 0x272f:
  328. 0x2730:
  329. free
  330. 0x2731:
  331. Type: AH
  332. Structure: <cmd>.W <aid>.L <state>.B <status/date>.L
  333. index: 0,2,6,7
  334. len: 11
  335. parameter:
  336. - cmd : packet identification (0x2731)
  337. - aid: account identification
  338. - state: 0=change of status, 1=ban
  339. - status|date: status or final date of a banishment
  340. desc:
  341. - Notify char-serv of a state change or ban (accbannotification).
  342. 0x2732:
  343. 0x2733:
  344. free
  345. 0x2734:
  346. Type: AH
  347. Structure: <cmd>.W <aid>.L
  348. index: 0,2,
  349. len: 6
  350. parameter:
  351. - cmd : packet identification (0x2734)
  352. - aid: account identification
  353. desc:
  354. - Account is already marked as online. (Login server request to kick a character out).
  355. 0x2735:
  356. Type: AH
  357. Structure: <cmd>.W
  358. index: 0
  359. len: 2
  360. parameter:
  361. - cmd : packet identification (0x2735
  362. desc:
  363. - IP address update signal from login server.
  364. - Send back the IP of char server to login-server if IP was changed.
  365. 0x2736:
  366. Type: HA
  367. Structure: <cmd>.W <ip>.L
  368. index: 0,2
  369. len: 6
  370. parameter:
  371. - cmd : packet identification (0x2736)
  372. - ip: ip of char server
  373. desc:
  374. - IP update for char-server
  375. 0x2737:
  376. Type: HA
  377. Structure: <cmd>.W
  378. index: 0
  379. len: 2
  380. parameter:
  381. - cmd : packet identification (0x2737)
  382. desc:
  383. - Request to set all account as offline from char-server
  384. 0x2738:
  385. Type: HA
  386. Structure: <cmd>.W <aid>.L <pincode>.?B
  387. index: 0,2,6
  388. len: variable: 11+PINCODE_LENGTH+1
  389. parameter:
  390. - cmd : packet identification (0x2738)
  391. - aid : account identification
  392. - pincode : new pincode code
  393. desc:
  394. - Change PIN Code of an account
  395. 0x2739:
  396. Type: HA
  397. Structure: <cmd>.W <aid>.L
  398. index: 0,2
  399. len: 6
  400. parameter:
  401. - cmd : packet identification (0x2739)
  402. - aid : account identification
  403. desc:
  404. - Login notify char that too many wrong PIN code entered. (fail auth)
  405. 0x273a
  406. 0x273b
  407. 0x273c
  408. 0x273d
  409. 0x273e
  410. 0x273f
  411. free
  412. 0x2740
  413. 0x2741
  414. free
  415. 0x2742:
  416. Type: HA
  417. Structure: <cmd>.W <aid>.L <type>.B <timediff>.L <mapfd>.L
  418. index: 0,2,6,7,11
  419. len: 15
  420. parameter:
  421. - cmd : packet identification (0x2742)
  422. - aid: account identification
  423. - type: &1 ack vip data to char-serv, &2 add duration
  424. - timediff: tick to add to viptime
  425. - mapfd: map-serv link to ack if type&1
  426. desc:
  427. - Received a VIP data request from char
  428. 0x2743:
  429. Type: AH
  430. Structure: <cmd>.W <aid>.L <vip_time>.L <isvip>.B <groupid>.L <isgm>.L <mapfd>.B
  431. index: 0,2,6,10,11,15,16
  432. len: 20
  433. parameter:
  434. - cmd : packet identification (0x2743)
  435. - aid: account identification
  436. - vip_time: timestamp of vip_time if he is vip
  437. - isvip: is this account in vip mode atm
  438. - groupid: group id of account
  439. - isgm: is he a gm
  440. - mapfd: map-serv link to ack
  441. desc:
  442. - Transmit vip specific data to char-serv (will be transfered to mapserv)
  443. =========================
  444. | 3.1 Inter-Map Packets |
  445. =========================
  446. 0x3000
  447. Type: ZI
  448. Structure: <cmd>.W <len>.W <fontColor>.L <fontType>.W <fontSize>.W <fontAlign>.W <fontY>.W <mes>.?B
  449. index: 0,2,4,8,10,12,14,16
  450. len: 16+msglen
  451. parameter:
  452. - cmd : packet identification (0x3000)
  453. - len : packet size
  454. - fontColor: (standard broadcast color=0xFF000000)
  455. - fontType:
  456. - fontSize:
  457. - fontAlign:
  458. - fontY:
  459. - mes: message to send
  460. desc:
  461. - Broadcasts a message to all map-servs connected to this char-serv
  462. - NB carefull (also using cmd=3000 rAthena_report but encapsulate it into cmd 3008 for map-char)
  463. 0x3001
  464. Type: ZI
  465. Structure: <cmd>.W <len>.W <name>(NAME_LENGTH)B <nick>(NAME_LENGTH)B <mes>.?B
  466. index: 0,2,4,4+NAME_LENGTH,4+2*NAME_LENGTH
  467. len: 52+mes_len
  468. parameter:
  469. - cmd : packet identification (0x3001)
  470. - len: packet size
  471. - name : sender name of msg
  472. - nick : receiver name of msg
  473. - mes : message to send
  474. desc:
  475. - Send a whisper to another player
  476. 0x3002
  477. Type: ZI
  478. Structure: <cmd>.W <
  479. index: 0,2,6
  480. len: 7
  481. parameter:
  482. - cmd : packet identification (0x3002)
  483. - id: whisper id, identifier to match current whisper session that store in inter.c::wis_db
  484. - flag: 0=success, 1=target not found, 2=ignored by target
  485. desc:
  486. - Inform the char-serv of the result of the whisper
  487. 0x3003
  488. Type: ZI
  489. Structure: <cmd>.W <packet_len>.W <wispname>.?B <permission>.L <message>.?B
  490. index: 0,2,4,4+NAME_LENGTH,8+NAME_LENGTH
  491. len: variable: mes_len + 8 + NAME_LENGTH
  492. parameter:
  493. - cmd : packet identification (0x3003)
  494. - packet_len: mes_len + 8 + NAME_LENGTH
  495. - wisp_name
  496. - permission
  497. - message
  498. desc:
  499. - Transmission of GM only Wisp/Page from server to inter-server
  500. 0x3004
  501. Type: ZI
  502. Structure: <cmd>.W <aid>.L <cid>.L <type>.B { <str>.?B <value>.?B }?
  503. index: 0,4,8,12,13
  504. len: variable : 13+regnum*(len variable name+len value) (max=288 * MAX_REG_NUM+13)
  505. parameter:
  506. - cmd : packet identification (0x3004)
  507. - aid: account identification
  508. - cid: char identification
  509. -type:
  510. 1: account2 registry
  511. 2: account registry
  512. 3: char registry
  513. -str: registre variable identifiant, (variable name)
  514. -value: variable value
  515. desc:
  516. - Map-serv is requesting Char-serv to save registry values. (type=1 will forward data to login-serv)
  517. 0x3005
  518. Type: ZI
  519. Structure: <cmd>.W <aid>.L <cid>.L <acc_reg2>.B <acc_reg>.B <ch_reg>.B
  520. index: 0,2,6,10,11,12
  521. len: 13
  522. parameter:
  523. - cmd : packet identification (0x3005)
  524. - aid:
  525. - cid:
  526. -acc_reg2 : request account registry (permanent variable of account, save on login-serv)
  527. -acc_reg : request account registry (permanent variable of account , save on char-serv)
  528. -ch_reg : request char registry (permanent variable of char)
  529. desc:
  530. - Request the registries for this player.
  531. 0x3006
  532. Type: ZI
  533. Structure: <cmd>.W <aid>.L <cid>.L <type>.B <NAME_LENGTH>.?
  534. index: 0,2,6,10,11
  535. len: 12+NAME_LENGTH
  536. parameter:
  537. - cmd : packet identification (0x3006)
  538. - aid
  539. - cid
  540. - type
  541. - NAME_LENGTH
  542. desc
  543. 0x3007
  544. Type: ZI
  545. Structure: <cmd>.W <u_fd>.L <aid>.L <group_lv>.L <type>.B <query>.?B
  546. index: 0,2,6,10,14,15
  547. len: 15+NAME_LENGTH
  548. parameter:
  549. - cmd : packet identification (0x3007)
  550. - u_fd
  551. - aid
  552. - group_lv
  553. - type : 0 - Full account info. 1 - Return as clif_account_name
  554. - query : name or aid of player we want info
  555. desc:
  556. - Request acc info
  557. 0x3009
  558. Type: ZI
  559. Structure: <cmd>.W <len>.W <nameid>.W <source>.W <type>.B <name>.24B <srcname>.24B
  560. index: 0,2,6,4,8,9,24
  561. len: 9+NAME_LENGTH+NAME_LENGTH
  562. parameter:
  563. - cmd : packet identification (0x3009)
  564. - len : Packet length
  565. - nameid : ID of obtained item
  566. - source : Source from where the item obtained
  567. - type : Obtained type. 0: Box/Package, 1: Monster, 2: NPC
  568. - name : Name of player who obtained the item
  569. - srcname : Source name as alternative of source id
  570. desc:
  571. - Send broadcasts request if player get special items.
  572. 0x3018
  573. Type: ZI
  574. Structure: <cmd>.W <aid>.L <gid>.L
  575. index 0,2,6
  576. len: 10
  577. parameter:
  578. - cmd : packet identification (0x3018)
  579. - aid
  580. - gid
  581. desc:
  582. - Request guild storage
  583. 0x3019
  584. Type: ZI
  585. Structure: <cmd>.W <guild_storage>.W <aid>.L <gid>.L
  586. index: 0,2,4,8,12
  587. len: 12+guild_storage
  588. parameter:
  589. - cmd : packet identification (0x3019)
  590. - guild_storage
  591. - aid
  592. - gid
  593. desc:
  594. - Send guild storage
  595. 0x3020
  596. Type: ZI
  597. Structure: <cmd>.W <party_member>.W <name>.24B <item>.B <item2>.B <member>.?B
  598. index: 0,2,4,28,29,30
  599. len: variable: 28+party_member (max=64)
  600. parameter:
  601. - cmd : packet identification (0x3020)
  602. - party_member
  603. - name
  604. - item
  605. - item2
  606. - member
  607. desc:
  608. - Party creation request
  609. 0x3021
  610. Type: ZI
  611. Structure: <cmd>.W <party_id>.L <cid>.L
  612. index: 0,2,6
  613. len: 10
  614. parameter:
  615. - cmd : packet identification (0x3021)
  616. - party_id
  617. - cid
  618. desc:
  619. - Party information request
  620. 0x3022
  621. Type: ZI
  622. Structure: <cmd>.W <party_member>.W <party_id>.L <member>.?B
  623. index: 0,2,4,8
  624. len: variable: 8+party_member (Max=42)
  625. parameter:
  626. - cmd : packet identification (0x3022)
  627. - party_member
  628. - party_id
  629. - member
  630. desc:
  631. - Request to add a member to party
  632. 0x3023
  633. Type: ZI
  634. Structure: <cmd>.W <party_id>.L <aid>.L <exp>.W <item>.W
  635. index: 0,2,6,10,12,14
  636. len: 14
  637. parameter:
  638. - cmd : packet identification (0x3023)
  639. - party_id
  640. - aid
  641. - exp
  642. - item
  643. desc:
  644. - Request to change party configuration (exp,item share)
  645. 0x3024
  646. Type: ZI
  647. Structure: <cmd>.W <party_id>.L <aid>.L <cid>.L <name>.24B <type>.B
  648. index: 0,2,6,10,14,48
  649. len: 49
  650. parameter:
  651. - cmd : packet identification (0x3024)
  652. - party_id : Party ID
  653. - aid : Account ID
  654. - cid : Character ID
  655. - name : Character Name
  656. - type : Leave (PARTY_MEMBER_WITHDRAW_LEAVE) or kick (PARTY_MEMBER_WITHDRAW_EXPEL) the player
  657. desc:
  658. - Request to leave party or kick party member
  659. 0x3025
  660. Type: ZI
  661. Structure: <cmd>.W <party_id>.L <aid>.L <cid>.L <mapindex>.W <online>.B <base_level>.W
  662. index: 0,2,6,10,14,16,17
  663. len: 19
  664. parameter:
  665. - cmd : packet identification (0x3025)
  666. - party_id
  667. - aid
  668. - cid
  669. - mapindex
  670. - online
  671. - base_level
  672. desc:
  673. - Party change map
  674. 0x3026
  675. Type: ZI
  676. Structure: <cmd>.W <party_id>.L
  677. index: 0,2
  678. len: 6
  679. parameter:
  680. - cmd : packet identification (0x3026)
  681. - party_id
  682. desc:
  683. - Request breaking party
  684. 0x3027
  685. Type: ZI
  686. Structure: <cmd>.W <len>.W <party_id>.L <aid>.L <mes>.?B
  687. index: 0,2,4,8,12
  688. len: variable: 12+len
  689. parameter:
  690. - cmd : packet identification (0x3027)
  691. - len
  692. - party_id
  693. - aid
  694. - mes
  695. desc:
  696. - Sending party chat
  697. 0x3029
  698. Type: ZI
  699. Structure: <cmd>.W <party_id>.L <aid>.L <cid>.L
  700. index: 0,2,6,10
  701. len: 14
  702. parameter:
  703. - cmd : packet identification (0x3029)
  704. - party_id
  705. - aid
  706. - cid
  707. desc:
  708. - Request a new leader for party
  709. 0x302A
  710. Type: ZI
  711. Structure: <cmd>.W <share_lvl>.L
  712. index: 0,2
  713. len: 6
  714. parameter:
  715. - cmd : packet identification (0x302a)
  716. - share_lvl
  717. desc:
  718. - Request to update party share level
  719. 0x3030
  720. Type: ZI
  721. Structure: <cmd>.W <guild_member>.W <aid>.L <name>.?B <master>.?B
  722. index: 0,2,4,8,8+NAME_LENGTH
  723. len:
  724. parameter:
  725. - cmd : packet identification (0x3030)
  726. - guild_member
  727. - aid
  728. - name
  729. - master
  730. desc:
  731. - Request a Guild creation
  732. 0x3031
  733. Type: ZI
  734. Structure: <cmd>.W <guild_id>.L
  735. index: 0,2
  736. len: 6
  737. parameter:
  738. - cmd : packet identification (0x3031)
  739. - guild_id
  740. desc:
  741. - Request Guild information
  742. 0x3032
  743. Type: ZI
  744. Structure: <cmd>.W <guild_member>.W <guild_id>.L <m>.?B
  745. index: 0,2,4,8
  746. len: variable: 8+guild_member
  747. parameter:
  748. - cmd : packet identification (0x3032)
  749. desc:
  750. - Request to add member to the guild
  751. 0x3033
  752. Type: ZI
  753. Structure: <cmd>.W <len>.W <guild_id>.L <name>.?B
  754. index: 0,2,4,8
  755. len: variable: 8+len
  756. parameter:
  757. - cmd : packet identification (0x3033)
  758. - len
  759. - guild_id
  760. - name
  761. desc:
  762. - Request a new leader for guild
  763. 0x3034
  764. Type: ZI
  765. Structure: <cmd>.W <guild_id>.L <aid>.L <cid>.L <flag>.B <mes> .40B
  766. index: 0,2,6,10,14,15
  767. len: 55
  768. parameter:
  769. - cmd : packet identification (0x3034)
  770. - guild_id
  771. - aid
  772. - cid
  773. - flag
  774. - mes
  775. desc:
  776. - Request to leave guild
  777. 0x3035
  778. Type: ZI
  779. Structure: <cmd>.W <guild_id>.L <aid>.L <cid>.L <online>.B <lv>.W <class_>.W
  780. index: 0,2,6,10,14,15,17
  781. len: 19
  782. parameter:
  783. - cmd : packet identification (0x3035)
  784. - guild_id
  785. - aid
  786. - cid
  787. - online
  788. - lv
  789. - class_
  790. desc:
  791. - Update request / Lv online status of the guild members
  792. 0x3036
  793. Type: ZI
  794. Structure: <cmd>.W <guild_id>.L
  795. index: 0,2
  796. len: 6
  797. parameter:
  798. - cmd : packet identification (0x3036)
  799. - guild_id
  800. desc:
  801. - Guild disbanded notification
  802. 0x3037
  803. Type: ZI
  804. Structure: <cmd>.W <len>.W <guild_id>.L <aid>.L <mes>.?B
  805. index: 0,2,4,8,12
  806. len: variable: 12+len
  807. parameter:
  808. - cmd : packet identification (0x3037)
  809. - len
  810. - guild_id
  811. - aid
  812. - mes
  813. desc:
  814. - Send a guild message
  815. 0x3039
  816. Type: ZI
  817. Structure: <cmd>.W <len>.W <guild_id>.L <type>.W <data>.?B
  818. index: 0,2,4,8,10
  819. len: variable: 10+len
  820. parameter:
  821. - cmd : packet identification (0x3039)
  822. - len
  823. - guild_id
  824. - type
  825. - data
  826. desc:
  827. - Request a change of Guild basic information
  828. 0x303a
  829. Type: ZI
  830. Structure: <cmd>.W <len>.W <guild_id>.L <aid>.L <cid>.L <type>.W <data>.?B
  831. index: 0,2,4,8,12,16,18
  832. len: variable: 18+len
  833. parameter:
  834. - cmd : packet identification (0x303a)
  835. - len
  836. - guild_id
  837. - aid
  838. - cid
  839. - type
  840. - data
  841. desc:
  842. - Request a change of Guild member information
  843. 0x303b
  844. Type: ZI
  845. Structure: <cmd>.W <guild_position>.W <guild_id>.L <idx>.L <p>.?B
  846. index: 0,2,4,8,12
  847. len: variable: 12+guild_position
  848. parameter:
  849. - cmd : packet identification (0x303b)
  850. - guild_position
  851. - guild_id
  852. - idx
  853. - p
  854. desc:
  855. - Request a change of Guild title
  856. 0x303c
  857. Type: ZI
  858. Structure: <cmd>.W <guild_id>.L <skill_id>.L <aid>.L <max>.L
  859. index: 0,2,6,10,14
  860. len: 18
  861. parameter:
  862. - cmd : packet identification (0x303c)
  863. - guild_id
  864. - skill_id
  865. - aid
  866. - max
  867. desc:
  868. - Request an update of Guildskill skill_id
  869. 0x303d
  870. Type: ZI
  871. Structure: <cmd>.W <guild_id1>.L <guild_id2>.L <account_id1>.L <account_id2>.L <flag>.B
  872. index: 0,2,6,10,14,18
  873. len: 19
  874. parameter:
  875. - cmd : packet identification (0x303d)
  876. - guild_id1
  877. - guild_id2
  878. - account_id1
  879. - account_id2
  880. - flag
  881. desc:
  882. - Request a new guild alliance
  883. 0x303e
  884. Type: ZI
  885. Structure: <cmd>.W <guild_id>.L <mes1>.60B <mes2>.120B
  886. index: 0,2,6,66
  887. len: 186
  888. parameter:
  889. - cmd : packet identification (0x303e)
  890. - guild_id
  891. - mes1
  892. - mes2
  893. desc:
  894. - Request to change guild notice
  895. 0x303f
  896. Type: ZI
  897. Structure: <cmd>.W <len>.W <guild_id>.L <0>.L <data>.?B
  898. index: 0,2,4,8,12
  899. len: variable: 12+len (Max=2012)
  900. parameter:
  901. - cmd : packet identification (0x303f)
  902. desc:
  903. - Request to change guild emblem
  904. 0x3040
  905. Type: ZI
  906. Structure: <cmd>.W <num>.W <castle_ids>.?B
  907. index: 0,2,4
  908. len: variable: 4 + num * 2,147,483,647
  909. parameter:
  910. - cmd : packet identification (0x3040)
  911. - num
  912. - castle_ids
  913. desc:
  914. - Requests guild castles data from char-server
  915. 0x3041
  916. Type: ZI
  917. Structure: <cmd>.W <castle_ids>.W <index>.B <value>.L
  918. index: 0,2,4,5
  919. len: 9
  920. parameter:
  921. - cmd : packet identification (0x3041)
  922. - castle_ids
  923. - index
  924. - value
  925. desc:
  926. - Request change castle guild owner and save data
  927. 0x3048
  928. Type: ZI
  929. Structure: <cmd>.W <cid>.L <flag>.B
  930. index: 0,2,6
  931. len: 7
  932. parameter:
  933. - cmd : packet identification (0x3048)
  934. - cid
  935. - flag
  936. desc:
  937. - Inbox request
  938. 0x3049
  939. Type: ZI
  940. Structure: <cmd>.W <mail_id>.L
  941. index: 0,2
  942. len: 6
  943. parameter:
  944. - cmd : packet identification (0x3049)
  945. - mail_id
  946. desc:
  947. - Mail read
  948. 0x304a
  949. Type: ZI
  950. Structure: <cmd>.W <cid>.L <mail_id>.L
  951. index: 0,2,6
  952. len: 10
  953. parameter:
  954. - cmd : packet identification (0x3093)
  955. - cid
  956. - mail_id
  957. desc:
  958. - Mail get attachment
  959. 0x304b
  960. Type: ZI
  961. Structure: <cmd>.W <cid>.L <mail_id>.L
  962. index: 0,2,6
  963. len: 10
  964. parameter:
  965. - cmd : packet identification (0x3093)
  966. - cid
  967. - mail_id
  968. desc:
  969. - Mail delete
  970. 0x304c
  971. Type: ZI
  972. Structure: <cmd>.W <cid>.L <mail_id>.L
  973. index: 0,2,6
  974. len: 10
  975. parameter:
  976. - cmd : packet identification (0x3093)
  977. - cid
  978. - mail_id
  979. desc:
  980. - Mail return
  981. 0x304d
  982. Type: ZI
  983. Structure: <cmd>.W <len>.W <aid>.L <msg>.?B
  984. index: 0,2,4,8
  985. len: variable: 8+mail_message
  986. parameter:
  987. - cmd : packet identification (0x3093)
  988. - len
  989. - aid
  990. - msg
  991. desc:
  992. - Mail send
  993. 0x3050
  994. Type: ZI
  995. Structure: <cmd>.W <len>.W <cid>.L <type>.W <price>.L <page>.W <searchtext>.?B
  996. index: 0,2,4,8,10,14,16
  997. len: variable: 16+NAME_LENGTH
  998. parameter:
  999. - cmd : packet identification (0x3093)
  1000. - len
  1001. - cid
  1002. - type
  1003. - price
  1004. - page
  1005. - searchtext
  1006. desc:
  1007. - Auction request list
  1008. 0x3051
  1009. Type: ZI
  1010. Structure: <cmd>.W <len>.W <auction_data>.?B
  1011. index: 0,2,4
  1012. len: variable: 4+auction_data
  1013. parameter:
  1014. - cmd : packet identification (0x3093)
  1015. - len
  1016. - auction_data
  1017. desc:
  1018. - Auction register
  1019. 0x3052
  1020. Type: ZI
  1021. Structure: <cmd>.W <cid>.L <auction_id>.L
  1022. index: 0,2,6
  1023. len: 10
  1024. parameter:
  1025. - cmd : packet identification (0x3093)
  1026. - cid
  1027. - auction_id
  1028. desc:
  1029. - Auction cancel
  1030. 0x3053
  1031. Type: ZI
  1032. Structure: <cmd>.W <cid>.L <auction_id>.L
  1033. index: 0,2,6
  1034. len: 10
  1035. parameter:
  1036. - cmd : packet identification (0x3093)
  1037. - cid
  1038. - auction_id
  1039. desc:
  1040. - Auction close
  1041. 0x3055
  1042. Type: ZI
  1043. Structure: <cmd>.W <len>.W <cid>.L <auction_id>.L <bid>.L <name>.?B
  1044. index: 0,2,4,8,12,16
  1045. len: variable: 16+NAME_LENGTH
  1046. parameter:
  1047. - cmd : packet identification (0x3093)
  1048. - len
  1049. - cid
  1050. - auction_id
  1051. - bid
  1052. desc:
  1053. - Auction bid
  1054. 0x3056
  1055. Type: ZI
  1056. Structure: <cmd>.W <cid>.L <aid>.L <guild_id>.W
  1057. index: 0,2,6,10
  1058. len: 12
  1059. parameter:
  1060. - cmd : packet identification (0x3093)
  1061. - cid
  1062. - aid
  1063. - guild_id
  1064. desc:
  1065. - Itembound request
  1066. 0x3060
  1067. Type: ZI
  1068. Structure: <cmd>.W <cid>.L
  1069. index: 0,2
  1070. len: 6
  1071. parameter:
  1072. - cmd : packet identification (0x3093)
  1073. - cid
  1074. desc:
  1075. - Requests a character's quest log entries to the inter server.
  1076. 0x3061
  1077. Type: ZI
  1078. Structure: <cmd>.W <len>.W <cid>.L <quest_log>.?B
  1079. index: 0,2,4,8
  1080. len: variable: 8+num_quests
  1081. parameter:
  1082. - cmd : packet identification (0x3093)
  1083. desc:
  1084. - Requests to the inter server to save a character's quest log entries.
  1085. 0x3070
  1086. Type: ZI
  1087. Structure: <cmd>.W <size>.W <merc>.?B
  1088. index: 0,2,4
  1089. len: variable: 4+s_mercenary
  1090. parameter:
  1091. - cmd : packet identification (0x3093)
  1092. - size
  1093. - merc
  1094. desc:
  1095. - Mercenary create
  1096. 0x3071
  1097. Type: ZI
  1098. Structure: <cmd>.W <merc_id>.L <char_id>.L
  1099. index: 0,2,6
  1100. len: 10
  1101. parameter:
  1102. - cmd : packet identification (0x3071)
  1103. - merc_id
  1104. - cid
  1105. desc:
  1106. - Mercenary request
  1107. 0x3072
  1108. Type: ZI
  1109. Structure: <cmd>.W <merc_id>.L
  1110. index: 0,2
  1111. len: 6
  1112. parameter:
  1113. - cmd : packet identification (0x3072)
  1114. - merc_id
  1115. desc:
  1116. - Mercenary delete
  1117. 0x3073
  1118. Type: ZI
  1119. Structure: <cmd>.W <size>.W <merc>.?B
  1120. index: 0,2,4
  1121. len: variable: 4+s_mercenary
  1122. parameter:
  1123. - cmd : packet identification (0x3073)
  1124. - size
  1125. - merc
  1126. desc:
  1127. - Mercenary save
  1128. 0x307c
  1129. Type: ZI
  1130. Structure: <cmd>.W <size>.W <ele>.?B
  1131. index: 0,2,4
  1132. len: variable: 4+s_elemental
  1133. parameter:
  1134. - cmd : packet identification (0x307c)
  1135. - size
  1136. - ele
  1137. desc:
  1138. - Elemental create
  1139. 0x307d
  1140. Type: ZI
  1141. Structure: <cmd>.W <ele_id>.L <cid>.L
  1142. index: 0,2,6
  1143. len: 10
  1144. parameter:
  1145. - cmd : packet identification (0x307d)
  1146. - ele_id
  1147. - cid
  1148. desc:
  1149. - Elemental request
  1150. 0x307e
  1151. Type: ZI
  1152. Structure: <cmd>.W <ele_id>.L
  1153. index: 0,2
  1154. len: 6
  1155. parameter:
  1156. - cmd : packet identification (0x307e)
  1157. - ele_id
  1158. desc:
  1159. - Elemental delete
  1160. 0x307f
  1161. Type: ZI
  1162. Structure: <cmd>.W <size>.W <ele>.?B
  1163. index: 0,2,4
  1164. len: variable: 4+s_elemental
  1165. parameter:
  1166. - cmd : packet identification (0x307f)
  1167. - size
  1168. - ele
  1169. desc:
  1170. - Elemental save
  1171. 0x3080
  1172. Type: ZI
  1173. Structure: <cmd>.W <aid>.L <cid>.L <pet_class>.W <pet_lv>.W <pet_egg_id>.W <pet_equip>.W <intimate>.W <hungry>.W <rename_flag>.B <incubate>.B
  1174. index: 0,2,6,10,12,14,16,18,20,22,23,24
  1175. len: variable: 24+NAME_LENGTH
  1176. parameter:
  1177. - cmd : packet identification (0x3080)
  1178. - aid
  1179. - cid
  1180. - pet_class
  1181. - pet_lv
  1182. - pet_egg_id
  1183. -pet_equip
  1184. - intimate
  1185. - hungry
  1186. - rename_flag
  1187. - incubate
  1188. desc:
  1189. - Pet create
  1190. 0x3081
  1191. Type: ZI
  1192. Structure: <cmd>.W <aid>.L <cid>.L <pet_id>.L
  1193. index: 0,2,6,10
  1194. len: 14
  1195. parameter:
  1196. - cmd : packet identification (0x3081)
  1197. - aid
  1198. - cid
  1199. - pet_id
  1200. desc:
  1201. - Request pet data
  1202. 0x3082
  1203. Type: ZI
  1204. Structure: <cmd>.W <size>.W <aid>.L <s_pet>.?B
  1205. index: 0,2,4,8
  1206. len: variable: 8+s_pet
  1207. parameter:
  1208. - cmd : packet identification (0x3082)
  1209. - size
  1210. - aid
  1211. - s_pet: Pet data
  1212. desc:
  1213. - Save pet data
  1214. 0x3083
  1215. Type: ZI
  1216. Structure: <cmd>.W <pet_id>.L
  1217. index: 0,2
  1218. len 6:
  1219. parameter:
  1220. - cmd : packet identification (0x3083)
  1221. - pet_id
  1222. desc:
  1223. - Delete pet data
  1224. 0x3090:
  1225. Type: ZI
  1226. Structure: <cmd>.W <s_homunculus>.W <aid>.L <sh>.?B
  1227. index: 0,2,4,8
  1228. len: variable: 8+s_homunculus
  1229. parameter:
  1230. - cmd : packet identification (0x3090)
  1231. - s_homunculus
  1232. - aid
  1233. - sh
  1234. desc:
  1235. - Homunculus create
  1236. 0x3091:
  1237. Type: ZI
  1238. Structure: <cmd>.W <aid>.L <homun_id>.L
  1239. index: 0,2,6
  1240. len: 10
  1241. parameter:
  1242. - cmd : packet identification (0x3091)
  1243. - aid
  1244. - homun_id
  1245. desc:
  1246. - Homunculus request load
  1247. 0x3092:
  1248. Type: ZI
  1249. Structure: <cmd>.W <s_homunculus>.W <aid>.L <sh>.?B
  1250. index: 0,2,4,8
  1251. len: variable: 8+s_homunculus
  1252. parameter:
  1253. - cmd : packet identification (0x3092)
  1254. - s_homunculus
  1255. - aid
  1256. - sh
  1257. desc:
  1258. - Homunculus request save
  1259. 0x3093:
  1260. Type: ZI
  1261. Structure: <cmd>.W <homun_id>.L
  1262. index: 0,2
  1263. len: 6
  1264. parameter:
  1265. - cmd : packet identification (0x3093)
  1266. - homun_id
  1267. desc:
  1268. - Homunculus request delete
  1269. 0x3094:
  1270. Type: ZI
  1271. Structure: <cmd>.W <aid>.L <cid>.L <name>.?B
  1272. index: 0,2,6,10
  1273. len: variable: 10+name
  1274. parameter:
  1275. - cmd : packet identification (0x3094)
  1276. - aid
  1277. - cid
  1278. - name
  1279. desc:
  1280. - Homunculus rename
  1281. 0x3800:
  1282. Type: IZ
  1283. Structure: <cmd>.W <len>.W <fontColor>.L <fontType>.W <fontSize>.W <fontAlign>.W <fontY>.W <mes>.?B
  1284. index: 0,2,4,8,10,12,14,16
  1285. len: variable: 16+len
  1286. parameter:
  1287. - cmd : packet identification (0x3800)
  1288. - len
  1289. - fontColor
  1290. - fontType
  1291. - fontSize
  1292. - fontAlign
  1293. - fontY
  1294. - mes
  1295. desc:
  1296. - Send broadcast message
  1297. 0x3801
  1298. Type: IZ
  1299. Structure: <cmd>.W <len>.W <id>.L <src>.24B <dst>.24B <msg>.?B
  1300. index: 0,2,4,8,32,56
  1301. len: variable: 56+len (Max=1991)
  1302. parameter:
  1303. - cmd : packet identification (0x3801)
  1304. - len
  1305. - id
  1306. - src
  1307. - dst
  1308. - msg
  1309. desc:
  1310. - Send whisper message
  1311. 0x3802
  1312. Type: IZ
  1313. Structure: <cmd>.W <src>.24B <flag>.B
  1314. index: 0,2,26
  1315. len: 27
  1316. parameter:
  1317. - cmd : packet identification (0x3802)
  1318. - src
  1319. - flag
  1320. desc:
  1321. - Whisper sending result
  1322. 0x3803
  1323. Type: IZ
  1324. Structure: <cmd>.W <packet_len>.W <wispname>.?B <permission>.L <message>.?B
  1325. index: 0,2,4,4+NAME_LENGTH,8+NAME_LENGTH
  1326. len: variable: mes_len + 8 + NAME_LENGTH
  1327. parameter:
  1328. - cmd : packet identification (0x3003)
  1329. - packet_len: mes_len + 8 + NAME_LENGTH
  1330. - wisp_name
  1331. - permission
  1332. - message
  1333. desc:
  1334. - Parse whisper to GM
  1335. 0x3804
  1336. Type: HZ
  1337. Structure: <cmd>.W <len>.W <aid>.L <cid>.L <?>.B <type>.B <count>.W { <keyLength>.B <key>.<keyLength> <index>.L <valLength>.B <val>.<valLength> }*
  1338. index: 0,2,4,8,12,13,14,16,...
  1339. len: variable
  1340. parameter:
  1341. - cmd : packet identification (0x3804)
  1342. - ?
  1343. - aid
  1344. - cid
  1345. - type
  1346. - count
  1347. - keyLength
  1348. - key
  1349. - index
  1350. - val
  1351. - valLength
  1352. desc:
  1353. - Send global account registry to map-server from login-server
  1354. 0x3806
  1355. Type: IZ
  1356. Structure: <cmd>.W <aid>.L <cid>.L <type>.B <flag>.B <name>.B
  1357. index: 0,2,6,10,11,12
  1358. len: 13
  1359. parameter:
  1360. - cmd : packet identification (0x3806)
  1361. - aid
  1362. - cid
  1363. - type
  1364. - flag
  1365. - name
  1366. desc:
  1367. - mapif_namechange_ack
  1368. 0x3807
  1369. Type: IZ
  1370. Structure: <cmd>.W <len>.W <u_fd>.L <aid>.L <msg_out>.?B
  1371. index: 0,2,4,8,12
  1372. len: variable: 12+len
  1373. parameter:
  1374. - cmd : packet identification (0x3807)
  1375. - len
  1376. - u_fd
  1377. - aid
  1378. - msg_out
  1379. desc:
  1380. - sends a mesasge to map server (fd) to a user (u_fd) although we use fd we keep aid for safe-check
  1381. 0x3808
  1382. Type: IZ
  1383. Structure: <cmd>.W <u_fd>.L <aid>.L <acc_name>.?B
  1384. index: 0,2,6,10
  1385. len: variable: 10+NAME+LENGTH
  1386. parameter:
  1387. - cmd : packet identification (0x3807)
  1388. - u_fd
  1389. - aid
  1390. - acc_name
  1391. desc:
  1392. - Transmit the result of a account_information request from map-serv, with type 1
  1393. 0x3809
  1394. Type: IZ
  1395. Structure: <cmd>.W <len>.W <nameid>.W <source>.W <type>.B <name>.24B <srcname>.24B
  1396. index: 0,2,6,4,8,9,24
  1397. len: 9+NAME_LENGTH+NAME_LENGTH
  1398. parameter:
  1399. - cmd : packet identification (0x3809)
  1400. - len : Packet length
  1401. - nameid : ID of obtained item
  1402. - source : Source from where the item obtained
  1403. - type : Obtained type. 0: Box/Package, 1: Monster, 2: NPC
  1404. - name : Name of player who obtained the item
  1405. - srcname : Source name as alternative of source
  1406. desc:
  1407. - Broadcasts if player get special items.
  1408. 0x3818
  1409. Type: IZ
  1410. Structure: <cmd>.W <len>.W <aid>.L <guild_id>.L <flag>.B <guild_storage>.?B
  1411. index: 0,2,4,8,12,13
  1412. len: variable: 13+guild_storage
  1413. parameter:
  1414. - cmd : packet identification (0x3818)
  1415. - len
  1416. - aid
  1417. - guild_id
  1418. - flag
  1419. - guild_storage
  1420. desc:
  1421. - mapif_load_guild_storage
  1422. 0x3819
  1423. Type: IZ
  1424. Structure: <cmd>.W <aid>.L <guild_id>.L <fail>.B
  1425. index: 0,2,6,10
  1426. len: 11
  1427. parameter:
  1428. - cmd : packet identification (0x3819)
  1429. - aid
  1430. - guild_id
  1431. - fail
  1432. desc:
  1433. - mapif_save_guild_storage_ack
  1434. 0x3820
  1435. Type: IZ
  1436. Structure: <cmd>.W <aid>.L <char_id>.L <?>.B <party_id>.L <name>.?B
  1437. index: 0,2,6,10,11,15
  1438. len: 39
  1439. parameter:
  1440. - cmd : packet identification (0x3820)
  1441. - aid
  1442. - char_id
  1443. - ?
  1444. - party_id
  1445. - name
  1446. desc:
  1447. - ACK party creation
  1448. 0x3821
  1449. Type: IZ
  1450. Structure: <cmd>.W <?>.W <char_id>.L <party_id>.L
  1451. index: 0,2,4,8
  1452. len: 12
  1453. parameter:
  1454. - cmd : packet identification (0x3821)
  1455. - ?
  1456. - char_id
  1457. - party_id
  1458. desc:
  1459. - Party information not found
  1460. 0x3822
  1461. Type: IZ
  1462. Structure: <cmd>.W <party_id>.L <account_id>.L <char_id>.L <flag>.B
  1463. index: 0,2,6,10,14
  1464. len: 15
  1465. parameter:
  1466. - cmd : packet identification (0x3822)
  1467. - party_id
  1468. - account_id
  1469. - char_id
  1470. - flag
  1471. desc:
  1472. - mapif_party_memberadded
  1473. 0x3823
  1474. Type: IZ
  1475. Structure: <cmd>.W <party_id>.L <account_id>.L <exp>.W <item>.W <flag>.B
  1476. index: 0,2,6,10,12,14,15?
  1477. len: 16?
  1478. parameter:
  1479. - cmd : packet identification (0x3823)
  1480. - party_id
  1481. - account_id
  1482. - exp
  1483. - item
  1484. - flag
  1485. - ?
  1486. desc:
  1487. - Party setting change notification
  1488. 0x3824
  1489. Type: IZ
  1490. Structure: <cmd>.W <party_id>.L <account_id>.L <char_id>.L <name>.24B <type>.B
  1491. index: 0,2,6,10,14,48
  1492. len: 49
  1493. parameter:
  1494. - cmd : packet identification (0x3824)
  1495. - party_id : Party ID
  1496. - account_id : Account ID
  1497. - char_id : Character ID
  1498. - name : Character Name
  1499. - type : Leaving reason/result
  1500. desc:
  1501. - Withdrawal notification party
  1502. 0x3825
  1503. Type: IZ
  1504. Structure: <cmd>.W <party_id>.L <account_id>.L <char_id>.L <map>.W <online>.B <lv>.W <?>.?B
  1505. index: 0,2,6,10,14,16,17,19
  1506. len: 20?
  1507. parameter:
  1508. - cmd : packet identification (0x3825)
  1509. - party_id
  1510. - account_id
  1511. - char_id
  1512. - map
  1513. - online
  1514. - lv
  1515. - ?
  1516. desc:
  1517. - Party map update notification
  1518. 0x3826
  1519. Type: IZ
  1520. Structure: <cmd>.W <party_id>.L <flag>.B <?>.?B
  1521. index: 0,2,6,7
  1522. len: 16
  1523. parameter:
  1524. - cmd : packet identification (0x3826)
  1525. - party_id
  1526. - flag
  1527. - ?
  1528. desc:
  1529. - Dissolution party notification
  1530. 0x3827
  1531. Type: IZ
  1532. Structure: <cmd>.W <len>.W <party_id>.L <account_id>.L <mes>.?B
  1533. index: 0,2,4,8,12
  1534. len: variable: 12+len (max=512)
  1535. parameter:
  1536. - cmd : packet identification (0x3827)
  1537. - len
  1538. - party_id
  1539. - account_id
  1540. - mes
  1541. desc:
  1542. - mapif_party_message
  1543. 0x3830
  1544. Type: IZ
  1545. Structure: <cmd>.W <account_id>.L <guild_id>.L
  1546. index: 0,2,6
  1547. len: 10
  1548. parameter:
  1549. - cmd : packet identification (0x3830)
  1550. - account_id
  1551. - guild_id
  1552. desc:
  1553. - mapif_guild_created
  1554. 0x3831
  1555. Type: IZ
  1556. Structure: <cmd>.W <?>.W <guild_id>.L <?>.?B
  1557. index: 0,2,4,8
  1558. len: 12
  1559. parameter:
  1560. - cmd : packet identification (0x3831)
  1561. - ?
  1562. - guild_id
  1563. - ?
  1564. desc:
  1565. - mapif_guild_noinfo
  1566. 0x3832
  1567. Type: IZ
  1568. Structure: <cmd>.W <guild_id>.L <account_id>.L <char_id>.L <flag>.B
  1569. index: 0,2,6,10,14
  1570. len: 15
  1571. parameter:
  1572. - cmd : packet identification (0x3832)
  1573. - guild_id
  1574. - account_id
  1575. - char_id
  1576. - flag
  1577. desc:
  1578. - ACK member add
  1579. 0x3834
  1580. Type: IZ
  1581. Structure: <cmd>.W <guild_id>.L <account_id>.L <char_id>.L <flag>.B <mes>.40B <name>.?B
  1582. index: 0,2,6,10,14,15,55
  1583. len: variable: 55+NAME_LENGTH
  1584. parameter:
  1585. - cmd : packet identification (0x3834)
  1586. - guild_id
  1587. - account_id
  1588. - char_id
  1589. - flag
  1590. - mes
  1591. - name
  1592. desc:
  1593. - mapif_guild_withdraw
  1594. 0x3835
  1595. Type: IZ
  1596. Structure: <cmd>.W <guild_id>.L <account_id>.L <char_id>.L <online>.B <lv>.W <class_>.W
  1597. index: 0,2,6,10,14,15,17
  1598. len: 19
  1599. parameter:
  1600. - cmd : packet identification (0x3835)
  1601. - guild_id
  1602. - account_id
  1603. - char_id
  1604. - online
  1605. - lv
  1606. - class_
  1607. desc:
  1608. - Send short guild member's info
  1609. 0x3836
  1610. Type: IZ
  1611. Structure: <cmd>.W <guild_id>.L <flag>.B
  1612. index: 0,2,6
  1613. len: 7
  1614. parameter:
  1615. - cmd : packet identification (0x3836)
  1616. - guild_id
  1617. - flag
  1618. desc:
  1619. - mapif_guild_broken
  1620. 0x3837
  1621. Type: IZ
  1622. Structure: <cmd>.W <len>.W <guild_id>.L <account_id>.L <mes>.?B
  1623. index: 0,2,4,8,12
  1624. len: variable: 12+len (max=512)
  1625. parameter:
  1626. - cmd : packet identification (0x3837)
  1627. - len
  1628. - guild_id
  1629. - account_id
  1630. - mes
  1631. desc:
  1632. - Send guild message
  1633. 0x3839
  1634. Type: IZ
  1635. Structure: <cmd>.W <len>.W <guild_id>.L <type>.W <data>.?B
  1636. index: 0,2,4,8,10
  1637. len: variable: 10+len (Max=2048)
  1638. parameter:
  1639. - cmd : packet identification (0x3839)
  1640. - len
  1641. - guild_id
  1642. - type
  1643. - data
  1644. desc:
  1645. - mapif_guild_basicinfochanged
  1646. 0x383a
  1647. Type: IZ
  1648. Structure: <cmd>.W <len>.W <guild_id>.L <account_id>.L <char_id>.L <type>.W <data>.?B
  1649. index: 0,2,4,8,12,16,18
  1650. len: variable: 18+len (Max=2048)
  1651. parameter:
  1652. - cmd : packet identification (0x383a)
  1653. - len
  1654. - guild_id
  1655. - account_id
  1656. - char_id
  1657. - type
  1658. - data
  1659. desc:
  1660. - mapif_guild_memberinfochanged
  1661. 0x383b
  1662. Type: IZ
  1663. Structure: <cmd>.W <len>.W <guild_id>.L <idx>.L <position>.?B
  1664. index: 0,2,4,8,12
  1665. len: variable: 12+guild_position
  1666. parameter:
  1667. - cmd : packet identification (0x383b)
  1668. - len
  1669. - guild_id
  1670. - idx
  1671. - position
  1672. desc:
  1673. - mapif_guild_position
  1674. 0x383c
  1675. Type: IZ
  1676. Structure: <cmd>.W <guild_id>.L <skill_id>.L <account_id>.L
  1677. index: 0,2,6,10
  1678. len: 14
  1679. parameter:
  1680. - cmd : packet identification (0x383c)
  1681. - guild_id
  1682. - skill_id
  1683. - account_id
  1684. desc:
  1685. - ACK guild skill up
  1686. 0x383d
  1687. Type: IZ
  1688. Structure: <cmd>.W <guild_id1>.L <guild_id2>.L <account_id1>.L <account_id2>.L <flag>.B <name1>.?B <name2>.?B
  1689. index: 0,2,6,10,14,18,19
  1690. len: variable: 19+2*NAME_LENGTH
  1691. parameter:
  1692. - cmd : packet identification (0x383d)
  1693. - guild_id1
  1694. - guild_id2
  1695. - account_id1
  1696. - account_id2
  1697. desc:
  1698. - ACK guild alliance
  1699. 0x383e
  1700. Type: IZ
  1701. Structure: <cmd>.W <guild_id>.L <mes1>.60B <mes2>.120B <?>.?B
  1702. index: 0,2,6,66,186
  1703. len: 256
  1704. parameter:
  1705. - cmd : packet identification (0x383e)
  1706. - guild_id
  1707. - mes1
  1708. - mes2
  1709. - ?
  1710. desc:
  1711. - Send the guild notice
  1712. 0x383f
  1713. Type: IZ
  1714. Structure: <cmd>.W <len>.W <guild_id>.L <emblem_id>.L <emblem_data>.?B
  1715. index: 0,2,4,8,12
  1716. len: variable: 12+emblem_data
  1717. parameter:
  1718. - cmd : packet identification (0x383f)
  1719. - len
  1720. - guild_id
  1721. - emblem_id
  1722. - emblem_data
  1723. desc:
  1724. - Send emblem data
  1725. 0x3840
  1726. Type: IZ
  1727. Structure: <cmd>.W <len>.W <gc>.?B
  1728. index: 0,2,4
  1729. len: variable: 4+num*gc
  1730. parameter:
  1731. - cmd : packet identification (0x3840)
  1732. - len
  1733. - gc
  1734. desc:
  1735. - mapif_guild_castle_dataload
  1736. 0x3843
  1737. Type: IZ
  1738. Structure: <cmd>.W <guild_id>.L <aid>.L <cid>.L
  1739. index: 0,2,6,10
  1740. len: 14
  1741. parameter:
  1742. - cmd : packet identification (0x3843)
  1743. - guild_id
  1744. - aid
  1745. - cid
  1746. desc:
  1747. - mapif_guild_master_changed
  1748. 0x3848
  1749. Type: IZ
  1750. Structure: <cmd>.W <size>.W <char_id>.L <flag>.B <md>.?B
  1751. index: 0,2,4,8,9
  1752. len: variable: 9+md
  1753. parameter:
  1754. - cmd : packet identification (0x3848)
  1755. - size
  1756. - char_id
  1757. - flag
  1758. - md : Mail
  1759. desc:
  1760. - A player request for mail inbox
  1761. 0x3849
  1762. Type: IZ
  1763. Structure: <cmd>.W <dest_id>.L <sender_id>.L <sender_name>.24B <mail_title>.40B
  1764. index: 0,2,6,10,34
  1765. len: 74
  1766. parameter:
  1767. - cmd : packet identification (0x3849)
  1768. - dest_id
  1769. - sender_id
  1770. - sender_name
  1771. - mail_title
  1772. desc:
  1773. - Report New Mail to Map Server
  1774. 0x384a
  1775. Type: IZ
  1776. Structure: <cmd>.W <size>.W <char_id>.L <zeny>.L <item>.?B
  1777. index: 0,2,4,8,12
  1778. len: variable: 12+item
  1779. parameter:
  1780. - cmd : packet identification (0x384a)
  1781. - size
  1782. - char_id
  1783. - zeny
  1784. - item
  1785. desc:
  1786. - Get mail attachment
  1787. 0x384b
  1788. Type: IZ
  1789. Structure: <cmd>.W <char_id>.L <mail_id>.L <failed>.B
  1790. index: 0,2,6,10,11
  1791. len: 11
  1792. parameter:
  1793. - cmd : packet identification (0x384b)
  1794. - char_id
  1795. - mail_id
  1796. - failed: Fail status when delete a mail
  1797. desc:
  1798. - Status about mail deletion to player
  1799. 0x384c
  1800. Type: IZ
  1801. Structure: <cmd>.W <char_id>.L <mail_id>.L <new_mail>.B
  1802. index: 0,2,6,10,11
  1803. len: 11
  1804. parameter:
  1805. - cmd : packet identification (0x384c)
  1806. - char_id
  1807. - mail_id
  1808. - new_mail
  1809. desc:
  1810. - Received a returned mail
  1811. 0x384d
  1812. Type: IZ
  1813. Structure: <cmd>.W <size>.W <mail_message>.?B
  1814. index: 0,2,4
  1815. len: variable: 4+mail_message
  1816. parameter:
  1817. - cmd : packet identification (0x384d)
  1818. - size
  1819. - mail_message
  1820. desc:
  1821. - Mail sent status (to player if the sender is player and online)
  1822. 0x3850
  1823. Type: IZ
  1824. Structure: <cmd>.W <size>.W <char_id>.L <count>.W <pages>.W <auction_data>.?B
  1825. index: 0,2,4,8,10,12
  1826. len: variable: 12+auction_data
  1827. parameter:
  1828. - cmd : packet identification (0x3850)
  1829. - size
  1830. - char_id
  1831. - count
  1832. - pages
  1833. - auction_data
  1834. desc:
  1835. - Auction list
  1836. 0x3851
  1837. Type: IZ
  1838. Structure: <cmd>.W <size>.W <auction_data>.?B
  1839. index: 0,2,4
  1840. len: variable: 4+auction_data
  1841. parameter:
  1842. - cmd : packet identification (0x3851)
  1843. - size
  1844. - auction_data
  1845. desc:
  1846. - Status auction registration
  1847. 0x3852
  1848. Type: IZ
  1849. Structure: <cmd>.W <char_id>.L <result>.B
  1850. index: 0,2,6
  1851. len: 7
  1852. parameter:
  1853. - cmd : packet identification (0x3852)
  1854. - char_id
  1855. - result
  1856. desc:
  1857. - Cancel an auction that requested by player
  1858. 0x3853
  1859. Type: IZ
  1860. Structure: <cmd>.W <char_id>.L <result>.B
  1861. index: 0,2,6
  1862. len: 7
  1863. parameter:
  1864. - cmd : packet identification (0x3853)
  1865. - char_id
  1866. - result
  1867. desc:
  1868. - Receive a notification that the auction has ended
  1869. 0x3855
  1870. Type: IZ
  1871. Structure: <cmd>.W <char_id>.L <bid>.L <result>.B
  1872. index: 0,2,6,10
  1873. len: 11
  1874. parameter:
  1875. - cmd : packet identification (0x3855)
  1876. - char_id
  1877. - bid
  1878. - result
  1879. desc:
  1880. - Get back the money from biding auction (someone else have bid it over)
  1881. 0x3856
  1882. Type: IZ
  1883. Structure: <cmd>.W <aid>.L <guild_id>.W
  1884. index: 0,2,6
  1885. len: 8
  1886. parameter:
  1887. - cmd : packet identification (0x3856)
  1888. - aid : account_id
  1889. - guild_id
  1890. desc:
  1891. - Acknowledge the good deletion of the bound item
  1892. 0x3857
  1893. Type: IZ
  1894. Structure: <cmd>.W <size>.W <count>.W <guild_id>.W { <items>.?B }*MAX_INVENTORY
  1895. index: 0,2,4,6,8
  1896. len: variable: 8+items
  1897. parameter:
  1898. - cmd : packet identification (0x3856)
  1899. - size
  1900. - count : number of item retrieved
  1901. - guild_id
  1902. - items: retreived guild bound items
  1903. desc:
  1904. - Ask map-server to process the retreived guild bound items from expelled member
  1905. 0x3860
  1906. Type: IZ
  1907. Structure: <cmd>.W <size>.W <char_id>.L <quest>.?B
  1908. index: 0,2,4,8
  1909. len: variable: 8+quest
  1910. parameter:
  1911. - cmd : packet identification (0x3860)
  1912. - size
  1913. - char_id
  1914. - quest
  1915. desc:
  1916. - Send quest log to a player
  1917. 0x3861
  1918. Type: IZ
  1919. Structure: <cmd>.W <char_id>.L <success>.B
  1920. index: 0,2,4
  1921. len: 5
  1922. parameter:
  1923. - cmd : packet identification (0x3861)
  1924. - char_id
  1925. - success
  1926. desc:
  1927. - Send quest log saving status
  1928. 0x3880
  1929. Type: IZ
  1930. Structure: <cmd>.W <account_id>.L <class>.W <pet_id>.L
  1931. index: 0,2,6,8
  1932. len: 12
  1933. parameter:
  1934. - cmd : packet identification (0x3880)
  1935. - account_id
  1936. - class
  1937. - pet_id
  1938. desc:
  1939. - Send pet egg creation status
  1940. 0x3881
  1941. Type: IZ
  1942. Structure: <cmd>.W <size>.W <account_id>.L <status>.B <s_pet>.?B
  1943. index: 0,2,4,6,8,9
  1944. len: variable: 9+s_pet
  1945. parameter:
  1946. - cmd : packet identification (0x3881)
  1947. - size
  1948. - account_id
  1949. - status: 1 means no info available
  1950. - s_pet: Pet data
  1951. desc:
  1952. - Send packet data to a player
  1953. 0x3882
  1954. Type: IZ
  1955. Structure: <cmd>.W <account_id>.L <flag>.B
  1956. index: 0,2,4
  1957. len: 5
  1958. parameter:
  1959. - cmd : packet identification (0x3882)
  1960. - account_id
  1961. - flag: 1 failed to save
  1962. desc:
  1963. - Send pet save status
  1964. 0x3883
  1965. Type: IZ
  1966. Structure: <cmd>.W <flag>.B
  1967. index: 0,2
  1968. len: 3
  1969. parameter:
  1970. - cmd : packet identification (0x3883)
  1971. - flag
  1972. desc:
  1973. - Send pet deletion status
  1974. 0x3890
  1975. Type: IZ
  1976. Structure: <cmd>.W <size>.W <account_id>.L <flag>.B <s_homunculus>.?B
  1977. index: 0,2,4,8,9
  1978. len: variable: 9+s_homunculus
  1979. parameter:
  1980. - cmd : packet identification (0x3890)
  1981. - size
  1982. - account_id
  1983. - flag: 0 means homunculus creation is failed
  1984. - s_homunculus: Homunculus data
  1985. desc:
  1986. - Send homunculus creation status
  1987. 0x3891
  1988. Type: IZ
  1989. Structure: <cmd>.W <size>.W <account_id>.L <flag>.B <s_homunculus>.?B
  1990. index: 0,2,4,8,9
  1991. len: variable: 9+s_homunculus
  1992. parameter:
  1993. - cmd : packet identification (0x3890)
  1994. - size
  1995. - account_id
  1996. - flag: 0 means failed to retrieve homunculus data
  1997. - s_homunculus: Homunculus data
  1998. desc:
  1999. - Send homunculus data to a player
  2000. 0x3892
  2001. Type: IZ
  2002. Structure: <cmd>.W <account_id>.L <flag>.B
  2003. index: 0,2,4
  2004. len: 5
  2005. parameter:
  2006. - cmd : packet identification (0x3892)
  2007. - account_id
  2008. - flag: 1 if success
  2009. desc:
  2010. - Send homunculus saving status to a player
  2011. 0x3893
  2012. Type: IZ
  2013. Structure: <cmd>.W <flag>.B
  2014. index: 0,2
  2015. len: 3
  2016. parameter:
  2017. - cmd : packet identification (0x3893)
  2018. - flag: 1 Homunculus deleted
  2019. desc:
  2020. - Send homunculus deletion status
  2021. ========================
  2022. | 3.2 Char-Map Packets |
  2023. ========================
  2024. 0x2af9
  2025. Type: AZ
  2026. Structure: <cmd>.W <?>.B
  2027. index: 0,2
  2028. len: 3
  2029. parameter:
  2030. - cmd : packet identification (0x2af9)
  2031. - ?
  2032. desc:
  2033. - chrif_connectack
  2034. 0x2afb
  2035. Type: HZ
  2036. Structure: <cmd>.W <size>.W <status>.B <servername>.?B <defaultmap>.?B <mapx>.W <mapy>.W
  2037. index: 0,2,4,5+NAME_LENGTH,5+NAME_LENGTH+MAP_NAME_LENGTH,5+NAME_LENGTH+MAP_NAME_LENGTH+2
  2038. len: variable: 9+NAME_LENGTH+MAP_NAME_LENGTH
  2039. parameter:
  2040. - cmd : packet identification (0x2afb)
  2041. - status : 0 Success, 1 : Fail
  2042. - servername :
  2043. - defaultmap :
  2044. - mapx :
  2045. - mapy :
  2046. desc:
  2047. - Map received from map-server, then send reply with server name and default map
  2048. 0x2afd
  2049. Type: AZ
  2050. Structure: <cmd>.W <mmo_charstatus_len>.W <account_id>.L <?>.L <?>.L <?>.L <?>.L <?>.B <cd>.?B
  2051. index: 0,2,4,8,12,16,20,24,25
  2052. len: variable: mmo_charstatus_len
  2053. parameter:
  2054. - cmd : packet identification (0x2afd)
  2055. - mmo_charstatus_len
  2056. - account_id
  2057. - ?
  2058. - ?
  2059. - ?
  2060. - ?
  2061. - ?
  2062. - cd
  2063. desc:
  2064. - auth request from map-server
  2065. 0x2b00
  2066. Type: AZ
  2067. Structure: <cmd>.W <users>.L
  2068. index: 0,2
  2069. len: 6
  2070. parameter:
  2071. - cmd : packet identification (0x2b00)
  2072. desc:
  2073. - Send to map-servers the users count on this char-serv, (meaning the total of all mapserv)
  2074. 0x2b03
  2075. Type: AZ
  2076. Structure: <cmd>.W <account_id>.L <?>.B
  2077. index: 0,2,6
  2078. len: 7
  2079. parameter:
  2080. - cmd : packet identification (0x2b03)
  2081. - account_id
  2082. - ?
  2083. desc:
  2084. - Player Requesting char-select from map_serv
  2085. 0x2b04
  2086. Type: AZ
  2087. Structure: <cmd>.W <?>.W <ip>.L <port>.W
  2088. index: 0,2,4,8
  2089. len: ?
  2090. parameter:
  2091. - cmd : packet identification (0x2b04)
  2092. - ?
  2093. - ip
  2094. - port
  2095. desc:
  2096. - Receive maps from some other map-server (relayed via char-server)
  2097. 0x2b06
  2098. Type: AZ
  2099. Structure: <cmd>.W <account_id>.L <login_id1>.L <login_id2>.L <char_id>.L <map_index>.W <x>.W <y>.W <ip>.L <port>.W
  2100. index: 0,2,6,10,14,16,18,20,24,28
  2101. len: 30
  2102. parameter:
  2103. - cmd : packet identification (0x2b06)
  2104. - account_id
  2105. - login_id1
  2106. - login_id2
  2107. - char_id
  2108. - map_index
  2109. - x
  2110. - y
  2111. - ip
  2112. - port
  2113. desc:
  2114. - Map-server change request acknowledgement (positive or negative)
  2115. 0x2b09
  2116. Type: AZ
  2117. Structure: <cmd>.W <?>.L <?>?
  2118. index: 0,2,6
  2119. len: 30
  2120. parameter:
  2121. - cmd : packet identification (0x2b09)
  2122. - ?
  2123. - ?
  2124. desc:
  2125. - Lookup to search if that char_id correspond to a name.
  2126. 0x2b0b
  2127. Type: AZ
  2128. Structure: <cmd>.W <len>.W <aid>.L <cid>.L <count>.W <skill_cooldown_data>.?B
  2129. index: 0,2,4,8,12,14
  2130. len: variable: 14+MAX_SKILLCOOLDOWN*skill_cooldown_data
  2131. parameter:
  2132. - cmd : packet identification (0x2b0b)
  2133. - len
  2134. - aid
  2135. - cid
  2136. - count
  2137. - skill_cooldown_data
  2138. desc:
  2139. - Retrieve and load skillcooldown for a player
  2140. 0x2b0d
  2141. Type: AZ
  2142. Structure: <cmd>.W <acc>.L <sex>.L
  2143. index:0,2,6
  2144. len: 10
  2145. parameter:
  2146. - cmd : packet identification (0x2b0d)
  2147. - acc
  2148. - sex
  2149. desc:
  2150. - Request char server to change sex of char
  2151. 0x2b0f
  2152. Type: AZ
  2153. Structure: <cmd>.W <aid>.L <name>.24B <operation>.W <result>.W
  2154. index: 0,2,6,30,32
  2155. len: 34
  2156. parameter:
  2157. - cmd : packet identification (0x2b0f)
  2158. - aid
  2159. - name
  2160. - operation
  2161. - result
  2162. desc:
  2163. - Processing a reply to chrif_req_login_operation() (request to modify an account).
  2164. 0x2b12
  2165. Type: AZ
  2166. Structure: <cmd>.W <partner_id1>.L <partner_id2>.L <?>.B
  2167. index: 0,2,6,10
  2168. len: 11
  2169. parameter:
  2170. - cmd : packet identification (0x2b12)
  2171. - partner_id1
  2172. - partner_id2
  2173. - ?
  2174. desc:
  2175. - Divorce players (only used if 'partner_id' is offline)
  2176. 0x2b14
  2177. Type: AZ
  2178. Structure: <cmd>.W <id>.L <res>.B <ret_status>.L
  2179. index: 0,2,6,7
  2180. len: 11
  2181. parameter:
  2182. - cmd : packet identification (0x2b14)
  2183. - id
  2184. - res
  2185. - ret_status
  2186. desc:
  2187. - Disconnection of a player (account has been banned of has a status, from login/char-server)
  2188. 0x2b1b
  2189. Type: AZ
  2190. Structure: <cmd>.W <size>.W <size>.W <size>.W <smith_rank>.?B <alchi_rank>.?B <taek_rank>.?B
  2191. index: 0,2,4,6,?,?,?
  2192. len: ? (Max=32000)
  2193. parameter:
  2194. - cmd : packet identification (0x2b1b)
  2195. - size: total packet length
  2196. - size: Alchemist block size
  2197. - size: Blacksmith block size
  2198. -
  2199. -
  2200. -
  2201. desc:
  2202. - Send map-servers fames ranking lists
  2203. 0x2b1d
  2204. Type: AZ
  2205. Structure: <cmd>.W <len>.W <aid>.L <cid>.L
  2206. index: 0,2,4,8
  2207. len: variable: 14+50*status_change_data
  2208. parameter:
  2209. - cmd : packet identification (0x2b1d)
  2210. - len
  2211. - aid
  2212. - cid
  2213. desc:
  2214. - Map-serv requesting to send the list of sc_data the player has saved
  2215. 0x2b1e
  2216. Type: AZ
  2217. Structure: <cmd>.W <new_ip>.L
  2218. index: 0,2
  2219. len: 6
  2220. parameter:
  2221. - cmd : packet identification (0x2b1e)
  2222. - new_ip
  2223. desc:
  2224. - Request forwarded from char-server for interserver IP sync
  2225. 0x2b1f
  2226. Type: AZ
  2227. Structure: <cmd>.W <account_id>.L <reason>.B
  2228. index: 0,2,6
  2229. len: 7
  2230. parameter:
  2231. - cmd : packet identification (0x2b1f)
  2232. - account_id
  2233. - reason
  2234. desc:
  2235. - Request to kick char from a certain map server
  2236. 0x2b20
  2237. Type: AZ
  2238. Structure: <cmd>.W <len>.W <ip>.L <port>.W
  2239. index: 0,2,4,8
  2240. len: 10
  2241. parameter:
  2242. - cmd : packet identification (0x2b20)
  2243. - len
  2244. - ip
  2245. - port
  2246. desc:
  2247. - Remove specified maps (used when some other map-server disconnects)
  2248. 0x2b21
  2249. Type: AZ
  2250. Structure: <cmd>.W <aid>.L <cid>.L
  2251. index: 0,2,6
  2252. len: 10
  2253. parameter:
  2254. - cmd : packet identification (0x2b21)
  2255. desc:
  2256. - chrif_save_ack (Received after a character has been "final saved" on the char-server)
  2257. 0x2b22
  2258. Type: AZ
  2259. Structure: <cmd>.W <type>.B <index>.B <fame>.L
  2260. index: 0,2,3,4
  2261. len: 8
  2262. parameter:
  2263. - cmd : packet identification (0x2b22)
  2264. - type
  2265. - index
  2266. - fame
  2267. desc:
  2268. - Send to map-servers the updated fame ranking lists
  2269. 0x2b24
  2270. Type: AZ
  2271. Structure: <cmd>.W
  2272. index: 0
  2273. len: 2
  2274. parameter:
  2275. - cmd : packet identification (0x2b24)
  2276. desc:
  2277. - Map-server keep alive packet, awnser back map that we alive as well
  2278. 0x2b25
  2279. Type: AZ
  2280. Structure: <cmd>.W <father_id>.L <mother_id>.L <char_id>.L
  2281. index: 0,2,6
  2282. len: ? (Max=64)
  2283. parameter:
  2284. - cmd : packet identification (0x2b25)
  2285. - father_id
  2286. - mother_id
  2287. - char_id
  2288. desc:
  2289. - Removes baby from Father ID and Mother ID
  2290. 0x2b27
  2291. Type: AZ
  2292. Structure: <cmd>.W <account_id>.L <char_id>.L <login_id1>.L <sex>.B
  2293. index: 0,2,6,10,14
  2294. len: 15
  2295. parameter:
  2296. - cmd : packet identification (0x2b27)
  2297. - account_id
  2298. - char_id
  2299. - login_id1
  2300. - sex
  2301. desc:
  2302. - Client authentication failed
  2303. 0x2b29
  2304. free
  2305. 0x2b2b
  2306. Type: AZ
  2307. Structure: <cmd>.W <aid>.L <vip_time>.L <isvip>.B <isgm>.B <groupid>.L
  2308. index: 0,2,6,10,11,12
  2309. len: 16
  2310. parameter:
  2311. - cmd : packet identification (0x2b2b)
  2312. - aid
  2313. - vip_time
  2314. - isvip
  2315. - isgm
  2316. - groupid
  2317. desc:
  2318. - Received vip-data from char-serv, fill map-serv data
  2319. 0x2b2f
  2320. Type: AZ
  2321. Structure: <cmd>.W <len>.W <cid>.L <count>.B { <bonus_script_data>.?B }
  2322. index: 0,2,4,8
  2323. len: variable: 9+count*bonus_script_data
  2324. parameter:
  2325. - cmd : packet identification (0x2b2f)
  2326. desc:
  2327. - Get bonus_script data(s) from table to load
  2328. 0x2736
  2329. Type: ZA
  2330. Structure: <cmd>.W <ip>.L
  2331. index: 0,2
  2332. len: 6
  2333. parameter:
  2334. - cmd : packet identification (0x2736)
  2335. desc:
  2336. - ip address update
  2337. 0x2afa
  2338. Type: ZA
  2339. Structure: <cmd>.W <size>.W {<map_index>.W}*instance_start
  2340. index: 0,2,4
  2341. len: variable: 4+instance_start*4
  2342. parameter:
  2343. - cmd : packet identification (0x2afa)
  2344. - size
  2345. - map_index*instance_start
  2346. desc:
  2347. - Send available normal maps. chrif_sendmap
  2348. 0x2afc
  2349. Type: ZA
  2350. Structure: <cmd>.W <account_id>.L <char_id>.L
  2351. index: 0,2,6
  2352. len: 10
  2353. parameter:
  2354. - cmd : packet identification (0x2afc)
  2355. - account_id
  2356. - char_id
  2357. desc:
  2358. - Request sc_data from charserver
  2359. 0x2afe
  2360. Type: ZA
  2361. Structure: <cmd>.W <map_usercount>.W
  2362. index: 0,2
  2363. len: 4
  2364. parameter:
  2365. - cmd : packet identification (0x2afe)
  2366. desc:
  2367. - send_usercount_tochar (unused)
  2368. 0x2aff
  2369. Type: ZA
  2370. Structure: <cmd>.W <len>.W <users>.W <account_id>.L <char_id>.L
  2371. index: 0,2,4,6+8*i,6+8+i+4
  2372. len: variable: 6+8*users
  2373. parameter:
  2374. - cmd : packet identification (0x2aff)
  2375. - len
  2376. - users
  2377. - account_id
  2378. - char_id
  2379. desc:
  2380. - Map-serv sent us all his users info, (aid and cid) so we can update online_char_db
  2381. 0x2b01
  2382. Type: ZA
  2383. Structure: <cmd>.W <mmo_charstatus_len>.W <account_id>.L <char_id>.L <flag>.B
  2384. index: 0,2,4,8,12
  2385. len: variable: mmo_charstatus_len
  2386. parameter:
  2387. - cmd : packet identification (0x2b01)
  2388. desc:
  2389. - charsave of char XY account XY
  2390. 0x2b02
  2391. Type: ZA
  2392. Structure: <cmd>.W <id>.L <login_id1>.L <login_id2>.L <s_ip>.L <packet_ver>.B
  2393. index: 0,2,6,10,14,18
  2394. len: 19
  2395. parameter:
  2396. - cmd : packet identification (0x2b02)
  2397. - id
  2398. - login_id1
  2399. - login_id2
  2400. - s_ip
  2401. - packet_ver
  2402. desc:
  2403. - chrif_charselectreq
  2404. 0x2b05
  2405. Type: ZA
  2406. Structure: <cmd>.W <id>.L <login_id1>.L <login_id2>.L <char_id>.L <mapindex>.W <x>.W <y>.W <ip>.L <port>.W <sex>.B <client_addr>.L <group_id>.L
  2407. index: 0,2,6,10,14,18,20,22,24,28,30,31,35
  2408. len: 39
  2409. parameter:
  2410. - cmd : packet identification (0x2b05)
  2411. - id
  2412. - login_id1
  2413. - login_id2
  2414. - char_id
  2415. - mapindex
  2416. - x
  2417. - y
  2418. - ip
  2419. - port
  2420. - sex
  2421. - client_addr
  2422. - group_id
  2423. desc:
  2424. - Tell the charserver the mapchange / quest for ok
  2425. 0x2b07
  2426. Type: ZA
  2427. Structure: <cmd>.W <char_id>.L <friend_id>.L
  2428. index: 0,2,6
  2429. len: 10
  2430. parameter:
  2431. - cmd : packet identification (0x2b07)
  2432. - char_id
  2433. - friend_id
  2434. desc:
  2435. - Asks char server to remove friend_id from the friend list of char_id
  2436. 0x2b08
  2437. Type: ZA
  2438. Structure: <cmd>.W <char_id>.L
  2439. index: 0,2
  2440. len: 6
  2441. parameter:
  2442. - cmd : packet identification (0x2b08)
  2443. desc:
  2444. - Search char through id on char serv
  2445. 0x2b0a
  2446. Type: ZA
  2447. Structure: <cmd>.W <account_id>.L <char_id>.L
  2448. index: 0,2,6
  2449. len: 10
  2450. parameter:
  2451. - cmd : packet identification (0x2b0a)
  2452. - account_id
  2453. - char_id
  2454. desc:
  2455. - Request skillcooldown from charserver
  2456. 0x2b0c
  2457. Type: ZA
  2458. Structure: <cmd>.W <id>.W <actual_email>.40B <new_email>.40B
  2459. index: 0,2,6,46
  2460. len: 86
  2461. parameter:
  2462. - cmd : packet identification (0x2b0c)
  2463. - id
  2464. - actual_email
  2465. - new_email
  2466. desc:
  2467. - Change Email
  2468. 0x2b0e
  2469. Type: ZA
  2470. Structure: <cmd>.W <aid>.L <name>.24B <operation_type>.W <timediff>.L <val1>.L <val2>.L
  2471. index: 0,2,30,36,40
  2472. len: 44
  2473. parameter:
  2474. - cmd : packet identification (0x2b0e)
  2475. - aid
  2476. - name
  2477. - operation_type: 1:block account, 2:ban account, 3:unblock account, 4:unban account, 5:changesex, 6:VIP, 7:changecharsex
  2478. - timediff
  2479. - val1
  2480. - val2
  2481. desc:
  2482. - Send an account modification request to the login server (via char server).
  2483. 0x2b10
  2484. Type: ZA
  2485. Structure: <cmd>.W <char_id>.L <fame>.L <type>.B
  2486. index: 0,2,6,10
  2487. len: 11
  2488. parameter:
  2489. - cmd : packet identification (0x2b10)
  2490. - char_id
  2491. - fame
  2492. - type
  2493. desc:
  2494. - Request/Receive top 10 Fame character list
  2495. 0x2b11
  2496. Type: ZA
  2497. Structure: <cmd>.W <partner_id1>.L <partner_id2>.L
  2498. index: 0,2,6
  2499. len: 10
  2500. parameter:
  2501. - cmd : packet identification (0x2b11)
  2502. - partner_id1
  2503. - partner_id2
  2504. desc:
  2505. - Request Char Server to Divorce Players
  2506. 0x2b15
  2507. Type: ZA
  2508. Structure: <cmd>.W <len>.W <account_id>.L <char_id>.L <count>.W
  2509. index: 0,2,4,8,12
  2510. len: variable: 14+MAX_SKILLCOOLDOWN*skill_cooldown_data
  2511. parameter:
  2512. - cmd : packet identification (0x2b15)
  2513. - len
  2514. - account_id
  2515. - char_id
  2516. - count
  2517. desc:
  2518. - Request to save skill cooldown data
  2519. 0x2b16
  2520. Type: ZA
  2521. Structure: <cmd>.W <base_rate>.L <job_rate>.L <drop_rate>.L
  2522. index: 0,2,6,10
  2523. len: 14
  2524. parameter:
  2525. - cmd : packet identification (0x2b16)
  2526. - base_rate
  2527. - job_rate
  2528. - drop_rate
  2529. desc:
  2530. - Send rates and motd to char server
  2531. 0x2b17
  2532. Type: ZA
  2533. Structure: <cmd>.W <char_id>.L <account_id>.L
  2534. index: 0,2,6
  2535. len: 10
  2536. parameter:
  2537. - cmd : packet identification (0x2b17)
  2538. - char_id
  2539. - account_id
  2540. desc:
  2541. - Tell char-server character disconnected
  2542. 0x2b18
  2543. Type: ZA
  2544. Structure: <cmd>.W
  2545. index: 0
  2546. len: 2
  2547. parameter:
  2548. - cmd : packet identification (0x2b18)
  2549. desc:
  2550. - Tell char-server to reset all chars offline
  2551. 0x2b19
  2552. Type: ZA
  2553. Structure: <cmd>.W <char_id>.L <account_id>.L
  2554. index: 0,2,6
  2555. len: 10
  2556. parameter:
  2557. - cmd : packet identification (0x2b19)
  2558. - char_id
  2559. - account_id
  2560. desc:
  2561. - Tell char-server character is online
  2562. 0x2b1a
  2563. Type: ZA
  2564. Structure: <cmd>.W
  2565. index: 0
  2566. len: 2
  2567. parameter:
  2568. - cmd : packet identification (0x2b1a)
  2569. desc:
  2570. - Build the fame ranking lists and send them
  2571. 0x2b1c
  2572. Type: ZA
  2573. Structure: <cmd>.W <len>.W <account_id>.L <char_id>.L <count>.W
  2574. index: 0,2,4,8,12
  2575. len: variable: 14+SC_MAX*status_change_data
  2576. parameter:
  2577. - cmd : packet identification (0x2b1c)
  2578. - len
  2579. - account_id
  2580. - char_id
  2581. - count
  2582. desc:
  2583. - parses the sc_data of the player and sends it to the char-server for saving
  2584. 0x2b23
  2585. Type: ZA
  2586. Structure: <cmd>.W
  2587. index: 0
  2588. len: 2
  2589. parameter:
  2590. - cmd : packet identification (0x2b23)
  2591. desc:
  2592. - pings the charserver (chrif_keepalive)
  2593. 0x2b26
  2594. Type: ZA
  2595. Structure: <cmd>.W <account_id>.L <char_id>.L <login_id1>.L <sex>.B <client_addr>.L <autotrade>.B
  2596. index: 0,2,6,10,14,15,19
  2597. len: 20
  2598. parameter:
  2599. - cmd : packet identification (0x2b26)
  2600. - account_id
  2601. - char_id
  2602. - login_id1
  2603. - sex
  2604. - client_addr
  2605. - autotrade
  2606. desc:
  2607. - client authentication request
  2608. 0x2b28
  2609. Type: ZA
  2610. Structure: <cmd>.W <aid>.L <timediff>.L <character_name>.?B
  2611. index: 0,2,6,10
  2612. len: variable: 10+NAME_LENGTH
  2613. parameter:
  2614. - cmd : packet identification (0x2b28)
  2615. - aid
  2616. - timediff
  2617. - character_name
  2618. desc:
  2619. - chrif_req_charban
  2620. 0x2b2a
  2621. Type: ZA
  2622. Structure: <cmd>.W <aid>.L <character_name>.?B
  2623. index: 0,2,6
  2624. len: 6+NAME_LENGTH
  2625. parameter:
  2626. - cmd : packet identification (0x2b2a)
  2627. - aid
  2628. - character_name
  2629. desc:
  2630. - chrif_req_charunban
  2631. 0x2b2d
  2632. Type: ZA
  2633. Structure: <cmd>.W <char_id>.L
  2634. index: 0,2
  2635. len: 6
  2636. parameter:
  2637. - cmd : packet identification (0x2b2d)
  2638. desc:
  2639. - Requests bonus_script data
  2640. 0x2b2e
  2641. Type: ZA
  2642. Structure: <cmd>.W <len>.W <char_id>.L <count>.B { <bonus_script_data>.?B }
  2643. index: 0,2,4,8
  2644. len: variable: 9+count*bonus_script_data
  2645. parameter:
  2646. - cmd : packet identification (0x2b2e)
  2647. - len
  2648. - char_id
  2649. - count
  2650. desc:
  2651. - Stores bonus_script data(s) to the table
  2652. 0x3008
  2653. Type: ZA
  2654. Structure: <cmd>.W <buf>.?B
  2655. index: 0,2
  2656. len: variable: 2+len
  2657. parameter:
  2658. - cmd : packet identification (0x3008)
  2659. - buf
  2660. desc:
  2661. - chrif_send_report