Jump to content

Dia

Members
  • Posts

    51
  • Joined

  • Last visited

Everything posted by Dia

  1. Thank you very much for this. Sadly there are a lot of models still wrong. Here are some examples ba_bath - they shouldn't be at ground Looks like there are some textures missing on ba_maison The whole house on ba_maison has to be moved to south so it fit the plateau. I think the lower part of the stais need to move to the east. These stones are strange.
  2. Awesome! Is there any chance to convert rsw 2.2 to rsw 2.1 with rsm1 models so we can load the in old clients?
  3. Gravity added new formats with 17.2 today ? .rsw Format got version 2.2 adding 1 byte in the header // Read header. fp = new BinaryReader(data); header = fp.readBinaryString(4); version = fp.readByte() + fp.readByte()/10; if (header != 'GRSW') { throw new Error('RSW::load() - Invalid header "' + header + '", must be "GRSW"'); } if (version >= 2.2) { unknown = fp.readByte(); } // Read sub files. this.files.ini = fp.readBinaryString(40); this.files.gnd = fp.readBinaryString(40); this.files.gat = fp.readBinaryString(40); And it seems like they added a new model format which is used in those maps. waterpond_s_01.rsm2 Hopefully there will be a map converter for this.
  4. Receiving an error on registering. 遊戲電郵用於角色刪除及密碼修改. 安全密碼用於聯絡GM找回賬號. 註冊成功後會顯示遊戲帳號及密碼,請牢記. 電郵格式不正確|Wrong Email format
  5. Hey, could you fix some problems with the list? Some item names got removed letters. 1519 Chai 1520 Chain_ 1521 Chain__ 1901 Violi 1902 Violin_ A lot of those.
  6. Is the wsProxy needed for a website version?
  7. Haveing the same issues with getting under the world while moving sometimes.
  8. Is the windows client version also in source control? Would be nice if you could share it and tell how to start it
  9. I want to use this for my aegis server. Sadly it seems to be not compatbile with the websockets. You got the desktop client version ready with tcp instead of websockets? /edit: nvm, was somehow a bug with gender (11 instead of 1).
  10. I am looking for someone who may help me modifiing a specific client. The client has some features disabled. - Character creation - Character deletion - Navigation button - Battlequeue button - Party finder button - Simple cash shop button The Buttons are visible, but seems to be disabled, you can't click them.
  11. Changed (6598) 요르문간드의 늑골 거대한 뱀 "요르문간드"의 늑골. 믿을 수 없을 정도의 강도와 크기를 자랑한다. 무게 : 21000 ====== auto-parsed ====== Weight : 1000 I know, just wanted to know what it is used for. New godlike items? Or why is it's weight that heavy? Seems not to be default trash loot.
  12. What's the Jormungar_Rib for? 1000 weight is a lot for a normal item.
  13. How about making it configurable like AEGIS did? levelPenalty.lua -- 이파일은 lua 문법에 따라 작성해야 합니다. -- 레벨차에 의한 페널티를 설정하는 파일입니다. -- 타겟-플레이어 레벨 입니다. -- 레벨차에 의한 경험치 페널티를 설정합니다. Exp={--일반 [16]=40; [15]=115; [14]=120; [13]=125; [12]=130; [11]=135; [10]=140; [9]=135; [8]=130; [7]=125; [6]=120; [5]=115; [4]=110; [3]=105; [0]=100; [-1]=100; [-6]=95; [-11]=90; [-16]=85; [-21]=60; [-26]=35; [-31]=10; }; MvpExp={--보스형 [0]=100; }; -- 레벨차에 의한 아이템드롭률 패널티를 설정합니다. ItemDrop={--일반 [16]=50; [13]=60; [10]=70; [7]=80; [4]=90; [0]=100; [-4]=90; [-7]=80; [-10]=70; [-13]=60; [-16]=50; }; MvpItemDrop={--보스형 [0]=100; };
  14. Hm, ok, I'll wait with Homun S script then. AEGIS is using one more function that is not reflected by that script. CheckHomunLevel -> returns the homun level CheckHomunMutation -> 0 if not evolved, 1 if evolved, 2 if Homun S CheckHomunCall -> I think this returns if Call Homunculus is skilled SetReadyMutationHomun -> This removes your current homunculus and you will get an Strange Embry (http://www.divine-pride.net/item/6415) MutationHomun ID -> this actually gives you the new Homunculus. Not sure why they are using the SetReadyMutationHomun.
  15. Thank you very much. I am not looking to run them in rAthena, but in Aegis. But if you guys already got the scripts it's easier to convert them for aegis than capture them on iRO
  16. Anyone got a script captured already on iRO or somewhere else for this? http://irowiki.org/wiki/Homunculus_S Also the Super Novice 2 script would be nice. http://irowiki.org/wiki/Super_Novice_Expansion_Quest
  17. Well, locations are enum { LOCATION_NOTHING = 0x0, LOCATION_HEAD = 0x1, LOCATION_BODY = 0x10, LOCATION_LARM = 0x20, LOCATION_RARM = 0x2, LOCATION_ROBE = 0x4, LOCATION_SHOES = 0x40, LOCATION_ACCESSORY1 = 0x8, LOCATION_ACCESSORY2 = 0x80, LOCATION_HEAD2 = 0x100, LOCATION_HEAD3 = 0x200, LOCATION_ARROW = 0xffff8000, LOCATION_COSTUME_HEAD2 = 0x400, LOCATION_COSTUME_HEAD3 = 0x800, LOCATION_COSTUME_HEAD = 0x1000, LOCATION_COSTUME_ROBE = 0x2000, LOCATION_COSTUME_FLOOR = 0x4000, LOCATION_HEAD_TB = 0x101, LOCATION_HEAD_TM = 0x300, LOCATION_HEAD_MB = 0x201, LOCATION_HEAD_TMB = 0x301, LOCATION_COSTUME_HEAD_TB = 0x1400, LOCATION_COSTUME_HEAD_TM = 0xc00, LOCATION_COSTUME_HEAD_MB = 0x1800, LOCATION_COSTUME_HEAD_TMB = 0x1c00, LOCATION_LAST = 0xffffffff, } You might test sending an EFST_EQUIPED_FLOOR = 0x23b, With some test values. Maybe client will crash and tell you what file it could not found.
  18. Dia

    New packets

    Updated some.
  19. Dia

    New packets

    I am looking for new packets. So if anyone got information about some packets feel free to tell me Got some unknown captured. HEADER_CH_NOT_AVAILABLE_SECOND_PASSWD = 2243, // 0x08c3 HEADER_HC_NOT_AVAILABLE_SECOND_PASSWD = 2244, // 0x08c4 HEADER_CH_AVAILABLE_SECOND_PASSWD = 2245, // 0x08c5 HEADER_HC_AVAILABLE_SECOND_PASSWD = 2246, // 0x08c6 HEADER_ZC_SKILL_ENTRY3 = 2247, // 0x08c7 HEADER_ZC_NOTIFY_ACT3 = 2248, // 0x08c8 HEADER_UNKNOWN_2249 = 2249, // 0x08c9 HEADER_ZC_UNKNOWN_2250 = 2250, // 0x08ca HEADER_UNKNOWN_2251 = 2251, // 0x08cb HEADER_UNKNOWN_2252 = 2252, // 0x08cc HEADER_UNKNOWN_2253 = 2253, // 0x08cd HEADER_UNKNOWN_2254 = 2254, // 0x08ce HEADER_UNKNOWN_2255 = 2255, // 0x08cf HEADER_UNKNOWN_2256 = 2256, // 0x08d0 HEADER_UNKNOWN_2257 = 2257, // 0x08d1 HEADER_ZC_STOPMOVE2 = 2258, // 0x08d2 HEADER_UNKNOWN_2259 = 2259, // 0x08d3 HEADER_UNKNOWN_2260 = 2260, // 0x08d4 HEADER_UNKNOWN_2261 = 2261, // 0x08d5 HEADER_UNKNOWN_2262 = 2262, // 0x08d6 HEADER_CZ_REQUEST_JOIN_BATTLEGROUND = 2263, // 0x08d7 HEADER_UNKNOWN_2264 = 2264, // 0x08d8 HEADER_UNKNOWN_2265 = 2265, // 0x08d9 HEADER_UNKNOWN_2266 = 2266, // 0x08da HEADER_UNKNOWN_2267 = 2267, // 0x08db HEADER_UNKNOWN_2268 = 2268, // 0x08dc HEADER_UNKNOWN_2269 = 2269, // 0x08dd HEADER_UNKNOWN_2270 = 2270, // 0x08de HEADER_UNKNOWN_2271 = 2271, // 0x08df HEADER_UNKNOWN_2272 = 2272, // 0x08e0 HEADER_UNKNOWN_2273 = 2273, // 0x08e1 HEADER_UNKNOWN_2274 = 2274, // 0x08e2 HEADER_UNKNOWN_2275 = 2275, // 0x08e3 HEADER_UNKNOWN_2276 = 2276, // 0x08e4 HEADER_UNKNOWN_2277 = 2277, // 0x08e5 HEADER_UNKNOWN_2278 = 2278, // 0x08e6 HEADER_UNKNOWN_2279 = 2279, // 0x08e7 HEADER_UNKNOWN_2280 = 2280, // 0x08e8 HEADER_UNKNOWN_2281 = 2281, // 0x08e9 HEADER_UNKNOWN_2282 = 2282, // 0x08ea HEADER_UNKNOWN_2283 = 2283, // 0x08eb HEADER_UNKNOWN_2284 = 2284, // 0x08ec HEADER_UNKNOWN_2285 = 2285, // 0x08ed HEADER_UNKNOWN_2286 = 2286, // 0x08ee HEADER_UNKNOWN_2287 = 2287, // 0x08ef HEADER_UNKNOWN_2288 = 2288, // 0x08f0 HEADER_UNKNOWN_2289 = 2289, // 0x08f1 HEADER_UNKNOWN_2290 = 2290, // 0x08f2 HEADER_UNKNOWN_2291 = 2291, // 0x08f3 HEADER_UNKNOWN_2292 = 2292, // 0x08f4 HEADER_UNKNOWN_2293 = 2293, // 0x08f5 HEADER_UNKNOWN_2294 = 2294, // 0x08f6 HEADER_UNKNOWN_2295 = 2295, // 0x08f7 HEADER_UNKNOWN_2296 = 2296, // 0x08f8 HEADER_UNKNOWN_2297 = 2297, // 0x08f9 HEADER_UNKNOWN_2298 = 2298, // 0x08fa HEADER_UNKNOWN_2299 = 2299, // 0x08fb HEADER_UNKNOWN_2300 = 2300, // 0x08fc HEADER_UNKNOWN_2301 = 2301, // 0x08fd HEADER_UNKNOWN_2302 = 2302, // 0x08fe HEADER_ZC_UNKNOWN_2303 = 2303, // 0x08ff HEADER_ZC_UNKNOWN_2304 = 2304, // 0x0900 HEADER_ZC_UNKNOWN_2305 = 2305, // 0x0901 HEADER_UNKNOWN_2306 = 2306, // 0x0902 HEADER_UNKNOWN_2307 = 2307, // 0x0903 HEADER_ZC_STORE_NORMAL_ITEMLIST4 = 2308, // 0x0904 HEADER_ZC_UNKNOWN_2309 = 2309, // 0x0905 HEADER_ZC_EQUIPWIN_MICROSCOPE3 = 2310, // 0x0906 HEADER_UNKNOWN_2311 = 2311, // 0x0907 HEADER_ZC_ITEM_FAVORITE = 2312, // 0x0908 HEADER_UNKNOWN_2313 = 2313, // 0x0909 HEADER_UNKNOWN_2314 = 2314, // 0x090a HEADER_UNKNOWN_2315 = 2315, // 0x090b HEADER_UNKNOWN_2316 = 2316, // 0x090c HEADER_UNKNOWN_2317 = 2317, // 0x090d HEADER_UNKNOWN_2318 = 2318, // 0x090e HEADER_ZC_NOTIFY_NEWENTRY7 = 2319, // 0x090f HEADER_UNKNOWN_2320 = 2320, // 0x0910 HEADER_UNKNOWN_2321 = 2321, // 0x0911 HEADER_UNKNOWN_2322 = 2322, // 0x0912 HEADER_ZC_UNKNOWN_2323 = 2323, // 0x0913 HEADER_ZC_NOTIFY_MOVEENTRY9 = 2324, // 0x0914 HEADER_ZC_NOTIFY_STANDENTRY8 = 2325, // 0x0915 HEADER_UNKNOWN_2326 = 2326, // 0x0916 HEADER_ZC_UNKNOWN_2327 = 2327, // 0x0917 HEADER_UNKNOWN_2328 = 2328, // 0x0918 HEADER_UNKNOWN_2329 = 2329, // 0x0919 HEADER_UNKNOWN_2330 = 2330, // 0x091a HEADER_UNKNOWN_2331 = 2331, // 0x091b HEADER_UNKNOWN_2332 = 2332, // 0x091c HEADER_UNKNOWN_2333 = 2333, // 0x091d HEADER_UNKNOWN_2334 = 2334, // 0x091e HEADER_ZC_UNKNOWN_2335 = 2335, // 0x091f HEADER_ZC_UNKNOWN_2336 = 2336, // 0x0920 HEADER_UNKNOWN_2337 = 2337, // 0x0921 HEADER_UNKNOWN_2338 = 2338, // 0x0922 HEADER_UNKNOWN_2339 = 2339, // 0x0923 HEADER_UNKNOWN_2340 = 2340, // 0x0924 HEADER_UNKNOWN_2341 = 2341, // 0x0925 HEADER_UNKNOWN_2342 = 2342, // 0x0926 HEADER_UNKNOWN_2343 = 2343, // 0x0927 HEADER_UNKNOWN_2344 = 2344, // 0x0928 HEADER_UNKNOWN_2345 = 2345, // 0x0929 HEADER_UNKNOWN_2346 = 2346, // 0x092a HEADER_UNKNOWN_2347 = 2347, // 0x092b HEADER_UNKNOWN_2348 = 2348, // 0x092c HEADER_UNKNOWN_2349 = 2349, // 0x092d HEADER_UNKNOWN_2350 = 2350, // 0x092e HEADER_UNKNOWN_2351 = 2351, // 0x092f HEADER_UNKNOWN_2352 = 2352, // 0x0930 HEADER_UNKNOWN_2353 = 2353, // 0x0931 HEADER_UNKNOWN_2354 = 2354, // 0x0932 HEADER_UNKNOWN_2355 = 2355, // 0x0933 HEADER_UNKNOWN_2356 = 2356, // 0x0934 HEADER_UNKNOWN_2357 = 2357, // 0x0935 HEADER_UNKNOWN_2358 = 2358, // 0x0936 HEADER_UNKNOWN_2359 = 2359, // 0x0937 HEADER_UNKNOWN_2360 = 2360, // 0x0938 HEADER_UNKNOWN_2361 = 2361, // 0x0939 HEADER_UNKNOWN_2362 = 2362, // 0x093a HEADER_UNKNOWN_2363 = 2363, // 0x093b HEADER_UNKNOWN_2364 = 2364, // 0x093c HEADER_UNKNOWN_2365 = 2365, // 0x093d HEADER_UNKNOWN_2366 = 2366, // 0x093e HEADER_UNKNOWN_2367 = 2367, // 0x093f HEADER_UNKNOWN_2368 = 2368, // 0x0940 HEADER_UNKNOWN_2369 = 2369, // 0x0941 HEADER_UNKNOWN_2370 = 2370, // 0x0942 HEADER_UNKNOWN_2371 = 2371, // 0x0943 HEADER_UNKNOWN_2372 = 2372, // 0x0944 HEADER_UNKNOWN_2373 = 2373, // 0x0945 HEADER_UNKNOWN_2374 = 2374, // 0x0946 HEADER_UNKNOWN_2375 = 2375, // 0x0947 HEADER_UNKNOWN_2376 = 2376, // 0x0948 HEADER_UNKNOWN_2377 = 2377, // 0x0949 HEADER_UNKNOWN_2378 = 2378, // 0x094a HEADER_UNKNOWN_2379 = 2379, // 0x094b HEADER_UNKNOWN_2380 = 2380, // 0x094c HEADER_UNKNOWN_2381 = 2381, // 0x094d HEADER_UNKNOWN_2382 = 2382, // 0x094e HEADER_UNKNOWN_2383 = 2383, // 0x094f HEADER_UNKNOWN_2384 = 2384, // 0x0950 HEADER_UNKNOWN_2385 = 2385, // 0x0951 HEADER_UNKNOWN_2386 = 2386, // 0x0952 HEADER_UNKNOWN_2387 = 2387, // 0x0953 HEADER_UNKNOWN_2388 = 2388, // 0x0954 HEADER_UNKNOWN_2389 = 2389, // 0x0955 HEADER_UNKNOWN_2390 = 2390, // 0x0956 HEADER_UNKNOWN_2391 = 2391, // 0x0957 HEADER_UNKNOWN_2392 = 2392, // 0x0958 HEADER_UNKNOWN_2393 = 2393, // 0x0959 HEADER_UNKNOWN_2394 = 2394, // 0x095a HEADER_UNKNOWN_2395 = 2395, // 0x095b HEADER_UNKNOWN_2396 = 2396, // 0x095c HEADER_UNKNOWN_2397 = 2397, // 0x095d HEADER_UNKNOWN_2398 = 2398, // 0x095e HEADER_UNKNOWN_2399 = 2399, // 0x095f HEADER_UNKNOWN_2400 = 2400, // 0x0960 HEADER_UNKNOWN_2401 = 2401, // 0x0961 HEADER_UNKNOWN_2402 = 2402, // 0x0962 HEADER_UNKNOWN_2403 = 2403, // 0x0963 HEADER_UNKNOWN_2404 = 2404, // 0x0964 HEADER_UNKNOWN_2405 = 2405, // 0x0965 HEADER_UNKNOWN_2406 = 2406, // 0x0966 HEADER_UNKNOWN_2407 = 2407, // 0x0967 HEADER_UNKNOWN_2408 = 2408, // 0x0968 HEADER_UNKNOWN_2409 = 2409, // 0x0969 HEADER_UNKNOWN_2410 = 2410, // 0x096a HEADER_UNKNOWN_2411 = 2411, // 0x096b HEADER_UNKNOWN_2412 = 2412, // 0x096c HEADER_UNKNOWN_2413 = 2413, // 0x096d HEADER_UNKNOWN_2414 = 2414, // 0x096e HEADER_UNKNOWN_2415 = 2415, // 0x096f HEADER_UNKNOWN_2416 = 2416, // 0x0970 HEADER_UNKNOWN_2417 = 2417, // 0x0971 HEADER_UNKNOWN_2418 = 2418, // 0x0972 HEADER_UNKNOWN_2419 = 2419, // 0x0973 HEADER_UNKNOWN_2420 = 2420, // 0x0974 HEADER_UNKNOWN_2421 = 2421, // 0x0975 HEADER_UNKNOWN_2422 = 2422, // 0x0976 HEADER_ZC_MONSTERHP_UPDATE = 2423, // 0x0977 HEADER_UNKNOWN_2424 = 2424, // 0x0978 HEADER_UNKNOWN_2425 = 2425, // 0x0979 HEADER_UNKNOWN_2426 = 2426, // 0x097a HEADER_ZC_PCBANG_EFFECT2 = 2427, // 0x097b HEADER_UNKNOWN_2428 = 2428, // 0x097c HEADER_UNKNOWN_2429 = 2429, // 0x097d HEADER_UNKNOWN_2430 = 2430, // 0x097e HEADER_UNKNOWN_2431 = 2431, // 0x097f HEADER_UNKNOWN_2432 = 2432, // 0x0980 HEADER_UNKNOWN_2433 = 2433, // 0x0981 HEADER_UNKNOWN_2434 = 2434, // 0x0982 HEADER_ZC_UNKNOWN_2435 = 2435, // 0x0983 HEADER_ZC_UNKNOWN_2436 = 2436, // 0x0984 HEADER_UNKNOWN_2437 = 2437, // 0x0985 HEADER_UNKNOWN_2438 = 2438, // 0x0986 HEADER_UNKNOWN_2439 = 2439, // 0x0987 HEADER_UNKNOWN_2440 = 2440, // 0x0988 2250 - dynamic packet length CA 08 // PacketType 62 00 // PacketLength 0F 00 01 00 A9 41 C8 19 00 00 AB 41 68 10 00 00 AD 41 D0 07 00 00 9B 41 40 06 00 00 AE 41 8C 0A 00 00 B0 41 8C 0A 00 00 B5 41 F4 01 00 00 C5 41 F4 01 00 00 9F 41 70 17 00 00 DB 41 C4 09 00 00 A3 41 4C 04 00 00 A1 41 4C 04 00 00 CF 41 80 0C 00 00 CD 41 CC 10 00 00 99 41 28 0A 00 00 CA 08 // PacketType 26 00 // PacketLength 05 00 07 00 32 42 60 09 00 00 34 42 60 09 00 00 36 42 60 09 00 00 38 42 60 09 00 00 3A 42 60 09 00 00 struct PACKET_2250 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength } 2303 - 24 bytes FF 08 // PacketType 5A 8F 5A 00 0A 00 CC 31 03 00 0C 00 00 00 00 00 00 00 00 00 00 00 struct PACKET_2303 { /* this+0x0 */ short PacketType } 2304 - dynamic packet length 00 09 // PacketType 5C 00 // PacketLength 13 00 93 1B 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 14 00 59 02 02 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 19 00 F8 01 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 1A 00 24 30 02 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 struct PACKET_2304 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength } 2305 - dynamic packet length 01 09 // PacketType 1F 00 // PacketLength 0A 00 65 05 09 22 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 struct PACKET_2305 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength } 2308 - dynamic packet length 04 09 // PacketType CA 00 // PacketLength 1A 00 CA 30 02 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 1B 00 42 30 02 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 1C 00 84 02 02 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 1D 00 B8 0F 06 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 1E 00 0C 04 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 1F 00 D8 02 03 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 23 00 91 02 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 24 00 14 02 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 25 00 64 02 02 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 This seems to be PACKET_ZC_STORE_NORMAL_ITEMLIST4, but I don't know what's different to PACKET_ZC_STORE_NORMAL_ITEMLIST3 atm. struct PACKET_ZC_STORE_NORMAL_ITEMLIST4 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength } 2309 - dynamic packet length 05 09 // PacketType 55 00 // PacketLength 08 00 CE 06 08 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 00 01 09 00 09 06 05 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 0A 00 65 05 09 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 struct PACKET_2309 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength } 2423 - 14 bytes 77 09 C7 E9 00 00 35 F4 EE 05 FF E0 F5 05 77 09 A1 5C 91 00 FF FF FF FF FF FF FF FF 77 09 27 B4 01 00 FF FF FF FF FF FF FF FF Could be health of monster related. struct PACKET_ZC_MONSTERHP_UPDATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned int GID /* this+0x6 */ unsigned int CurrentHP /* this+0x10 */ unsigned int MaximalHP } 2427 - seems to be dynamic 7B 09 // PacketType 44 00 // PacketLength 20 A1 07 00 00 00 00 00 20 A1 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 02 20 A1 07 00 00 00 00 00 20 A1 07 00 This seems to be PACKET_ZC_PCBANG_EFFECT2 struct PACKET_ZC_PCBANG_EFFECT2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength } 2435 - 29 bytes 83 09 2E 00 34 06 37 00 01 D0 07 00 00 D0 07 00 00 01 00 00 00 00 00 00 00 00 00 00 00 2436 - 28 bytes 84 09 34 06 37 00 A1 02 00 00 00 00 0F 27 00 00 05 00 00 00 00 00 00 00 00 00 00 00
  20. tbl { [5591] = { ["unidentifiedDisplayName"] = "모자", ["slotCount"] = 1, ["identifiedDisplayName"] = "사막의 왕자", ["ClassNum"] = 567, ["unidentifiedDescriptionName"] = { [1] = "감정되지 않음. [돋보기] 를 사용하여 감정할 수 있다.", }, ["identifiedDescriptionName"] = { [1] = "세상에서 가장 덥다는 사막으로부터 수입된 터번. 수 세기 전 용감한 용사로 활약했던 어느 왕자가 이 터번을 썼다는 전설이 있다.", [2] = "파괴불가. 제련불가.", [3] = "계열 : ^777777투구^000000 방어 : ^7777773^000000", [4] = "위치 : ^777777상단 ^000000 무게 : ^77777710^000000", [5] = "요구 레벨 : ^77777730^000000", [6] = "장착 : ^777777전 직업^000000", }, ["unidentifiedResourceName"] = "캡", ["identifiedResourceName"] = "사막의왕자", }, [5017] = { ["unidentifiedDisplayName"] = "투구", ["slotCount"] = 0, ["identifiedDisplayName"] = "본헬름", ["ClassNum"] = 103, ["unidentifiedDescriptionName"] = { [1] = "감정되지 않음. [돋보기] 를 사용하여 감정할 수 있다.", }, ["identifiedDescriptionName"] = { [1] = "뼈로 만든 매우 단단한 투구. 무거워 아무나 쓰기 힘들지만 탁월한 방어력 만은 일품이다.", [2] = "암속성 공격으로부터의 대미지 15% 증가", [3] = "계열 : ^777777투구^000000 방어 : ^77777715^000000", [4] = "위치 : ^777777상단^000000 무게 : ^77777780^000000", [5] = "요구레벨 : ^77777770^000000", [6] = "장착 : ^777777검사계열/상인계열 전용^000000", }, ["unidentifiedResourceName"] = "헬름", ["identifiedResourceName"] = "본헬름", }, [7706] = { ["unidentifiedDisplayName"] = "상한 당근쥬스", ["slotCount"] = 0, ["identifiedDisplayName"] = "상한 당근쥬스", ["ClassNum"] = 0, ["unidentifiedDescriptionName"] = { [1] = "당근의 과즙을 병에 담아 놓은것. 하지만 색이 이상한 걸로 보아 상한 듯 하다.", [2] = "^ffffff_^000000", [3] = "무게 : ^7777774^000000", }, ["identifiedDescriptionName"] = { [1] = "당근의 과즙을 병에 담아 놓은것. 하지만 색이 이상한 걸로 보아 상한 듯 하다.", [2] = "^ffffff_^000000", [3] = "무게 : ^7777774^000000", }, ["unidentifiedResourceName"] = "당근쥬스", ["identifiedResourceName"] = "당근쥬스", },
  21. That's why I asked for a ingame recording (rrf file). Should be like this //PACKET_ZC_NOTIFY_MOVEENTRY9 struct PACKET_ZC_NOTIFY_MOVEENTRY9 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char objecttype /* this+0x5 */ unsigned long GID /* this+0x9 */ short speed /* this+0xb */ short bodyState /* this+0xd */ short healthState /* this+0xf */ int effectState /* this+0x13 */ short job /* this+0x15 */ short head /* this+0x17 */ int weapon /* this+0x1b */ short accessory /* this+0x1d */ unsigned long moveStartTime /* this+0x21 */ short accessory2 /* this+0x23 */ short accessory3 /* this+0x25 */ short headpalette /* this+0x27 */ short bodypalette /* this+0x29 */ short headDir /* this+0x2b */ short robe /* this+0x2d */ unsigned long GUID /* this+0x31 */ short GEmblemVer /* this+0x33 */ short honor /* this+0x35 */ int virtue /* this+0x39 */ bool isPKModeON /* this+0x3a */ unsigned char sex /* this+0x3b */ unsigned char[0x6] MoveData /* this+0x41 */ unsigned char xSize /* this+0x42 */ unsigned char ySize /* this+0x43 */ short clevel /* this+0x45 */ short font /* this+0x47 */ unsigned long maxHP /* this+0x4b */ unsigned long curHP /* this+0x4e */ bool hideHP } //PACKET_ZC_NOTIFY_STANDENTRY8 struct PACKET_ZC_NOTIFY_STANDENTRY8 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char objecttype /* this+0x5 */ unsigned long GID /* this+0x9 */ short speed /* this+0xb */ short bodyState /* this+0xd */ short healthState /* this+0xf */ int effectState /* this+0x13 */ short job /* this+0x15 */ short head /* this+0x17 */ int weapon /* this+0x1b */ short accessory /* this+0x1d */ short accessory2 /* this+0x1f */ short accessory3 /* this+0x21 */ short headpalette /* this+0x23 */ short bodypalette /* this+0x25 */ short headDir /* this+0x27 */ short robe /* this+0x29 */ unsigned long GUID /* this+0x2d */ short GEmblemVer /* this+0x2f */ short honor /* this+0x31 */ int virtue /* this+0x35 */ bool isPKModeON /* this+0x36 */ unsigned char sex /* this+0x37 */ unsigned char[0x3] PosDir /* this+0x3a */ unsigned char xSize /* this+0x3b */ unsigned char ySize /* this+0x3c */ unsigned char state /* this+0x3d */ short clevel /* this+0x3f */ short font /* this+0x41 */ unsigned long maxHP /* this+0x45 */ unsigned long curHP /* this+0x49 */ bool hideHP }
  22. Anyone please record that. Login Start recording Move to a monster so it appears on your screen Start hitting it so the HP bar will be displayed Stop recording and send me the record file I want to check how they send the HP information
  23. Guess these they are DUMMY_10 DUMMY_50 DUMMY_100 DUMMY_150 So I guess it it's for the lvls.
  24. Nice, with the HP bar we might get correct HP values for mobs.
×
×
  • Create New...