-
Posts
351 -
Joined
-
Last visited
-
Days Won
26
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by Functor
-
You can do it by changing color for this pixel in "colorchip.bmp". Example: https://mega.nz/#!ZAtQgCrB!2CPHecOsXiyizDFfRpqqnxkOsOfljmwNHsEOKfsrnnU
-
Yes, it is bug. I already informed @Lemongrass about it.
-
Open ../src/map/clif.cpp and change code of the function "clif_parse_equipswitch_request_single" from: void clif_parse_equipswitch_request_single( int fd, struct map_session_data* sd ){ #if PACKETVER >= 20170502 uint16 index = RFIFOW(fd, 2) - 2; if( !battle_config.feature_equipswitch ){ return; } // Check if the index is valid if( index >= MAX_INVENTORY ){ return; } // Check if the item was already added to equip switch if( sd->inventory.u.items_inventory[index].equipSwitch ){ if( sd->npc_id ){ #ifdef RENEWAL if( pc_hasprogress( sd, WIP_DISABLE_SKILLITEM ) ){ clif_msg( sd, WORK_IN_PROGRESS ); return; } #endif if( !sd->npc_item_flag ){ return; } } pc_equipswitch( sd, index ); }else{ pc_equipitem( sd, index, pc_equippoint(sd, index), true ); } #endif } to: void clif_parse_equipswitch_request_single( int fd, struct map_session_data* sd ){ #if PACKETVER >= 20170502 uint16 index = RFIFOW(fd, 2) - 2; if( !battle_config.feature_equipswitch ){ return; } // Check if the index is valid if( index >= MAX_INVENTORY ){ return; } // Check if the item exists if( sd->inventory_data[index] == nullptr ){ return; } // Check if the item was already added to equip switch if( sd->inventory.u.items_inventory[index].equipSwitch ){ if( sd->npc_id ){ #ifdef RENEWAL if( pc_hasprogress( sd, WIP_DISABLE_SKILLITEM ) ){ clif_msg( sd, WORK_IN_PROGRESS ); return; } #endif if( !sd->npc_item_flag ){ return; } } pc_equipswitch( sd, index ); return; } pc_equipitem( sd, index, pc_equippoint(sd, index), true ); #endif }
-
Try it: ACMD_FUNC(stop) { nullpo_retr(-1, sd); if (!sd->status.pet_id || sd->pd == NULL) { clif_displaymessage(fd, msg_txt(sd,184)); // Sorry, but you have no pet. return -1; } pet_stop_attack(sd->pd); return 0; }
-
Open ../src/map/atcommand.cpp and change: int autoattack_timer(int tid, unsigned int tick, int id, intptr_t data) to: static TIMER_FUNC(autoattack_timer)
-
Because new EXE versions are used with anti-cheat on official servers. Anti-cheat has encryption of packets. Packet's obfuscation is removed from EXE versions: Ragexe - after 2018-03-14nRagexe RagexeRE - after 2018-03-07bRagexeRE Ragexe_zero - after 2018-05-11bRagexe_zero
-
https://mega.nz/#!sdEEmaBa!emI1WpmYDh27vt6cxxFWKi4KO1bZK1dAmuUU7j4em7k New EXE versions don't obfuscate packets anymore.
-
https://mega.nz/#!BZVAQAJZ!7FjcVNULiIr0nA5HKYA2vARtTcBPptHZcg9zB5lOx90
-
Mssfast.m3d - https://mega.nz/#!gdtyXAAZ!rRzqKCT6t0kKIJlx52pBFyokesMGxVFLWY7tgrsRc-4 I need exact name of it. So, tell me it after arriving at home.
-
Do you have file "Mssfast.m3d" in game folder? Have you tried to increase the volume of BGM music in game interface? What dll name do you mean?
-
What is your decision based on? This crash log isn't related to Gepard Shield's code.
-
It contains script commands too.
-
"../data/msgstringtable.txt", line 1227
-
It looks like the game client tries to send the packet with login data to char server. I think that you use wrong port in "clientinfo.xml"/"sclientinfo.xml".
-
[Info]: Closed connection from '192.168.1.104'.
Functor replied to peterl's question in Installation Support
How should I help you, if you ignore my request of files? ------ You can try to add this line to "../conf/subnet_athena.conf" LAN_IP - it is IP of the host with emulator which you use in "../data/clientinfo.xml" or "../data/sclientinfo.xml" ------ Or you can rediff EXE with patch "Enable Proxy Support" by using the latest NEMO patcher. https://gitlab.com/4144/Nemo/-/archive/master/Nemo-master.zip -
Hello! You should inform EXE version, list of applied patches and show screenshot of the problem.
-
[Info]: Closed connection from '192.168.1.104'.
Functor replied to peterl's question in Installation Support
Hello! You should upload these files and post the link: Server-side: "../conf/login_athena.conf" "../conf/char_athena.conf" "../conf/map_athena.conf" "../conf/subnet_athena.conf" Client-side: "../data/clientinfo.xml" or "../data/sclientinfo.xml" P.S. Don't forget to remove passwords in configs. -
@iAmGnome You forgot about the important additional step. If you want to hide the IP of main VPS - you need to prevent sending real IP in network packets from login and char servers. Because if you will just apply the patch of EXE - game client will not use these IPs from network packets. But players will be able to find real IP by using any network sniffer. Open "../conf/subnet_athena.conf" and change: subnet: 255.0.0.0:127.0.0.1:127.0.0.1 to: subnet: 0.0.0.0:127.0.0.1:127.0.0.1
-
No. Check the update files which are missing in your emulator before the update and apply it.
-
You can upgrade the database by using SQL files from "../sql-files/upgrades" folder.
-
https://rathena.org/board/topic/114097-how-to-update-my-server-via-git-without-loseing-any-of-my-files/ https://rathena.org/board/topic/105457-updating-rathena-using-git-without-losing-my-modifications/ https://rathena.org/board/topic/98139-how-to-update-my-svn-without-losing-anything/ https://rathena.org/board/topic/95788-help-updating-rathena-using-git/
-
Do you use "CDClient.dll" from NEMO? If not - try to replace it. Send me your patched EXE.
-
Are you sure that "/q2" isn't activated?
-
Send me your EXE.
-
It isn't possible. Try again. The second patch is for "/w" command.