Leaderboard
Popular Content
Showing content with the highest reputation on 07/20/17 in all areas
-
for Windows: rAthena\src\custom\defines_pre.h #define PACKETVER 20170517 for Linux: run the following command ./configure --enable-packetver=20170517 rAthena\src\map\clif_packetdb.h (the packets not completely work 100% so if you have problem post it here maybe someone will help you fix it) (this already added to official rathena no need to add it manually anymore) EDIT: packets can be find here >> https://github.com/rathena/rathena/blob/master/src/map/clif_shuffle.h#L3386 for old rathena that use packet_db.txt work diff (Disable Game Guard NOT NEEDED) >> make in mind that nemo dose not support this client yet so you may have some problem enable some of the other options EDIT : i suggest using this nemo thanks to secret those options will make the client work you can add more as you want 9 Disable 1rag1 type parameters (Recommended) 13 Disable Ragexe Filename Check (Recommended) 19 Enable Title Bar Menu 33 Always Call SelectKoreaClientInfo() (Recommended) 35 Read Data Folder First 37 Read questid2display.txt (Recommended) 38 Remove Gravity Ads (Recommended) 39 Remove Gravity Logo (Recommended) 40 Restore Login Window (Recommended) 41 Disable Nagle Algorithm (Recommended) 46 Use Normal Guild Brackets (Recommended) 48 Use Plain Text Descriptions (Recommended) 49 Enable Multiple GRFs (Recommended) 53 Use Ascii on All LangTypes (Recommended) 64 @ Bug Fix (Recommended) 65 Load Custom lua file instead of iteminfo*.lub (Recommended) 73 Remove Hourly Announce (Recommended) 84 Remove Serial Display (Recommended) 90 Enable DNS Support (Recommended) 97 Cancel to Login Window (Recommended) 213 Disable Help Message on Login (Recommended) you need to update your kro client!! 2017-05-17aRagexeRE.zip the packet uncompleted and rathena not support this client yet , i suggest not using this client for servers that opened for players1 point
-
Open ../src/common/mmo.h and change: #define MAX_MEMOPOINTS 3 to: #define MAX_MEMOPOINTS 9 Open ../src/map/clif.h and change: void clif_skill_warppoint(struct map_session_data* sd, uint16 skill_id, uint16 skill_lv, unsigned short map1, unsigned short map2, unsigned short map3, unsigned short map4); to: void clif_skill_warppoint(struct map_session_data* sd, uint16 skill_id, uint16 skill_lv, unsigned short map1, unsigned short map2, unsigned short map3, unsigned short map4, unsigned short map5, unsigned short map6, unsigned short map7, unsigned short map8, unsigned short map9, unsigned short map10); Open ../src/map/clif.c and in the function "clif_skill_warppoint" change: void clif_skill_warppoint(struct map_session_data* sd, uint16 skill_id, uint16 skill_lv, unsigned short map1, unsigned short map2, unsigned short map3, unsigned short map4) to: void clif_skill_warppoint(struct map_session_data* sd, uint16 skill_id, uint16 skill_lv, unsigned short map1, unsigned short map2, unsigned short map3, unsigned short map4, unsigned short map5, unsigned short map6, unsigned short map7, unsigned short map8, unsigned short map9, unsigned short map10) after: if (map4 > 0) mapindex_getmapname_ext(mapindex_id2name(map4), (char*)WFIFOP(fd,52)); add: if (map5 > 0) mapindex_getmapname_ext(mapindex_id2name(map5), (char*)WFIFOP(fd,68)); if (map6 > 0) mapindex_getmapname_ext(mapindex_id2name(map6), (char*)WFIFOP(fd,84)); if (map7 > 0) mapindex_getmapname_ext(mapindex_id2name(map7), (char*)WFIFOP(fd,100)); if (map8 > 0) mapindex_getmapname_ext(mapindex_id2name(map8), (char*)WFIFOP(fd,116)); if (map9 > 0) mapindex_getmapname_ext(mapindex_id2name(map9), (char*)WFIFOP(fd,132)); if (map10 > 0) mapindex_getmapname_ext(mapindex_id2name(map10), (char*)WFIFOP(fd,148)); change: 10, 39, 4, 10, 31, 35, 10, 18, 2, 13, 15, 20, 68, 2, 3, 16, to: 10, 39, 4, 10, 31, 35, 10, 18, 2, 13, 15, 20, 164, 2, 3, 16, Open ../src/map/skills.c and in the function "skill_castend_nodamage_id" change: clif_skill_warppoint(sd,skill_id,skill_lv, (unsigned short)-1,0,0,0); else clif_skill_warppoint(sd,skill_id,skill_lv, (unsigned short)-1,sd->status.save_point.map,0,0); to: clif_skill_warppoint(sd,skill_id,skill_lv, (unsigned short)-1,0,0,0,0,0,0,0,0,0); else clif_skill_warppoint(sd,skill_id,skill_lv, (unsigned short)-1,sd->status.save_point.map,0,0,0,0,0,0,0,0); In the function "skill_castend_pos" change: clif_skill_warppoint(sd, skill_id, skill_lv, sd->status.save_point.map, (skill_lv >= 2) ? sd->status.memo_point[0].map : 0, (skill_lv >= 3) ? sd->status.memo_point[1].map : 0, (skill_lv >= 4) ? sd->status.memo_point[2].map : 0 ); to: clif_skill_warppoint(sd, skill_id, skill_lv, sd->status.save_point.map, (skill_lv >= 2) ? sd->status.memo_point[0].map : 0, (skill_lv >= 3) ? sd->status.memo_point[1].map : 0, (skill_lv >= 4) ? sd->status.memo_point[2].map : 0, (skill_lv >= 4) ? sd->status.memo_point[3].map : 0, (skill_lv >= 4) ? sd->status.memo_point[4].map : 0, (skill_lv >= 4) ? sd->status.memo_point[5].map : 0, (skill_lv >= 4) ? sd->status.memo_point[6].map : 0, (skill_lv >= 4) ? sd->status.memo_point[7].map : 0, (skill_lv >= 4) ? sd->status.memo_point[8].map : 0 ); In the function "skill_castend_map" change: const struct point *p[4]; to: const struct point *p[10]; after: p[3] = &sd->status.memo_point[2]; add: p[4] = &sd->status.memo_point[3]; p[5] = &sd->status.memo_point[4]; p[6] = &sd->status.memo_point[5]; p[7] = &sd->status.memo_point[6]; p[8] = &sd->status.memo_point[7]; p[9] = &sd->status.memo_point[8]; change: if( lv > 4 ) lv = 4; // crash prevention to: if (lv >= 4) lv = 10; Save changes, compile the server and use this EXE: https://mega.nz/#!pFdSELpL!Tb4dxxOUyiUqJFTPjSbfgYF4CIuKB0m_TQJ0LBVzu6Y1 point
-
I would suggest u use vps instead of ragnarok hosting. Perhaps this link might provide u a clear understanding on vps.1 point
-
1 point
-
1 point
-
i would really suggest using try to add this to your client and make the grf you will make from those files as read first and don't forget to add to them your clientinfo.xml and see if you will still have the error1 point
-
is this happen on only this hat or every hat ? if it's only this hat then it's from the collection bmp if not then It seems like you have error with your lua/lub files1 point
-
1 point
-
i just check his repo. base on his repo, i found 2 new added packets structure. parseable_packet(0x0ac0,26,clif_parse_Mail_refreshinbox,2,3); parseable_packet(0x0ac1,26,clif_parse_Mail_refreshinbox,2,3); u need to paste this 2 packets structure in src/map/clif_packetdb.h (new rodex 2017 is introduced on 2017-04-19bRagexeRE) made it into like this. paste in the line in between of 2016-10-26bRagexeRE & 2017-05-02dRagexeRE // 2016-10-26bRagexeRE #if PACKETVER >= 20161026 packet(0x0AA5,-1); #endif // 2017-04-19bRagexeRE #if PACKETVER >= 20170419 parseable_packet(0x0AC0,26,clif_parse_Mail_refreshinbox,2,10); parseable_packet(0x0AC1,26,clif_parse_Mail_refreshinbox,2,10); #endif // 2017-05-02dRagexeRE #if PACKETVER >= 20170502 packet(0x0A43,85); packet(0x0A44,-1); packet(0x0ABD,10); #endif no need to paste everything in https://github.com/sader1992/sader_scripts/blob/master/Ragexe/2017-05-17aRagexeRE/PACKET.txt as the packets structure for this client already there in src/map/clif_shuffle.h.. src/map/clif_packetdb.h -> for the Ragexe / RagexeRE client feature packets (rodex, equip switch & etc) src/map/clif_shuffle.h -> common shuffle packet for Ragexe / RagexeRE (29 packets if not mistaken) EDIT : i put a try on my 2017-06 client.. it works.. but if u send mail to online character, the receiver (online character) screen will go blank. and another thing, the date of the mail seems not accurate. it is displaying 14 days ago.. yeah.. it is works.. but still kinda buggy.. running on live server will be in pain.. the player will keep complaining and u end up changing the client again...1 point
-
1 point
-
Didi you edit you mmo.h ? If not change the #define PACKETVER 20120404 into 20151104 then compile. login_athena.txt // What version is allowed to connect? (if the option above is enabled) client_version_to_connect: 55 Diff you exe with NEMO Here's my setting its work perfectly 8 Custom Window Title 9 Disable 1rag1 type parameters (Recommended) 13 Disable Ragexe Filename Check (Recommended) 23 Enable /who command (Recommended) 24 Fix Camera Angles (Recommended) 28 Increase Headgear ViewID 29 Disable Game Guard (Recommended) 33 Always Call SelectKoreaClientInfo() (Recommended) 34 Enable /showname (Recommended) 35 Read Data Folder First 36 Read msgstringtable.txt (Recommended) 37 Read questid2display.txt (Recommended) 38 Remove Gravity Ads (Recommended) 39 Remove Gravity Logo (Recommended) 40 Restore Login Window (Recommended) 41 Disable Nagle Algorithm (Recommended) 44 Translate Client (Recommended) 46 Use Normal Guild Brackets (Recommended) 47 Use Ragnarok Icon 48 Use Plain Text Descriptions (Recommended) 49 Enable Multiple GRFs (Recommended) 50 Skip License Screen 53 Use Ascii on All LangTypes (Recommended) 68 Enable 64k Hairstyle 71 Ignore Resource Errors 72 Ignore Missing Palette Error 73 Remove Hourly Announce (Recommended) 84 Remove Serial Display (Recommended) 90 Enable DNS Support (Recommended) 91 Disconnect to Login Window 97 Cancel to Login Window (Recommended) 213 Disable Help Message on Login (Recommended) 219 Always Show Resurrection Button Got it!?1 point