4144
Core Developers-
Content Count
1189 -
Joined
-
Last visited
-
Days Won
124
Content Type
Profiles
Forums
Downloads
Staff Applications
Calendar
Everything posted by 4144
-
I mean configure switch --enable-debug. And for not very old server it should be enabled by default.
-
you compiled server with debug information? because if not, most protections disabled and server may crash in any code.
-
See for example battle_weapon_attack, battle_calc_damage or similar functins.
-
R> Hardcode Changes > Plugin (No RoDex / Bank while Acting)
4144 replied to Christian [epicRO]'s question in Plugin Requests
first issue. Change this: HPExport void plugin_init(void) to HPExport void plugin_init(void) { Change: addHookPre(clif, clif_parse_BankDeposit, clif_parse_BankDeposit_pre); to addHookPre(clif, pBankDeposit, clif_parse_BankDeposit_pre); Also you may not change make file. For build plugin need run: make plugin.pluginname Example for your plugin: make plugin.rodex-bank-npc -
This is can be client unpack issue or patches issue. This mean try get client exe from other source. Next try apply less patches. If you do all this, you probably find where is issue. in client unpack or one of patches. Write what you found here.
-
Error with nil value mean what something missing in grf. After lang change it mean, missing lang related files. Also in screenshot zero client. You can try also normal 2017-12-06cRagexe. See in topic with clients.
-
R> Hardcode Changes > Plugin (No RoDex / Bank while Acting)
4144 replied to Christian [epicRO]'s question in Plugin Requests
no, need copy only extrac condition check. And if condition true, just before return, call hookStop(). This call will prevent calling default function and any post hooks. I will show example only with pre hook function, without registration code. void clif_parse_BankDepositPre(int *fdPtr, struct map_session_data **sdPtr) { int fd = *fdPtr; struct map_session_data *sd = *sdPtr; if ((pc_cant_act2(sd)) || (sd->state.vending) || (sd->npc_id) || (pc_istrading(sd)) || (sd->chat_id != 0)) { clif->messagecolor_self(fd, 0xFF0000, "You are not able to deposit while acting."); hookStop(); return; } } -
R> Hardcode Changes > Plugin (No RoDex / Bank while Acting)
4144 replied to Christian [epicRO]'s question in Plugin Requests
About plugin. Need add prehook to this two functions. And block normal functions if conditions true. -
R> Hardcode Changes > Plugin (No RoDex / Bank while Acting)
4144 replied to Christian [epicRO]'s question in Plugin Requests
Ah, you mean issue in npc script? Most of this issues cant be fixed by changing server sources, but only by fixing scripts. But still probably need configuration options for prevent this. Can you create issue in github bugtracker about npc exploit? -
R> Hardcode Changes > Plugin (No RoDex / Bank while Acting)
4144 replied to Christian [epicRO]'s question in Plugin Requests
You sure this exploit even works? Rodex have double check on items what it should send. -
If i not wrong, you cant change keys in themida protected clients. You can only disable/enable encryption. You can change keys on non packed clients and probably on very old clients.
-
where is i can find log/map-server.leaks
4144 replied to IndieRO's question in General Server Support
Then create log directory. And next time server save here logs. -
Server can select only levelup effect by id. Actual effect belong to client based on id from server.
-
about client error probably you have too new or too old files for exe what you using, try run updater or download full zero client from one of link on forums. For build in VS, need edit common/mmo.h and uncomment line: //#define ENABLE_PACKETVER_ZERO to #define ENABLE_PACKETVER_ZERO
-
This topic about Nemo fork https://gitlab.com/4144/Nemo Most changes present in ChangeLog Patches reports service: http://nemo.herc.ws For test Ragnarok zero clients need: this nemo fork and enable at least patches from https://gitlab.com/4144/Nemo/blob/master/profiles/zero_minimal.log this or similar clientinfo.xml https://gitlab.com/4144/Nemo/blob/master/configs/zero/clientinfo.xml From 2018-11-14 in all clients must be enabled patch Remove hard coded address/port For clients newer than 2018-03-09: Need manually copy cdclient.dll from Nemo/input or enable patch "Copy patched Cheat Defender Game Guard" Clients exe downloads: http://nemo.herc.ws/downloads/ Full client downloads: http://nemo.herc.ws/downloads/#downloadable-full-clients Discord: https://discord.com/invite/ByEQHDf
-
@kukayasko Last debug step. Try add packetlogger plugin from here https://github.com/HerculesWS/StaffPlugins/tree/master/4144/packetlogger It need enabled HPM. And try to connect, after post login, char, map logs from log directory. Warning password present in this logs.
-
Randomized drops not support by hercules for now. You can try create plugin for this.
-
You should change *type as you doing and not blocking call to default function. This mean your plugin will change incoming parameters for default clif_send function.