Advertisement
Guest User

All L2OFF packets that you need for usage of PHX

a guest
Jun 20th, 2013
604
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.56 KB | None | 0 0
  1. Content
  2.  
  3.  
  4. 1. Overview
  5. 2. Packages Client -> Login Server
  6. 3. Packages Login Server -> Client
  7. 4. Packages Game Server -> Client
  8. 5. Packages Client -> Game Server
  9.  
  10.  
  11. 1. Overview
  12.  
  13. Each packet consists of a packet size (2 bytes), packet type (1 byte) and a parameter block (variable length). In addition to this, the packet server
  14. authentication, after the checksum is added and is padded so that the package size is a multiple of 8 bytes. The checksum can
  15. be calculated by the following function: unsigned Long Checksum ( unsigned char * packet, int count)
  16. { Long chksum = 0L;
  17. for ( int I = 0; i <count; i + = 4) chksum ^ = * ((unsigned long *) & raw [I]);
  18. return chksum;
  19. };
  20. lineage protocol uses 6 different data types: char - is a number from -128 to 127. Has a length of 1 byte
  21. Short - can be a value from -32768 to 32767. Is 2 bytes
  22. int - can be a value from -2147483648 to 2147483647. 4 bytes
  23. int64 - can be a value from -9223372036854775808 to 9223372036854775807. Has a length of 8 bytes.
  24. float - can take the value of 2.22507e-308 to 1.79769e +308. Has a length of 8 bytes
  25. string - the text string in Unicode (UTF8). Each letter is represented by two bytes, the first byte of the character code, and the second -
  26. number of the code table. Serves as an indicator of the end of line character with code 0. Note : For those who are unfamiliar with the principle of data storage in PC must clarify that the bytes are in reverse order. That is, If we need to write
  27. the number 10 in the package presented by the type int, then we need to:
  28. 1) convert it to a hexadecimal number system - get 00 00 00 0a
  29. 2) reverse the order of bytes in a word - get 0a 00 00 00
  30. packets authorization server is encrypted by Blowfish algorithm . Standard default key in a 4-chronicles: 5F 3B 35 2E 5D 39 34 2D 33 31 3D 3D 2D 25 78 54 21 24 5E 5B . By the end of the key is added to the character code 0. In Interlude type of encryption has been changed - a package
  31. Init contains a dynamic Blowfish key is randomly generated for each client. This packet is first encrypted by an algorithm XOR (key is generated
  32. randomly and placed in the back of the package), and then encrypted using the algorithm Blowfish, static key. By default, the static key - CB 5B 6B 60 82 90 CE B1 CC 2B 6C 55 6C 6C 6C 6C . All subsequent packets are encrypted dynamic Blowfish key. Package LoginRequest further
  33. encrypted using the algorithm RSA. The key consists of the following parts: B = 1024, E = 65537, N = transmitted in a packet Init. Together, these three parts make up the whole RSA
  34. key. Bytes N in the packet encrypted function: void scrambleMod ( char * n)
  35. { typedef unsigned char byte;
  36. int I; for (I = 0; i <4; I + +) {
  37. byte Temp = n [0x00 + I];
  38. n [0x00 + I] = n [0x4d + I];
  39. n [0x4d + I] = Temp;
  40. }; / / Step 2 xor first 0x40 bytes with Last 0x40 bytes for (I = 0; I <0x40; I + +) {
  41. n [I] = (byte) (n [I] ^ n [0x40 + I]);
  42. }; / / Step 3 xor bytes 0x0d-0x10 with bytes 0x34-0x38 for (I = 0; i <4; I + +) {
  43. n [0x0d + I] = (byte) (n [0x0d + I] ^ n [0x34 + I]);
  44. }; / / Step 4 xor Last 0x40 bytes with first 0x40 bytes for (I = 0; i <0x40; i + +) {
  45. n [0x40 + I] = (byte) (n [0x40 + I] n ^ [I]);
  46. };
  47. };
  48. can be used to decrypt the following function: void unscrambleMod ( char * n)
  49. { typedef unsigned char byte;
  50. int I ; / / Step 4 xor Last 0x40 bytes with first 0x40 bytes for (I = 0; I <0x40; I + +) {
  51. n [0x40 + I] = (byte) (n [0x40 + I] ^ n [I]);
  52. }; / / Step 3 xor bytes 0x0d-0x10 with bytes 0x34-0x38 for (I = 0; i <4; I + +) {
  53. n [0x0d + I] = (byte) (n [0x0d + I] ^ n [0x34 + I]);
  54. }; / / Step 2 xor first 0x40 bytes with Last 0x40 bytes for (I = 0; I <0x40; I + +) {
  55. n [I] = (byte) (n [I] ^ n [0x40 + I]);
  56. }; for (I = 0; i <4; I + +) {
  57. byte Temp = n [0x00 + I];
  58. n [0x00 + I] = n [0x4d + I];
  59. n [0x4d + I] = Temp;
  60. };
  61. };
  62. There is also a server using the older authentication protocol (audit 785A ) which does not encrypt the package Init , and the rest Blowfish cipher
  63. key length of 21 bytes. In this package LoginRequest encrypted only by the algorithm Blowfish, without additional encryption RSA .
  64. to encrypt packets game server uses an algorithm XOR. XOR key is randomly generated and sent to the client in the package CryptInit . The functions
  65. of encryption and decryption are as follows: / * Decodes data * / void decrypt ( unsigned char * Data, unsigned int len, unsigned char * Key)
  66. { int Temp = 0; for ( unsigned int I = 0; i <len; + + I) {
  67. int temp2 = Data [I] & 0xFF;
  68. Data [I] = (^ temp2 (Key [I & 15] & 0xFF) ^ Temp);
  69. Temp = temp2;
  70. }; int = old Key [8] & 0xff ;
  71. old | = (Key [9] << 0x08) & 0xff00;
  72. old | = (Key [10] << 0x10) & 0xff0000;
  73. old | = (Key [11] << 0x18) & 0xff000000;
  74. old + = len ;
  75. Key [8] = &0xff; old
  76. Key [9] = (0x08 >> old) & 0xFF;
  77. Key [10] = (0x10 >> old) & 0xFF;
  78. Key [11] = (old >> 0x18) & 0xff ;
  79. } / * Encrypts data * / void Encrypt ( unsigned char * Data, unsigned int len, unsigned char * Key)
  80. { int Temp = 0; for ( unsigned int I = 0; I <len; I + +) {
  81. int temp2 = Data [I] & 0xFF;
  82. Data [I] = (^ temp2 (Key [I & 15] & 0xFF) ^ Temp);
  83. Temp = Data [I];
  84. }; int = old Key [8] & 0xFF;
  85. old | = (Key [9] << 0x08) & 0xff00;
  86. old | = (Key [10] << 0x10) & 0xff0000;
  87. old | = (Key [11] << 0x18) & 0xff000000;
  88. old + = len;
  89. Key [ 8] = old &0xff;
  90. Key [9] = (old >> 0x08) & 0xFF;
  91. Key [10] = (old >> 0x10) & 0xFF;
  92. Key [11] = (old >> 0x18) & 0xFF;
  93. };
  94. Each encoded / decoded packet key changes to the length of the package, so you need to use two separate instances keys - one for
  95. encryption of outgoing packets, the second to decrypt incoming.
  96. All packets are encrypted from the third byte, ie package size never encrypted.
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168. The order of authorization to the login server
  169.  
  170.  
  171. Firstly immediately noticed that there are two audit protocol used at the moment (maybe more but I do not know about them) - C621 and 785A .
  172. Their difference is that the c621 uses additional encryption and authentication GameGuard . Packages Init and RequestAuthLogin also differ.
  173. Identify version is the size of the package Init , to audit the 785a it is 11 bytes, for the C621 - 170.
  174.  
  175. 1. Immediately after installing the server sends a packet to the client Init
  176. 2. In response, the client sends a packet RequestGGAuth (in the audit report 785a this package will not be sent)
  177. 3. The server responds with a packet GGAuth (in the audit report 785a this package is not sent)
  178. 4. If the server responded that the authentication is successful, the client sends a packet RequestAuthLogin , containing a username and password.
  179. 5. Checking the user name and password, in case of failure, the server sends the packet LoginFail containing the reason for the failure, the package will be sent inatche LoginOk , containing the
  180. session key # 1.
  181. 6. Next, the client requests a list of servers package RequestServerList
  182. 7. In response, the server sends the client a package ServerList , it contains a list of servers and their IP addresses with port numbers.
  183. 8. After selecting a game-server and clicking on OK, the client sends a packet RequestServerLogin
  184. 9. The authorization server checks for the maximum number of players, the availability of the server or the like, if everything checks out, then send the package PlayOk , containing the session key # 2, this key is generated from the current system time, in milliseconds, socket number, and any more crap. The client
  185. is disconnected from the login server and connects to the game server.
  186.  
  187.  
  188. Procedure for authorization on a game server
  189.  
  190.  
  191. 1. After the connection is established, the client sends a packet ProtocolVersion , contains the version of the protocol.
  192. 2. The server sends a packet CryptInit , which contains the XOR key will be encrypted all of the following packages.
  193. 3. The client sends the packet AuthLogin scolded the server containing the session key # 1, session key # 2 and login. If you do not match with those keys and login,
  194. which are stored on the server, client authentication is disabled.
  195. 4. The server sends a packet charlist , containing a list of all chars on the account.
  196. 5. There is a process of creating / deleting and selecting Chara, after a spell is selected and pressed Start, the client sends a packet CharacterSelected
  197. 6. The client sends 2 packets - RequestQuestList and RequestExManorList
  198. 7. The server sends a packet ExSendManorList
  199. 8. The server sends a packet QuestList
  200. 9. The client sends a EnterWorld
  201. 10. The server sends the packet UserInfo , which also serves as a signal the download.
  202. 11. All of us in the game. A server with 60 seconds intervals sends a package NetPingRequest , on which the client must respond package NetPing
  203.  
  204. In the description of packages will meet ObjectID and ItemID , ItemID is the identifier of the object type, for example, in 2406 he Abaddon robe. A ObjectID a
  205. unique identifier of the object in the game. For example the two chars is Abaddon robe, ItemID robes, each of them will be the same - in 2406, then
  206. as the ObjectID is unique.
  207.  
  208. 2. Packets from klietna server (Login Server)
  209.  
  210.  
  211. 00 - RequestAuthLogin
  212. 02 - RequestServerLogin
  213. 05 - RequestServerList
  214. 07 - RequestGGAuth
  215.  
  216.  
  217.  
  218. RequestAuthLogin
  219.  
  220.  
  221.  
  222. Purpose : requests authorization to the login server
  223. for auditing 0x785a Format :
  224. 00
  225. XX XX XX XX 00 / / string containing the username. Has a length of 14 bytes and stored in ASCII format and not UNICODE!!!
  226. XX XX XX XX 00 / / string containing the password. Has a length of 16 bytes and stored in ASCII format and not UNICODE!!!
  227. 08 / / handle end of the section username / password
  228. 00 00 00 00 / / not used
  229. 00 00 00 00 / / not used
  230.  
  231. format for the audit 0xc621 :
  232. 00
  233. 00 00 00 00 ... / / Beginning of an array of 128 bytes containing the username and password and the code of the algorithm RSA
  234. ... (Bytes 94-107) / / string containing the username. Has a length of 14 bytes and stored in ASCII format and not UNICODE!!!
  235. ... (Bytes 108-124) / / string containing the password. Has a length of 16 bytes and stored in ASCII format and not UNICODE!!!
  236. ... 00 00 00 00 / / not used. The end of the array
  237.  
  238. Primichanie : Some servers compare their username and password as an array of data rather than a string, ie checked against the bytes contained by character with the code
  239. 0 (end of line) so make sure that the unused bytes of variables which are stored login and password contain zeros.
  240.  
  241.  
  242.  
  243. RequestServerLogin
  244.  
  245.  
  246.  
  247. Purpose : requests a connection to the game server
  248. Format :
  249. 02
  250. XX XX XX XX / / SessionKey1 first part of the
  251. XX XX XX XX / / SessionKey1 second part of the
  252. XX / / number of the server
  253.  
  254.  
  255.  
  256. RequestServerList
  257.  
  258.  
  259.  
  260. Purpose : requests the list of game servers
  261. Format :
  262. 05
  263. XX XX XX XX / / SessionKey1 Part 1
  264. XX XX XX XX / / SessionKey1 part 2
  265. 04 00 00 00 / / xs
  266.  
  267.  
  268.  
  269. RequestGGAuth
  270.  
  271.  
  272.  
  273. Purpose : Game Guard requests avtorizitsiyu
  274. Format :
  275. 07
  276. XX XX XX XX / / Session ID
  277. XX XX XX XX / / unknown
  278. XX XX XX XX / / unknown
  279. XX XX XX XX / / unknown
  280. XX XX XX XX / / unknown
  281.  
  282.  
  283.  
  284.  
  285.  
  286. 3. The packets from the server to the client (Login Server)
  287.  
  288.  
  289. 00 - Init
  290. 01 - LoginFail
  291. 02 - AccountKicked
  292. 03 - LoginOk
  293. 04 - ServerList
  294. 06 - PlayFail
  295. 07 - PlayOk
  296. 0B - GGAuth
  297.  
  298.  
  299.  
  300. Init
  301.  
  302.  
  303. Purpose : provides the client with the session number and the number of connections in the case of revision c621 passed a module RSA key and a dynamic token
  304. (using at Interlude, but the idea is possible in older versions of the chronicles) The format for the audit protocol 0x785a :
  305. 00
  306. XX XX XX XX / / ID session
  307. XX XX XX XX / / Protocol version 0x785a format for the audit protocol 0xc621 :
  308. 00
  309. XX XX XX XX / / Session ID
  310. XX XX XX XX / / Protocol Version 0xc621
  311. XX XX XX XX ... / / 128 bytes of the public key which subsequently client encrypts package
  312.  
  313.  
  314. RequestAuthLogin
  315. 29 95 4E DD / / \
  316. 77 C3 9C FC / / | xs
  317. 97 AD B6 20 / / |
  318. 07 BD E0 F7 / / /
  319. XX XX XX XX ... / / 16 bytes blowfish key which encrypts all subsequent packets
  320. 00
  321. XX XX XX XX / / checksum of the package
  322.  
  323. Interlude Package contains additional 4 bytes :
  324. XX XX XX XX / / XOR key that encrypted packet
  325.  
  326.  
  327.  
  328. LoginFail
  329.  
  330.  
  331.  
  332. Purpose : According to a failure to connect to the login server
  333. Format :
  334. 01
  335. XX XX XX XX / / the reason for failure:
  336. / / 0x01 - system error
  337. / / 0x02 - nepravelno password
  338. / / 0x03 - username or password is incorrect
  339. / / 0x04 - access denied
  340. / / 0x05 - information on your account is incorrect (xs, probably because there is an error in the database)
  341. / / 0x07 - account is already in use
  342. / / 0x09 - account banned
  343. / / 0x10 - on the server are service works
  344. / / 0x12 - expired
  345. / / 0x13 - on account there was no more time (probably going to NCSoft or going to the wool and the hourly rate :)
  346.  
  347.  
  348.  
  349.  
  350. AccountKicked
  351.  
  352.  
  353.  
  354. Purpose : to tell a customer that the account is locked
  355. Format :
  356. 02
  357. XX XX XX XX / / the reason for failure:
  358. / / 0x01 - Data Stealer
  359. / / 0x08 - Generic violation
  360. / / 0x10 - was 7 days (for trial akkov?)
  361. / / 0x20 - Account banned
  362.  
  363.  
  364. LoginOk
  365.  
  366.  
  367.  
  368. Purpose : to be sent to the package podtsverzhdenie RequestAuthLogin , in the case of successful validation username and password.
  369. Format :
  370. 03
  371. XX XX XX XX / / SessionKey1 first part of the
  372. XX XX XX XX / / SessionKey1 second part of the
  373. 00 00 00 00
  374. 00 00 00 00
  375. EA 03 00 00
  376. 00 00 00 00
  377. 00 00 00 00
  378. 02 00 00 00
  379. XX XX XX XX ... / / array of 16 bytes, destination unknown
  380.  
  381.  
  382.  
  383. ServerList
  384.  
  385.  
  386.  
  387. Purpose : provides the client with a list of servers and their status
  388. Format :
  389. 04
  390. XX / / number of servers in the list
  391. 00 / / Unused or reserved
  392.  
  393. / / The next block is repeated for kazhdlogo server in the list
  394. XX / / server ID
  395. XX XX XX XX / / game server IP addres
  396. XX XX XX XX / / server port
  397. XX / / age limit
  398. XX / / PVP server: 00 - no, 01 - yes
  399. XX XX / / number of players online
  400. XX XX / / maximum number of players
  401. XX / / test server: 00 - no, 01 - yes
  402. / / End of repeated block
  403.  
  404.  
  405.  
  406. PlayFail
  407.  
  408.  
  409.  
  410. Purpose : Upon request authorization to game-server
  411. Format :
  412. 06
  413. XX XX XX XX / / cause of failure
  414. / / 0x00000003 - The password is not suited to the account
  415. / / 0x00000004 - Access failed. Please try agen later
  416. / / 0x0000000f - Too many users
  417.  
  418.  
  419.  
  420. PlayOk
  421.  
  422.  
  423.  
  424. Purpose : Upon request authorization to game-server
  425. Format :
  426. 07
  427. XX XX XX XX / / SessionKey2 first part of the
  428. XX XX XX XX / / SessionKey2 second part
  429.  
  430.  
  431.  
  432. GGAuth
  433.  
  434.  
  435.  
  436. Purpose : Upon request GameGuard authorization
  437. Format :
  438. 0B
  439. XX XX XX XX / / response:
  440. / / 0x0B - Skip authorization
  441.  
  442.  
  443.  
  444.  
  445.  
  446. 4. The packets from the server to the client (Game Server)
  447.  
  448.  
  449. 00 - CryptInit
  450. 01 - MoveToLocation
  451. 04 - UserInfo
  452. 0E - StatusUpdate
  453. 13 - CharList
  454. 14 - AuthLoginFail
  455. 19 - CharCreateOk
  456. 1A - CharCreateFail
  457. 23 - CharDeleteOk
  458. 24 - CharDeleteFail
  459. 25 - ActionFailed
  460. 2F - ChangeWaitType
  461. 38 - TeleportToLocation
  462. 3E - ChangeMoveType
  463. 7E - LogoutOK
  464. 80 - QuestList
  465. D3 - NetPingRequest
  466. AF - ServerSocketClose
  467. E1 - ChairSit
  468. FE: 1B - ExSendManorList
  469.  
  470.  
  471.  
  472. CryptInit
  473.  
  474.  
  475.  
  476. Purpose : to the client encryption key (XOR)
  477. Format :
  478. 00
  479. 01 / / neizvetsno
  480. XX XX XX XX ... / / An array of 16 bytes - key XOR
  481. 01 00 00 00 / / neizvetsno
  482. 01 00 00 00 / / neizvetsno
  483.  
  484.  
  485.  
  486. MoveToLocation
  487.  
  488.  
  489.  
  490. Purpose : to tell a customer that spells moved
  491. Format :
  492. 01
  493. XX XX XX XX / / object ID
  494. XX XX XX XX / / The destination point X
  495. XX XX XX XX / / The destination point Y
  496. XX XX XX XX / / The destination point Z
  497. XX XX XX XX / / The current position X
  498. XX XX XX XX / / The current position Y
  499. XX XX XX XX / / The current position of Z
  500.  
  501.  
  502.  
  503. UserInfo
  504.  
  505.  
  506.  
  507. Purpose : According to the client character's stats
  508. Format :
  509. 04
  510. XX XX XX XX / / x coordinate of the location chara
  511. XX XX XX XX / / y coordinate of the location of the chara
  512. XX XX XX XX / / z coordinate of the location chara
  513. XX XX XX XX / / head rotation
  514. XX XX XX XX / / ObjectID chara
  515. XX XX XX XX 00 00 / / string with the name of the chara
  516. XX XX XX XX / / identifier race
  517. XX XX XX XX / / floor Chara 0 - Male 1 - female
  518. XX XX XX XX / / class ID
  519. XX XX XX XX / / level
  520. XX XX XX XX / / Exp
  521. XX XX XX XX / / STR
  522. XX XX XX XX / / DEX
  523. XX XX XX XX / / CON
  524. XX XX XX XX / / INT
  525. XX XX XX XX / / WIT
  526. XX XX XX XX / / MEN
  527. XX XX XX XX / / Maximum HP
  528. XX XX XX XX / / Current HP
  529. XX XX XX XX / / Max MP
  530. XX XX XX XX / / Current MP
  531. XX XX XX XX / / SP
  532. XX XX XX XX / / Current weight load
  533. XX XX XX XX / / Maximum weight load
  534. 28 00 00 00 / / unknown
  535. XX XX XX XX / / ObjectID Underware
  536. XX XX XX XX / / ObjectID Rear
  537. XX XX XX XX / / ObjectID Left rear
  538. XX XX XX XX / / ObjectID Neckless
  539. XX XX XX XX / / ObjectID Right ring
  540. XX XX XX XX / / ObjectID Left ring
  541. XX XX XX XX / / ObjectID Helmate
  542. XX XX XX XX / / ObjectID Right Hand
  543. XX XX XX XX / / ObjectID Left Hand
  544. XX XX XX XX / / ObjectID Gloves
  545. XX XX XX XX / / ObjectID Main Armor
  546. XX XX XX XX / / ObjectID Leggings
  547. XX XX XX XX / / ObjectID Boots
  548. XX XX XX XX / / ObjectID Back
  549. XX XX XX XX / / ObjectID right Left Hand
  550. XX XX XX XX / / ObjectID Hair
  551. XX XX XX XX / / ObjectID Face
  552. XX XX XX XX / / ItemID Underware
  553. XX XX XX XX / / ItemID Rear
  554. XX XX XX XX / / ItemID Left rear
  555. XX XX XX XX / / ItemID Neckless
  556. XX XX XX XX / / ItemID Right ring
  557. XX XX XX XX / / ItemID Left ring
  558. XX XX XX XX / / ItemID Helmate
  559. XX XX XX XX / / ItemID Right Hand
  560. XX XX XX XX / / ItemID Left Hand
  561. XX XX XX XX / / ItemID Gloves
  562. XX XX XX XX / / ItemID Main Armor
  563. XX XX XX XX / / ItemID Leggings
  564. XX XX XX XX / / ItemID Boots
  565. XX XX XX XX / / ItemID Back
  566. XX XX XX XX / / ItemID right Left Hand
  567. XX XX XX XX / / ItemID Hair
  568. XX XX XX XX / / ItemID Face
  569. ... / / array of 136 zeros purpose is unknown
  570. XX XX XX XX / / patk
  571. XX XX XX XX / / patk Speed
  572. ​​XX XX XX XX / / Pdef
  573. XX XX XX XX / / Evasion
  574. XX XX XX XX / / Accuracy
  575. XX XX XX XX / / Critical
  576. XX XX XX XX / / MAtk
  577. XX XX XX XX / / CastSpeed
  578. ​​XX XX XX XX / / Atk Speed ​​(?)
  579. XX XX XX XX / / MDef
  580. XX XX XX XX / / Condition PVP (0 = 1 = neflagnuty flagnuty)
  581. XX XX XX XX / / Karma
  582. XX XX XX XX / / running speed
  583. XX XX XX XX / / speed step
  584. XX XX XX XX / / your speed enabled mode running
  585. XX XX XX XX / / your speed mode is turned away from the
  586. XX XX XX XX / / _flRunSpd
  587. XX XX XX XX / / _flWalkSpd
  588. XX XX XX XX / / speed flight mode is enabled, running
  589. XX XX XX XX / / speed flight mode is turned away
  590. XX XX XX XX XX XX XX XX / / Move x (float type)
  591. XX XX XX XX XX XX XX XX / / Atk Speed ​​x (float type)
  592. XX XX XX XX XX XX XX XX / / Radius Chara - on this server checks the value stolknivenie with other objects ( type float)
  593. XX XX XX XX XX XX XX XX / / Height Chara - on this server checks the value stolknivenie with other objects (type float)
  594. XX XX XX XX / / Hair Style
  595. XX XX XX XX / / Hair
  596. XX XX XX XX / / Type of face
  597. XX XX XX XX / / access level (0 - normal spells, 1 and above - GM)
  598. XX XX XX XX 00 00 / / string with the title chara
  599. XX XX XX XX / / identifier Clan
  600. XX XX XX XX / / identifier icon Clan
  601. XX XX XX XX / / identifier alliance
  602. XX XX XX XX / / ID badge alliance
  603. XX XX XX XX / / flags siege
  604. XX XX XX XX / / 0 = no 1 = on 2 = strider at Wyvern
  605. XX XX XX XX / / type of store (Private Store Type)
  606. XX XX XX XX / / can the spell crafting stuff? (0 = no, 1 = yes)
  607. XX XX XX XX / / Number of PK
  608. XX XX XX XX / / Number of PVP
  609. XX XX / / Number of blocks zassamonenyh
  610.  
  611. / / This block is repeated in zafisimosti the number of cubes
  612. XX XX / / ID cube
  613. / / End recurring unit
  614.  
  615. XX / / Find one-party members?
  616. XX XX XX XX / / Set character's status flags (Abnormal effect)
  617. 00 / /
  618. XX XX XX XX / / Clan privileges
  619. XX XX / / Number of remaining recommendations
  620. XX XX / / Number of points at the character's recommendations
  621. 00 00 00 00 / /
  622. XX XX XX XX / / Size of inventory (the maximum number of items)
  623. XX XX XX XX / / ID character's class
  624. XX XX XX XX / / Effect-around player (Effect arround Player)
  625. XX XX XX XX / / Max CP
  626. XX XX XX XX / / CP
  627. XX / / The level of sharpening
  628. XX / / The circle indicates the team around a player (0 = no, 1 = blue, 1 = red)
  629. XX XX XX XX / / ID large icons Clan (used by clan shields)
  630. XX / / Nubles?
  631. XX / / Heroism?
  632. XX / / Rybachy?
  633. XX XX XX XX / / Fish x
  634. XX XX XX XX / / Fish y
  635. XX XX XX XX / / Fish z
  636. XX XX XX XX / / name color in RGB format (0x00 RR GG BB , where the R -level red, G -green and B -blue)
  637. XX / / Running included?
  638. XX XX XX XX / / Clan class
  639. 00 00 00 00 / /
  640. XX XX XX XX / / Color title in RGB format (0x00 RR GG BB , where the R -level red, G -green and B -blue)
  641. XX XX XX XX / / Level cursed weapon
  642.  
  643.  
  644.  
  645.  
  646. StatusUpdate
  647.  
  648.  
  649.  
  650. Purpose : to tell a customer to amend the Articles of object
  651. Format :
  652. 0E
  653. XX XX XX XX / / ID of the object which changed the stats
  654. XX XX XX XX / / The number of articles in the list
  655.  
  656. / / The next block is repeated as many times as the article in the article
  657. XX XX XX XX / ID / stat can take the following values:
  658. / / 0x00000001 - Level
  659. / / 0x00000002 - Exp
  660. / / 0x00000003 - STR
  661. / / 0x00000004 - DEX
  662. / / 0x00000005 - CON
  663. / / 0x00000006 - INT
  664. / / 0x00000007 - WIT
  665. / / 0x00000008 - MEN
  666. / / 0x00000009 - Current HP
  667. / / 0x0000000a - Max HP
  668. / / 0x0000000B - Current MP
  669. / / 0x0000000c - Max MP
  670. / / 0x0000000d - SP
  671. / / 0x0000000e - The current level of the carried weight
  672. / / 0x0000000f - The maximum tolerable weight
  673. / / 0x00000010 -?
  674. / / 0x00000011 - patk
  675. / / 0x00000012 - Patk Speed
  676. ​​/ / 0x00000013 - Pdef
  677. / / 0x00000014 - Evasion
  678. / / 0x00000015 - Accuracy
  679. / / 0x00000016 - Critical
  680. / / 0x00000017 - MAtk
  681. / / 0x00000018 - Cast Speed
  682. ​​/ / 0x00000019 - MDef
  683. / / 0x0000001a - Flag PVP
  684. / / 0x0000001b - Karma
  685. / / 0x00000021 - The current CP
  686. / / 0x00000022 - Max CP
  687. XX XX XX XX / / The new value of stat
  688. / / end of the repeating unit
  689.  
  690.  
  691. Prmichanie: For the client updated the article, you need to send at least 2 parameters (tested on the client Interlude)
  692.  
  693.  
  694.  
  695. AuthLoginFail
  696.  
  697.  
  698.  
  699. Purpose : According to client game-server rejected the connection request
  700. Format :
  701. 14 / / and / or 12???
  702. XX XX XX XX / / Cause:
  703. / / 0x00 - No Text
  704. / / 0x01 - System Error
  705. / / 0x02 - Password does not match account (and here there game server??? even a password is not sent Oo)
  706. / / 0x03 - Password does not match the account (again, 25 Koreans Mlyn)
  707. / / 0x04 - Attempting to access fails, try again later.
  708. / / 0x05 - Invalid account Please contact customer support
  709. / / 0x06 - Attempting to access fails, try again later. (something they have too much on a single error code)
  710. / / 0x07 - Account is already in use (this is very much the same login server must check)
  711. / / 0x08 - Attempting to access fails try again later.
  712. / / 0x09 - Attempting to access fails, try again later.
  713. / / 0x10 - Attempting to access fails, try again later.
  714.  
  715.  
  716.  
  717. CharList
  718.  
  719.  
  720.  
  721. Purpose : Contains a list of all chars on account
  722. Format :
  723. 13
  724. XX XX XX XX / / Number of chars per account
  725.  
  726. / / <<<<< next block is repeated as many times as chars to Akka.
  727. XX XX XX XX 00 00 / / string containing the user name Chara
  728. XX XX XX XX / / ID chara
  729. XX XX XX XX 00 00 / / string with login
  730. XX XX XX XX / / ID chara
  731. XX XX XX XX / / SessionID
  732. XX XX XX XX / / ID Clan
  733. 00 00 00 00 / / unknown
  734. XX XX XX XX / / floor (0x00 - man, 0x01 - female
  735. XX XX XX XX / / Russ
  736. XX XX XX XX / / class
  737. XX XX XX XX / / active. (?)
  738. XX XX XX XX / / X - not used
  739. XX XX XX XX / / Y - not used
  740. XX XX XX XX / / Z - not used
  741. XX XX XX XX XX XX XX XX / / current HP (number stored in double format)
  742. XX XX XX XX XX XX XX XX / / current Mp (number stored in double format)
  743. XX XX XX XX / / SP
  744. XX XX XX XX XX XX XX XX / / EXP (type __ int64)
  745. XX XX XX XX / / level
  746. XX XX XX XX / / karma
  747. XX XX XX XX .. . / / array of 36 zeros, purpose unknown
  748. XX XX XX XX / / ItemObjectID Under
  749. XX XX XX XX / / ItemObjectID REAR
  750. XX XX XX XX / / ItemObjectID Lear
  751. XX XX XX XX / / ItemObjectID Neck
  752. XX XX XX XX / / ItemObjectID RFinger
  753. XX XX XX XX / / ItemObjectID LFinger
  754. XX XX XX XX / / ItemObjectID Head
  755. XX XX XX XX / / ItemObjectID RHand
  756. XX XX XX XX / / ItemObjectID LHand
  757. XX XX XX XX / / ItemObjectID Gloves
  758. XX XX XX XX / / ItemObjectID Chest
  759. XX XX XX XX / / ItemObjectID Legs
  760. XX XX XX XX / / ItemObjectID Feet
  761. XX XX XX XX / / ItemObjectID Back
  762. XX XX XX XX / / ItemObjectID LRHand
  763. XX XX XX XX / / ItemObjectID Hair
  764. XX XX XX XX / / ItemID Under
  765. XX XX XX XX / / ItemID REAR
  766. XX XX XX XX / / ItemID Lear
  767. XX XX XX XX / / ItemID Neck
  768. XX XX XX XX / / ItemID RFinger
  769. XX XX XX XX / / ItemID LFinger
  770. XX XX XX XX / / ItemID Head
  771. XX XX XX XX / / ItemID RHand
  772. XX XX XX XX / / ItemID LHand
  773. XX XX XX XX / / ItemID Gloves
  774. XX XX XX XX / / ItemID Chest
  775. XX XX XX XX / / ItemID Legs
  776. XX XX XX XX / / ItemID Feet
  777. XX XX XX XX / / ItemID Back
  778. XX XX XX XX / / ItemID LRHand
  779. XX XX XX XX / / ItemID Hair
  780. XX XX XX XX / / hairstyle
  781. XX XX XX XX / / hair color
  782. XX XX XX XX / / type of person
  783. XX XX XX XX XX XX XX XX / / maximum HP (number stored in double format)
  784. XX XX XX XX XX XX XX XX / / maximum Mp (number stored in double format)
  785. XX XX XX XX / / time to remove the char in seconds. If 0, the spell is not delivered to delete
  786. XX XX XX XX / / class ID (base?)
  787. XX XX XX XX / / used by the client to determine which chara last visit, he had one here, the rest - 0
  788. XX / / level grinding gun
  789. XX XX XX XX / / augmentation ID
  790.  
  791.  
  792.  
  793. CharCreateOk
  794.  
  795.  
  796.  
  797. Purpose : to tell a customer that has successfully completed the creation of chara
  798. Format :
  799. 19
  800. 01
  801.  
  802.  
  803.  
  804. CharCreateFail
  805.  
  806.  
  807.  
  808. Purpose : to tell a customer that the attempt to create a chara has failed
  809. Format :
  810. 1A
  811. XX XX XX XX / / Cause:
  812. / / Creation Failed
  813. / / Too many chars at Akka
  814. / / char name already exists
  815. / / The name is too long or contains illegal characters
  816.  
  817.  
  818.  
  819. CharDeleteOk
  820.  
  821.  
  822.  
  823. Purpose : to tell a customer that the removal was successful chara
  824. Format :
  825. 23
  826.  
  827.  
  828.  
  829. CharDeleteFail
  830.  
  831.  
  832. Purpose : to tell a customer that the removal of char is unsuccessful
  833. Format :
  834. 24
  835.  
  836.  
  837.  
  838. ActionFailed
  839.  
  840.  
  841. Purpose : notifies the client that his last request can not be satisfied
  842. Format :
  843. 25
  844.  
  845.  
  846.  
  847. ChangeWaitType
  848.  
  849.  
  850.  
  851. Purpose : to tell a customer that the spell has changed the type of wait (Do not know how it is better to translate Russian :-/ short on options ponyatono what it is)
  852. Format :
  853. 2F
  854. XX XX XX XX / / ID chara
  855. XX XX XX XX / / wait type:
  856. / / 00 - sit
  857. / / 01 - stand
  858. / / 02 - fake Death
  859. / / 03 - Death undo fake
  860. XX XX XX XX / / X
  861. XX XX XX XX / / Y
  862. XX XX XX XX / / Z
  863.  
  864.  
  865.  
  866. TeleportToLocation
  867.  
  868.  
  869.  
  870. Purpose : to tell a customer that spell teleported Format :
  871. 38
  872. XX XX XX XX / / ID chara
  873. XX XX XX XX / / X
  874. XX XX XX XX / / Y
  875. XX XX XX XX / / Z
  876.  
  877.  
  878.  
  879.  
  880.  
  881. ChangeMoveType
  882.  
  883.  
  884.  
  885. Purpose : to tell a customer that spell changed the type of move
  886. Format :
  887. 3E
  888. XX XX XX XX / / ID chara
  889. XX XX XX XX / / 00 - hotba, 01 - Running
  890. 00 00 00 00 / / C2
  891.  
  892.  
  893.  
  894. LogoutOK
  895.  
  896.  
  897.  
  898. Purpose : to tell a customer that is given permission to leave the game. Serves as a response to the client package Logout
  899. Format :
  900. 7E
  901.  
  902.  
  903.  
  904. QuestList
  905.  
  906.  
  907.  
  908. Purpose : According to the client a list of quests and quest items
  909. Format :
  910. 80
  911. XX XX / / The number of quests
  912.  
  913. / / This block is repeated as many times as you take the quest from Chara
  914. XX XX XX XX / / ID Quest
  915. 00 00 00 00 / / The number indicates the stage of implementation, which is the quest
  916. / / end repeating unit
  917.  
  918. XX XX / / The number of quest items
  919.  
  920. / / This block is repeated as many times as quest items in chara
  921. XX XX XX XX / / ItemID Item
  922. XX XX XX XX / / ObjectID object
  923. XX XX XX XX / / The number of items of this type
  924. 05 00 00 00 / / unknown
  925. / / end repeating unit
  926.  
  927.  
  928.  
  929. ServerSocketClose
  930.  
  931.  
  932.  
  933. Purpose : According to the client that the server closes the connection
  934. Format :
  935. AF
  936. 00 00 00 00 / /
  937.  
  938.  
  939.  
  940.  
  941. NetPingRequest
  942.  
  943.  
  944.  
  945. Purpose : pings the client. About once a minute if the client does not respond to the packet, packet NetPing , customer otklyuchaetsya.
  946. Format :
  947. D3
  948. XX XX XX XX / / ID of the ping. Kind of like a randomly generated
  949.  
  950.  
  951.  
  952. ChairSit
  953.  
  954.  
  955.  
  956. Purpose : to tell a customer that spells villages
  957. Format :
  958. E1
  959. XX XX XX XX / / object ID
  960. XX XX XX XX / / Static object ID
  961.  
  962.  
  963.  
  964. ExSendManorList
  965.  
  966.  
  967.  
  968. Purpose : According to the customer zone manor
  969. Format :
  970. FE
  971. 1B 00
  972. XX XX XX XX / / Number of zones Manor
  973.  
  974. / / The next block is repeated as many times as zones manor
  975. XX XX XX XX / / ID area manor
  976. XX XX XX XX 00 00 / / string containing the name of the zone Manor
  977. / / end of the repeating unit
  978.  
  979.  
  980.  
  981.  
  982. 5. Packets from klietna server (Game Server)
  983.  
  984.  
  985. 00 - ProtocolVersion
  986. 01 - MoveBackwardToLocation
  987. 02 - Say
  988. 03 - EnterWorld
  989. 04 - Action
  990. 08 - AuthRequest
  991. 09 - Logout
  992. 0A - AttackRequest
  993. 0B - CharacterCreate
  994. 0C - CharacterDelete
  995. 0D - CharacterSelected
  996. 0F - RequestItemList
  997. 11 - RequestUnEquipItem
  998. 12 - RequestDropItem
  999. 14 - UseItem
  1000. 15 - TradeRequest
  1001. 16 - AddTradeItem
  1002. 17 - TradeDone
  1003. 1B - RequestSocialAction
  1004. 1C - ChangeMoveType / / out of date. Now yuzaetsya ' RequestActionUse '
  1005. 1D - ChangeWaitType / / out of date. Now yuzaetsya ' RequestActionUse '
  1006. 1E - RequestSellItem
  1007. 1F - RequestBuyItem
  1008. 21 - RequestBypassToServer
  1009. 24 - RequestJoinPledge
  1010. 25 - RequestAnswerJoinPledge
  1011. 26 - RequestWithdrawalPledge
  1012. 27 - RequestOustPledgeMember
  1013. 29 - RequestJoinParty
  1014. 2A - RequestAnswerJoinParty
  1015. 2B - RequestWithDrawalParty
  1016. 2C - RequestOustPartyMember
  1017. 2F - RequestMagicSkillUse
  1018. 30 - Appearing
  1019. 33 - RequestShortCutReg
  1020. 35 - RequestShortCutDel
  1021. 37 - RequestTargetCanceld
  1022. 38 - Say2
  1023. 3C - RequestPledgeMemberList
  1024. 3F - RequestSkillList
  1025. 40 - AnswerTradeRequest
  1026. 45 - RequestActionUse
  1027. 46 - RequestRestart
  1028. 48 - ValidatePosition
  1029. 4A - StartRotating
  1030. 4B - FinishRotating
  1031. 4D - RequestStartPledgeWar
  1032. 4F - RequestStopPledgeWar
  1033. 55 - RequestGiveNickName
  1034. 58 - RequestEnchantItem
  1035. 59 - RequestDestroyItem
  1036. 5E - RequestFriendInvite
  1037. 5F - RequestAnswerFriendInvite
  1038. 60 - RequestFriendList
  1039. 61 - RequestFriendDel
  1040. 62 - CharacterRestore
  1041. 63 - RequestQuestList
  1042. 64 - RequestQuestAbort
  1043. 66 - RequestPledgeInfo
  1044. 68 - RequestPledgeCrest
  1045. 6A - RequestRide
  1046. 6B - RequestAquireSkillInfo
  1047. 6C - RequestAquireSkill
  1048. 6D - RequestRestartPoint
  1049. 6E - RequestGMCommand
  1050. 6F - RequestPartyMatchConfig
  1051. 70 - RequestPartyMatchList
  1052. 71 - RequestPartyMatchDetail
  1053. 72 - RequestCrystallizeItem
  1054. 77 - SetPrivateStoreMsgSell
  1055. 81 - RequestGmList
  1056. 82 - RequestJoinAlly
  1057. 83 - RequestAnswerJoinAlly
  1058. 84 - AllyLeave
  1059. 85 - AllyDismiss
  1060. 88 - RequestAllyCrest
  1061. 89 - RequestChangePetName
  1062. 8A - RequestPetUseItem
  1063. 8B - RequestGiveItemToPet
  1064. 8C - RequestGetItemFromPet
  1065. 8E - RequestAllyInfo
  1066. 8F - RequestPetGetItem
  1067. 94 - SetPrivateStoreMsgBuy
  1068. 98 - RequestStartAllianceWar
  1069. 9A - RequestStopAllianceWar
  1070. A0 - RequestBlock
  1071. A2 - RequestSiegeAttackerList
  1072. A4 - RequestJoinSiege
  1073. A8 - NetPing
  1074. AC - RequestRecipeBookOpen
  1075. B9 - RequestEvaluate
  1076. BA - RequestHennaList
  1077. BB - RequestHennaItemInfo
  1078. BUsing - RequestHennaEquip
  1079. C1 - RequestMakeMacro
  1080. C2 - RequestDeleteMacro
  1081. CF - RequestAutoSoulShot
  1082. D0: 06 - RequestExEnchantSkillInfo
  1083. D0: 07 - RequestExEnchantSkill
  1084. D0: 08 - RequestExManorList
  1085. D0: 10 - RequestExPledgeCrestLarge
  1086. D0: 11 - RequestExSetPledgeCrestLarge
  1087. EE - RequestChangePartyLeader
  1088.  
  1089.  
  1090.  
  1091. ProtocolVersion
  1092.  
  1093.  
  1094.  
  1095. Purpose : transmits the protocol version used by the client server
  1096. Format :
  1097. 00
  1098. XX XX XX XX / / Protocol Version
  1099.  
  1100.  
  1101.  
  1102. MoveBackwardToLocation
  1103.  
  1104.  
  1105.  
  1106. Purpose : The move request chara
  1107. Format :
  1108. 01
  1109. XX XX XX XX / / X coordinate of the destination
  1110. XX XX XX XX / / Y coordinate of the destination point
  1111. XX XX XX XX / / Z coordinate of the destination point
  1112. XX XX XX XX / / X coordinate of the current position of the chara
  1113. XX XX XX XX / / Y coordinate of the current position of the chara
  1114. XX XX XX XX / / Z coordinate of the current position of the chara
  1115. XX XX XX XX / / 00 - to traffic using a keyboard 01 - is used for the movement of the mouse
  1116.  
  1117.  
  1118.  
  1119. Say
  1120.  
  1121.  
  1122.  
  1123. Purpose : Sends a message to other players
  1124. Format :
  1125. 02
  1126. XX XX XX XX 00 00 / / Strings messages
  1127. XX XX XX XX / / Type of message
  1128. / / 0x00 - ALL
  1129. / / 0x01 - SHOUT (!)
  1130. / / 0x02 - TELL (")
  1131. / / 0x03 - PARTY (#)
  1132. / / 0x04 - CLAN (@)
  1133. / / 0x05 - GM
  1134. / / 0x06 - PETITION_PLAYER
  1135. / / 0x07 - PETITION_GM
  1136. / / 0x08 - TRADE (+)
  1137. / / 0x09 - ALLIANCE ($)
  1138. / / 0x0A - ANNOUNCEMENT
  1139. / / 0x0F - PARTYROOM_ALL (yellow)
  1140. / / 0x10 - PARTYROOM_COMMANDER (blue)
  1141. / / 0x11 - The voice of the hero
  1142. XX XX XX XX 00 00 / / For private messages. Contains nickname Chara which the message is intended.
  1143.  
  1144.  
  1145.  
  1146. EnterWorld
  1147.  
  1148.  
  1149.  
  1150. Purpose : The package that is sent to the client when the client has finished loading the World
  1151. Format :
  1152. 03
  1153.  
  1154.  
  1155.  
  1156. Action
  1157.  
  1158.  
  1159.  
  1160. Purpose : The package that is sent to the client when you click the mouse on the NPC or another goblet
  1161. Format :
  1162.  
  1163. 04
  1164. XX XX XX XX / / object ID
  1165. XX XX XX XX / / X coordinate of the position of char
  1166. XX XX XX XX / / Y coordinate of the position of char
  1167. XX XX XX XX / / Z coordinate of the position of char
  1168. XX / / 00 - just click, 01 - click while holding shiftom
  1169.  
  1170.  
  1171.  
  1172. AuthRequest
  1173.  
  1174.  
  1175.  
  1176. Purpose : Request authorization to game server
  1177. Format :
  1178. 08
  1179. XX XX XX XX / / SessionKey2 Part 2 (given login server)
  1180. XX XX XX XX / / SessionKey2 Part 1 (given login server)
  1181. XX XX XX XX / / SessionKey1 Part 2 (given login server)
  1182. XX XX XX XX / / SessionKey1 Part 1 (given login server)
  1183.  
  1184.  
  1185.  
  1186. Logout
  1187.  
  1188.  
  1189.  
  1190. Purpose : queries the server for permission to withdraw from the game
  1191. format :
  1192. 09
  1193.  
  1194.  
  1195.  
  1196. AttackRequest
  1197.  
  1198.  
  1199.  
  1200. Purpose : Request to attack
  1201. Format :
  1202. 0A
  1203. XX XX XX XX / / ID of who are going to attack
  1204. XX XX XX XX / / X coordinate of the position of char
  1205. XX XX XX XX / / Y coordinate of the position of char
  1206. XX XX XX XX / / Z coordinate of the position of the chara
  1207. XX XX XX XX / / 0 - Ctrl is not pressed, 1 - Ctrl pressed
  1208.  
  1209.  
  1210.  
  1211. CharacterCreate
  1212.  
  1213.  
  1214.  
  1215. Purpose : Request for the establishment of chara
  1216. Format :
  1217. 0B
  1218. XX XX XX XX 00 00 / / string with the name of the chara
  1219. XX XX XX XX / / Russ
  1220. XX XX XX XX / / Paul
  1221. XX XX XX XX / / Class
  1222. XX XX XX XX / / INT
  1223. XX XX XX XX / / STR
  1224. XX XX XX XX / / CON
  1225. XX XX XX XX / / MEN
  1226. XX XX XX XX / / DEX
  1227. XX XX XX XX / / WIT
  1228. XX XX XX XX / / Hair Style
  1229. XX XX XX XX / / Hair Color
  1230. XX XX XX XX / / Type of entity
  1231.  
  1232.  
  1233.  
  1234. CharacterDelete
  1235.  
  1236.  
  1237.  
  1238. Purpose : Chara puts on removing
  1239. Format :
  1240. 0C
  1241. XX XX XX XX / / Number of the slot with charom
  1242.  
  1243.  
  1244.  
  1245. CharacterSelected
  1246.  
  1247.  
  1248.  
  1249. Purpose : Chara picks. Sent when you click on the menu selection cara cara.
  1250. Format :
  1251. 0D
  1252. XX XX XX XX / / Number of the slot with charom
  1253.  
  1254.  
  1255.  
  1256. RequestItemList
  1257.  
  1258.  
  1259.  
  1260. Purpose : to request a list of items in your inventory. (client opens the inventory, the server sends the list)
  1261. Format :
  1262. 0F
  1263.  
  1264.  
  1265.  
  1266. RequestUnEquipItem
  1267.  
  1268.  
  1269.  
  1270. Purpose : Removes ekvip with chara
  1271. Format :
  1272. 11
  1273. XX XX XX XX / / Slot Number
  1274.  
  1275.  
  1276.  
  1277. RequestDropItem
  1278.  
  1279.  
  1280.  
  1281. Purpose : Request for an item drop. Sent from the client, when you try to throw out any inventory item
  1282. Format :
  1283. 12
  1284. XX XX XX XX / / ID an item that we want to throw
  1285. XX XX XX XX / / number of itemov we want to throw
  1286. XX XX XX XX / / X kordinaty place in which throw an item
  1287. XX XX XX XX / / Y kordinaty place to throw away an item that
  1288. XX XX XX XX / / Z kordinaty place in which an item is thrown out
  1289.  
  1290.  
  1291.  
  1292. UseItem
  1293.  
  1294.  
  1295.  
  1296. Purpose : request to use an item
  1297. Format :
  1298. 14
  1299. XX XX XX XX / / ID of the object
  1300.  
  1301.  
  1302.  
  1303. TradeRequest
  1304.  
  1305.  
  1306.  
  1307. Purpose : Request trade.
  1308. Format :
  1309. 15
  1310. XX XX XX XX / / ID of the object to which want to trade
  1311.  
  1312.  
  1313.  
  1314. AddTradeItem
  1315.  
  1316.  
  1317.  
  1318. Purpose : Adds an item in the trade list.
  1319. Format :
  1320. 16
  1321. XX XX XX XX / / ID trades
  1322. XX XX XX XX / / object ID
  1323. XX XX XX XX / / number of
  1324.  
  1325.  
  1326.  
  1327. TradeDone
  1328.  
  1329.  
  1330.  
  1331. Purpose : Request for the completion of trade.
  1332. Format :
  1333. 17
  1334. XX XX XX XX / / 0 - cancel the transaction, 1 - to confirm a deal
  1335.  
  1336.  
  1337.  
  1338. RequestSocialAction
  1339.  
  1340.  
  1341.  
  1342. Purpose : Causes the animation of social actions of a laugh, etc.
  1343. Format :
  1344. 1B
  1345. XX XX XX XX / / Number ekshin
  1346. / / 0x02 - Greeting
  1347. / / 0x03 - Victory
  1348. / / 0x04 - Advance
  1349. / / 0x05 - No
  1350. / / 0x06 - Yes
  1351. / / 0x07 - Bow
  1352. / / 0x08 - Unaware
  1353. / / 0x09 - Social Waiting
  1354. / / 0x0A - Laugh
  1355. / / 0x0B - Applaud
  1356. / / 0x0C - Dance
  1357. / / 0x0D - Sorrow
  1358. / / 0x0F - Animation as in the LVL-up
  1359. / / 0x10 - Animation heroes
  1360.  
  1361.  
  1362.  
  1363. ChangeMoveType
  1364.  
  1365.  
  1366.  
  1367. Purpose : to enable / disable running
  1368. Format :
  1369. 1C
  1370. XX XX XX XX / / 0 - run off, 1 - running included
  1371.  
  1372.  
  1373.  
  1374. ChangeWaitType
  1375.  
  1376.  
  1377.  
  1378. Purpose : to sit / stand
  1379. Format :
  1380. 1D
  1381. XX XX XX XX / / 0 - sit down, 1 - to stand
  1382.  
  1383.  
  1384.  
  1385. RequestTargetCanceld
  1386.  
  1387.  
  1388.  
  1389. Purpose : Cancels Target
  1390. Format :
  1391. 1D
  1392.  
  1393.  
  1394.  
  1395. RequestSellItem
  1396.  
  1397.  
  1398.  
  1399. Purpose : Request to sell things
  1400. Format :
  1401. 1E
  1402. XX XX XX XX / / ID of the shopping list (list ID)
  1403. XX XX XX XX / / the number of things that need to sell
  1404.  
  1405. / / <<< unit is repeated as many times as you need to buy different things
  1406. XX XX XX XX / / ObjectID object that you want to sell
  1407. XX XX XX XX / / ItemID object that you want to sell
  1408. XX XX XX XX / / the number of items that need to sell
  1409. / / end of the repeating unit
  1410.  
  1411.  
  1412. RequestBuyItem
  1413.  
  1414.  
  1415.  
  1416. Purpose : Request to purchase things
  1417. Format :
  1418. 1F
  1419. XX XX XX XX / / ID Number Siska
  1420. XX XX XX XX / / the number of things you need to buy
  1421.  
  1422. / / <<< unit is repeated as many times as you need to buy different things
  1423. XX XX XX XX / / ID object that you want to buy
  1424. XX XX XX XX / / the number of items you need to buy
  1425. ...
  1426.  
  1427.  
  1428. RequestBypassToServer
  1429.  
  1430.  
  1431.  
  1432. Purpose : transmits the "bypass" (contained in HTML) command to the server.
  1433. Format :
  1434. 21
  1435. XX XX XX XX 00 00 / / string with commando
  1436.  
  1437.  
  1438.  
  1439. RequestJoinPledge
  1440.  
  1441.  
  1442.  
  1443. Purpose : Sends a captivating offer to join the clan.
  1444. Format :
  1445. 24
  1446. XX XX XX XX / / ID Chara, which sent a proposal
  1447.  
  1448.  
  1449.  
  1450. RequestAnswerJoinPledge
  1451.  
  1452.  
  1453.  
  1454. Purpose : the response to the invitation to join the clan
  1455. Format :
  1456. 25
  1457. XX XX XX XX / / response: 00 - no, 01 - yes
  1458.  
  1459.  
  1460.  
  1461. RequestWithdrawalPledge
  1462.  
  1463.  
  1464.  
  1465. Purpose : to get out of Clan
  1466. Format :
  1467. 26
  1468.  
  1469.  
  1470.  
  1471. RequestOustPledgeMember
  1472.  
  1473.  
  1474.  
  1475. Purpose : to remove char from the clan
  1476. Format :
  1477. 27
  1478. XX XX XX XX 00 00 / / string with the name of the chara
  1479.  
  1480.  
  1481.  
  1482. RequestJoinParty
  1483.  
  1484.  
  1485.  
  1486. Purpose : to offer to join the party
  1487. Format :
  1488. 29
  1489. XX XX XX XX 00 00 / / nickname Chara, which sent a proposal
  1490. XX XX XX XX / / type of distribution of objects:
  1491. / / 0x00 - Drop it gets picked up that spell, spoil - gets spoiler
  1492. / / 0x01 - Drop distributed randomly, spoil - gets spoiler
  1493. / / 0x02 - drop and spoil is distributed randomly
  1494. / / 0x03 - drop charms given by one, spoil - gets spoiler
  1495. / / 0x04 - drop and spoil, given spell at a time
  1496.  
  1497.  
  1498.  
  1499. RequestAnswerJoinParty
  1500.  
  1501.  
  1502.  
  1503. Purpose : the response to the invitation to join the party
  1504. Format :
  1505. 2A
  1506. XX XX XX XX / / response: 00 - no, 01 - yes
  1507.  
  1508.  
  1509.  
  1510. RequestWithDrawalParty
  1511.  
  1512.  
  1513.  
  1514. Purpose : get out of the party
  1515. Format :
  1516. 2B
  1517.  
  1518.  
  1519.  
  1520. RequestOustPartyMember
  1521.  
  1522.  
  1523.  
  1524. Purpose : to remove from the party chara
  1525. Format :
  1526. 2C
  1527. XX XX XX XX 00 00 / / string with the name of Chara to be deleted
  1528.  
  1529.  
  1530.  
  1531. RequestMagicSkillUse
  1532.  
  1533.  
  1534.  
  1535. Purpose : Use the magic skill
  1536. Format :
  1537. 2F
  1538. XX XX XX XX / / ID skill
  1539. XX XX XX XX / / state CTRL: 00 - released, 01 - pushed
  1540. XX XX XX XX / / state SHIFT: 00 - released, 01 - depressed
  1541.  
  1542.  
  1543.  
  1544. Appearing
  1545.  
  1546.  
  1547.  
  1548. Purpose : Ask the revival of Chara after death. Called after a package RequestRestartPoint and ValidatePosition
  1549. Format :
  1550. 30
  1551.  
  1552.  
  1553.  
  1554. RequestShortCutReg
  1555.  
  1556.  
  1557.  
  1558. Purpose : please become a shortcut on the Quick Access Toolbar.
  1559. Format :
  1560. 33
  1561. XX XX XX XX / / Label Type
  1562. / / 0x01 - an item
  1563. / / 0x02 - Skill
  1564. / / 0x03 - action
  1565. / / 0x04 - macro
  1566. XX XX XX XX / / object identifier put to Panel
  1567. XX XX XX XX / / slot number
  1568. XX XX XX XX / / bookmark number
  1569. XX XX XX XX / / unknown
  1570.  
  1571.  
  1572.  
  1573. RequestShortCutDel
  1574.  
  1575.  
  1576.  
  1577. Purpose : Removes a shortcut from the Quick Access Toolbar.
  1578. Format :
  1579. 35
  1580. XX XX XX XX / / slot number
  1581. XX XX XX XX / / Room Share
  1582.  
  1583.  
  1584. Say2
  1585.  
  1586.  
  1587.  
  1588. Purpose : Sends a message to other players
  1589. Format :
  1590. 38
  1591. XX XX XX XX 00 00 / / Strings messages
  1592. XX XX XX XX / / Type of message
  1593. / / 0x00 - ALL
  1594. / / 0x01 - SHOUT (!)
  1595. / / 0x02 - TELL (")
  1596. / / 0x03 - PARTY (#)
  1597. / / 0x04 - CLAN (@)
  1598. / / 0x05 - GM
  1599. / / 0x06 - PETITION_PLAYER
  1600. / / 0x07 - PETITION_GM
  1601. / / 0x08 - TRADE (+)
  1602. / / 0x09 - ALLIANCE ($)
  1603. / / 0x0A - ANNOUNCEMENT
  1604. / / 0x0F - PARTYROOM_ALL (yellow)
  1605. / / 0x10 - PARTYROOM_COMMANDER (blue)
  1606. / / 0x11 - The voice of the hero
  1607. XX XX XX XX 00 00 / / For private messages. Contains nickname Chara which the message is intended.
  1608.  
  1609.  
  1610.  
  1611. RequestPledgeMemberList
  1612.  
  1613.  
  1614.  
  1615. Purpose : to request a list of clan members
  1616. Format :
  1617. 3C
  1618.  
  1619.  
  1620.  
  1621. RequestSkillList
  1622.  
  1623.  
  1624.  
  1625. Purpose : requests a list of the studied skills
  1626. Format :
  1627. 3F
  1628.  
  1629.  
  1630.  
  1631. AnswerTradeRequest
  1632.  
  1633.  
  1634.  
  1635. Purpose : The answer to a trade
  1636. Format :
  1637. 40
  1638. XX XX XX XX / / Answer to trade: 00 - to dismiss, 01 - to confirm
  1639.  
  1640.  
  1641.  
  1642. RequestActionUse
  1643.  
  1644.  
  1645.  
  1646. Purpose : Performs the action
  1647. Format :
  1648. 45
  1649. XX XX XX XX / / Action ID (the list is not complete, there ekshin dofiga)
  1650. / / 0x00 - Sit / stand
  1651. / / 0x01 - Walk / run
  1652. / / 0x19 - Ansammonit pet
  1653. / / 0x33 - General manufacture
  1654. / / 0x38 - Zazezt / get off the Strider (Virna???)
  1655. XX XX XX XX / / 00 - CTRL is not pressed, the 01 - CTRL pressed
  1656. XX / / 01 - SHIFT switch is not pressed, 01 - SHIFT pressed
  1657.  
  1658.  
  1659.  
  1660. RequestRestart
  1661.  
  1662.  
  1663.  
  1664. Purpose : Returns to the selection chara
  1665. Format :
  1666. 46
  1667.  
  1668.  
  1669.  
  1670. ValidatePosition
  1671.  
  1672.  
  1673.  
  1674. Purpose : to reload the data, NPC, other players, and more. Actually causing the teleportation in the current coordinates of the player.
  1675. Format :
  1676. 48
  1677. XX XX XX XX / / X
  1678. XX XX XX XX / / Y
  1679. XX XX XX XX / / Z
  1680. XX XX XX XX / / angle of view
  1681. XX XX XX XX / /???
  1682.  
  1683.  
  1684.  
  1685. StartRotating
  1686.  
  1687.  
  1688.  
  1689. Purpose : Enables rotation around its axis cara
  1690. Format :
  1691. 4A
  1692. XX XX XX XX / / angle (ranging from 0 to 65535)
  1693. XX XX XX XX / / side (01 00 00 00 - clockwise rotation, FF FF FF FF - rotation to the left)
  1694.  
  1695.  
  1696.  
  1697. FinishRotating
  1698.  
  1699.  
  1700.  
  1701. Purpose : Chara stops spinning on its axis
  1702. Format :
  1703. 4B
  1704. XX XX XX XX / / Unknown
  1705. XX XX XX XX / / Unknown
  1706.  
  1707.  
  1708.  
  1709. RequestStartPledgeWar
  1710.  
  1711.  
  1712.  
  1713. Purpose : to start klanvara
  1714. Format :
  1715. 4D
  1716. XX XX XX XX 00 00 / / string with the name of the clan, who declared klanvara
  1717.  
  1718.  
  1719.  
  1720. RequestStartPledgeWar
  1721.  
  1722.  
  1723.  
  1724. Assignment : Complete the clan var
  1725. Format :
  1726. 4F
  1727. XX XX XX XX 00 00 / / string with the name of Clan
  1728.  
  1729.  
  1730.  
  1731. RequestGiveNickName
  1732.  
  1733.  
  1734.  
  1735. Purpose : By enabling the title.
  1736. Format :
  1737. 55
  1738. XX XX XX XX 00 00 / / string containing the user name that you want to install Chara title
  1739. XX XX XX XX 00 00 / / string containing the title
  1740.  
  1741.  
  1742.  
  1743. RequestEnchantItem
  1744.  
  1745.  
  1746.  
  1747. Purpose : requests enchat Yntema.
  1748. Format :
  1749. 58
  1750. XX XX XX XX / / ID an item that we want to zaenchatit
  1751.  
  1752.  
  1753.  
  1754. RequestDestroyItem
  1755.  
  1756.  
  1757.  
  1758. Purpose : Request for the destruction of an item
  1759. Format :
  1760. 59
  1761. XX XX XX XX / / ID itemov
  1762. XX XX XX XX / / number of itemov?
  1763.  
  1764.  
  1765.  
  1766. RequestFriendInvite
  1767.  
  1768.  
  1769.  
  1770. Purpose : to bring Chara Friend List
  1771. Format :
  1772. 5E
  1773. XX XX XX XX 00 00 / / string with the name of char, which should be added
  1774.  
  1775.  
  1776.  
  1777. RequestAnswerFriendInvite
  1778.  
  1779.  
  1780.  
  1781. Purpose : The answer to the proposal added to your friends list
  1782. Format :
  1783. 5F
  1784. XX XX XX XX / / 00 - no, 01 - yes
  1785.  
  1786.  
  1787.  
  1788. RequestFriendList
  1789.  
  1790.  
  1791.  
  1792. Purpose : Request frendlista
  1793. Format :
  1794. 60
  1795.  
  1796.  
  1797.  
  1798. RequestFriendDel
  1799.  
  1800.  
  1801.  
  1802. Purpose : Request for removal of char frend sheet
  1803. size :
  1804. 61
  1805. XX XX XX XX 00 00 / / string with the name of char, which must be removed
  1806.  
  1807.  
  1808.  
  1809. CharacterRestore
  1810.  
  1811.  
  1812.  
  1813. Purpose : Cancels the deletion chara
  1814. Format :
  1815. 62
  1816. XX XX XX XX / / slot number charom
  1817.  
  1818.  
  1819.  
  1820. RequestQuestList
  1821.  
  1822.  
  1823.  
  1824. Purpose : to request a list of quests
  1825. Format :
  1826. 63
  1827.  
  1828.  
  1829.  
  1830. RequestQuestAbort
  1831.  
  1832.  
  1833.  
  1834. Purpose : to interrupt the quest
  1835. Format :
  1836. 64
  1837. XX XX XX XX / / ID quest
  1838.  
  1839.  
  1840.  
  1841. CharacterRestore
  1842.  
  1843.  
  1844.  
  1845. Purpose : Request Information Clan
  1846. Format :
  1847. 66
  1848. XX XX XX XX / / ID Clan
  1849.  
  1850.  
  1851.  
  1852. RequestPledgeCrest
  1853.  
  1854.  
  1855.  
  1856. Purpose : Sets the icon of Clan
  1857. Format :
  1858. 68
  1859. XX XX XX XX / / ID icon
  1860.  
  1861.  
  1862.  
  1863. RequestRide
  1864.  
  1865.  
  1866.  
  1867. Purpose : to climb up / get down on the strider / Virna
  1868. Format :
  1869. 6A
  1870. XX XX XX XX / / 0 - peel, 1 - climb
  1871. XX XX XX XX / / 1 - Strider, 2 - viviren
  1872.  
  1873.  
  1874.  
  1875. RequestAquireSkillInfo
  1876.  
  1877.  
  1878.  
  1879. Purpose : Request information about Scylla
  1880. Format :
  1881. 6B
  1882. XX XX XX XX / / ID skill
  1883. XX XX XX XX / / skill level
  1884.  
  1885.  
  1886.  
  1887. RequestAquireSkill
  1888.  
  1889.  
  1890.  
  1891. Purpose : Request for study skill
  1892. Format :
  1893. 6C
  1894. XX XX XX XX / / ID skill
  1895. XX XX XX XX / / skill level
  1896.  
  1897.  
  1898.  
  1899. RequestRestartPoint
  1900.  
  1901.  
  1902.  
  1903. Purpose : requests a restart after the death of Chara
  1904. Format :
  1905. 6D
  1906. XX XX XX XX / / point in which to return the player
  1907. / / 0x00 - City
  1908. / / 0x01 - Clan Hall
  1909. / / 0x02 - Castle
  1910. / / 0x03 - The flag (in the siege of the castle)
  1911. / / 0x04 - Ress on the spot where he died a player used at the festival
  1912.  
  1913.  
  1914.  
  1915. RequestGMCommand
  1916.  
  1917.  
  1918.  
  1919. Purpose : sends a request to the GM command
  1920. format :
  1921. 6E
  1922. XX XX XX XX 00 00 / / string with the name of the chara - goals
  1923. XX XX XX XX / / ID of commands
  1924. / / 0x01 - Player status
  1925. / / 0x02 - Clan player
  1926. / / 0x03 - Skills Team
  1927. / / 0x04 - Quest Team
  1928. / / 0x05 - the player's inventory
  1929. / / 0x06 - varhaus player
  1930. XX XX XX XX / / unknown
  1931.  
  1932.  
  1933.  
  1934. RequestPartyMatchConfig
  1935.  
  1936.  
  1937.  
  1938. Purpose : open the search party
  1939. Format :
  1940. 6F
  1941. XX XX XX XX / / avtomticheskaya Registration: 00 - no, 01 - yes
  1942. XX XX XX XX / / show level: 00 - no, 01 - yes
  1943. XX XX XX XX / / show the class: 00 - no, 01 - yes
  1944.  
  1945.  
  1946.  
  1947. RequestPartyMatchList
  1948.  
  1949.  
  1950.  
  1951. Purpose : to request a list of chars party seeking
  1952. Format :
  1953. 70
  1954. XX XX XX XX / / status can be 1 and 3. What does it mean for sure, I do not know.
  1955.  
  1956.  
  1957.  
  1958. RequestPartyMatchDetail
  1959.  
  1960.  
  1961.  
  1962. Purpose : to request detailed informutsiyu of Char seeker party
  1963. Format :
  1964. 71
  1965. XX XX XX XX / / ID chara
  1966.  
  1967.  
  1968.  
  1969. RequestCrystallizeItem
  1970.  
  1971.  
  1972.  
  1973. Purpose : Request for crystallizing an item
  1974. Format :
  1975. 72
  1976. XX XX XX XX / / ID an item that you want to crystallize
  1977. XX XX XX XX / / number of itemov to be crystallize
  1978.  
  1979.  
  1980.  
  1981. SetPrivateStoreMsgSell
  1982.  
  1983.  
  1984.  
  1985. Purpose : Sets the message to sell to PrivateStore
  1986. Format :
  1987. 77
  1988. XX XX XX XX 00 00 / / string with a message
  1989.  
  1990.  
  1991.  
  1992. RequestGmList
  1993.  
  1994.  
  1995.  
  1996. Purpose : Request list GMov
  1997. Format :
  1998. 81
  1999.  
  2000.  
  2001.  
  2002. RequestJoinAlly
  2003.  
  2004.  
  2005.  
  2006. Purpose : to offer to enter into an alliance
  2007. Format :
  2008. 82
  2009. XX XX XX XX / / ID clan leader who preglashaetsya in Ally
  2010.  
  2011.  
  2012.  
  2013. RequestAnswerJoinAlly
  2014.  
  2015.  
  2016.  
  2017. Purpose : the response to the invitation to join the alliance
  2018. Format :
  2019. 83
  2020. XX XX XX XX / / response: 00 - no, 01 - yes
  2021.  
  2022.  
  2023.  
  2024. AllyLeave
  2025.  
  2026.  
  2027.  
  2028. Purpose : to leave the alliance
  2029. Format :
  2030. 84
  2031. XX XX XX XX 00 00 / / string with the name of Clan
  2032.  
  2033.  
  2034.  
  2035. AllyDismiss
  2036.  
  2037.  
  2038.  
  2039. Purpose : Request for dissolution of the Alliance
  2040. Format :
  2041. 85
  2042. XX XX XX XX 00 00 / / string with the name of Clan
  2043.  
  2044.  
  2045.  
  2046. RequestAllyCrest
  2047.  
  2048.  
  2049.  
  2050. Purpose : Request to install icons Alliance
  2051. Format :
  2052. 88
  2053. XX XX XX XX / / ID icon
  2054.  
  2055.  
  2056.  
  2057. RequestChangePetName
  2058.  
  2059.  
  2060.  
  2061. Purpose : change the name of your pet
  2062. Format :
  2063. 89
  2064. XX XX XX XX 00 00 / / string with a new name pita
  2065.  
  2066.  
  2067.  
  2068. RequestPetUseItem
  2069.  
  2070.  
  2071.  
  2072. Purpose : The team pita to use an item
  2073. Format :
  2074. 8A
  2075. XX XX XX XX / / ID of the object that you want to use
  2076.  
  2077.  
  2078.  
  2079. RequestGiveItemToPet
  2080.  
  2081.  
  2082.  
  2083. Purpose : to move an item from your inventory to inventory supply
  2084. Format :
  2085. 8B
  2086. XX XX XX XX / / ID itemov
  2087. XX XX XX XX / / number of
  2088.  
  2089.  
  2090.  
  2091. RequestGetItemFromPet
  2092.  
  2093.  
  2094.  
  2095. Purpose : to move an item from the inventory supply to his inventory
  2096. Format :
  2097. 8C
  2098. XX XX XX XX / / ID itemov
  2099. XX XX XX XX / / number
  2100. XX XX XX XX / / Figure knows. In most cases - 0
  2101.  
  2102.  
  2103.  
  2104. RequestAllyInfo
  2105.  
  2106.  
  2107.  
  2108. Purpose : Request information about the alliance.
  2109. Format :
  2110. 8E
  2111.  
  2112.  
  2113.  
  2114. RequestPetGetItem
  2115.  
  2116.  
  2117.  
  2118. Purpose : The team pita pick an item.
  2119. Format :
  2120. 8F
  2121. XX XX XX XX / / ID which should raise
  2122.  
  2123.  
  2124.  
  2125. SetPrivateStoreMsgBuy
  2126.  
  2127.  
  2128.  
  2129. Purpose : Sets the message to buy for PrivateStore
  2130. Format :
  2131. 94
  2132. XX XX XX XX 00 00 / / string with a message
  2133.  
  2134.  
  2135.  
  2136. RequestStartAllianceWar
  2137.  
  2138.  
  2139.  
  2140. Purpose : to declare Allie var
  2141. Format :
  2142. 98
  2143. XX XX XX XX 00 00 / / string with the name of the alliance
  2144.  
  2145.  
  2146.  
  2147. RequestStopAllianceWar
  2148.  
  2149.  
  2150.  
  2151. Purpose : Request to terminate Allie var'a
  2152. Format :
  2153. 9A
  2154. XX XX XX XX 00 00 / / string with the name of the alliance
  2155.  
  2156.  
  2157.  
  2158. RequestBlock
  2159.  
  2160.  
  2161.  
  2162. Purpose : Query operations on the black list
  2163. format :
  2164. A0
  2165. XX XX XX XX / / request type:
  2166. / / 0x00 - add a char to ignore
  2167. / / 0x01 - remove char from the ignore
  2168. / / 0x02 - wywiesli list chars listed in the blacklist
  2169. / / 0x03 - Ignore all
  2170. / / 0x04 - cancel ignore all
  2171. XX XX XX XX 00 00 / / string with the name of char which is necessary to bring to Ignore
  2172.  
  2173.  
  2174.  
  2175. RequestSiegeAttackerList
  2176.  
  2177.  
  2178.  
  2179. Purpose : requests a list of listed to the siege of the castle attacking clans
  2180. Format :
  2181. A2
  2182. XX XX XX XX / / ID of the castle
  2183.  
  2184.  
  2185.  
  2186. RequestJoinSiege
  2187.  
  2188.  
  2189.  
  2190. Purpose : to add / remove clan in the list of the siege of the castle
  2191. Format :
  2192. A4
  2193. XX XX XX XX / / ID of the castle
  2194. XX XX XX XX / / 00 - join the defense 01 - to join the attacking
  2195. XX XX XX XX / / 00 - removed from the list of clan , 01 - add to the list of clan
  2196.  
  2197.  
  2198.  
  2199. RequestRecipeBookOpen
  2200.  
  2201.  
  2202.  
  2203. Purpose : to open a recipe book
  2204. Format :
  2205. AC
  2206.  
  2207.  
  2208.  
  2209. NetPing
  2210.  
  2211.  
  2212.  
  2213. Purpose : Responsible for the server package RequestNetPing
  2214. Format :
  2215. A8
  2216. XX XX XX XX / / This number is taken from the package RequestNetPing , sent to the server
  2217. XX XX XX XX / / Ping
  2218.  
  2219.  
  2220.  
  2221. RequestRecipeBookOpen
  2222.  
  2223.  
  2224.  
  2225. Purpose : to open a recipe book
  2226. Format :
  2227. AC
  2228.  
  2229.  
  2230.  
  2231. RequestEvaluate
  2232.  
  2233.  
  2234.  
  2235. Purpose : Request for recommendation Player
  2236. Format :
  2237. B9
  2238. XX XX XX XX / / ID purposes
  2239.  
  2240.  
  2241.  
  2242. RequestHennaList
  2243.  
  2244.  
  2245.  
  2246. Purpose : to request a list of available tattoos
  2247. Format :
  2248. BA
  2249. XX XX XX XX / / unknown
  2250.  
  2251.  
  2252.  
  2253. RequestHennaItemInfo
  2254.  
  2255.  
  2256.  
  2257. Purpose : to obtain information about the tattoo
  2258. Format :
  2259. BB
  2260. XX XX XX XX / / ID tattoo
  2261.  
  2262.  
  2263.  
  2264. RequestHennaEquip
  2265.  
  2266.  
  2267.  
  2268. Purpose : Request for tattooing
  2269. Format :
  2270. BUsing
  2271. XX XX XX XX / / ID tattoo that you want to apply
  2272.  
  2273.  
  2274.  
  2275. RequestMakeMacro
  2276.  
  2277.  
  2278.  
  2279. Purpose : a request to create a macro
  2280. Format :
  2281. C1
  2282. XX XX XX XX / / ID macro
  2283. XX XX XX XX 00 00 / / string containing the name of the macro
  2284. XX XX XX XX 00 00 / / string with a description of the macro
  2285. XX XX XX XX 00 00 / / string with the text on the icon
  2286. XX / / ID icon
  2287. XX / / number of rows
  2288.  
  2289. / / <<<<< next block is repeated as many times as rows in a macro.
  2290. XX / / string
  2291. XX / / Type
  2292. XX / / ID skill
  2293. XX / / ID tag Panel
  2294. XX XX XX XX 00 00 / / name of commands
  2295. / / end of the repeating unit
  2296.  
  2297.  
  2298.  
  2299. RequestDeleteMacro
  2300.  
  2301.  
  2302.  
  2303. Purpose : request to delete a macro
  2304. Format :
  2305. C2
  2306. XX XX XX XX / / macro ID
  2307.  
  2308.  
  2309.  
  2310. RequestAutoSoulShot
  2311.  
  2312.  
  2313.  
  2314. Purpose : to enable / disable use of AutoSS
  2315. Format :
  2316. CF
  2317. XX XX XX XX / / ID of an item
  2318. XX XX XX XX / / 1 - enable: 0 - off
  2319.  
  2320.  
  2321.  
  2322. RequestExEnchantSkillInfo
  2323.  
  2324.  
  2325.  
  2326. Purpose : to request information about sharpening skill
  2327. Format :
  2328. D0
  2329. 06
  2330. 00
  2331. XX XX XX XX / / ID skill
  2332. XX XX XX XX / / skill level
  2333.  
  2334.  
  2335.  
  2336. RequestExEnchantSkill
  2337.  
  2338.  
  2339.  
  2340. Purpose : Ask sharpening skill
  2341. Format :
  2342. D0
  2343. 07
  2344. 00
  2345. XX XX XX XX / / ID skill
  2346. XX XX XX XX / / skill level
  2347.  
  2348.  
  2349.  
  2350. RequestExManorList
  2351.  
  2352.  
  2353.  
  2354. Purpose : Ask sharpening skill
  2355. Format :
  2356. D0
  2357. 08
  2358. 00
  2359.  
  2360.  
  2361.  
  2362. RequestExPledgeCrestLarge
  2363.  
  2364.  
  2365.  
  2366. Purpose : to request image data Clan large icons (those that razmeschayutsya on things such as billboards Clan) Clan
  2367. Format :
  2368. D0
  2369. 10
  2370. XX XX XX XX / / ID icon
  2371.  
  2372.  
  2373.  
  2374. RequestExSetPledgeCrestLarge
  2375.  
  2376.  
  2377.  
  2378. Purpose : to send the image data of a large clan icons (those that razmeschayutsya on things such as clan shields) to the server
  2379. format :
  2380. D0
  2381. 11
  2382. XX XX XX XX / / size of the data
  2383.  
  2384. / / <<<<< next block is repeated as many times as bytes in the image data
  2385. XX / / image data
  2386. / / end of the repeating unit
  2387.  
  2388.  
  2389.  
  2390.  
  2391. RequestChangePartyLeader
  2392.  
  2393.  
  2394.  
  2395. Purpose : transmits the party leadership in the
  2396. format :
  2397. EE
  2398. XX XX XX XX 00 00 / / string with the name of the chara, passing leadership
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement