Jump to content

4144

Core Developers
  • Content Count

    1189
  • Joined

  • Last visited

  • Days Won

    124

Everything posted by 4144

  1. I mean configure switch --enable-debug. And for not very old server it should be enabled by default.
  2. you compiled server with debug information? because if not, most protections disabled and server may crash in any code.
  3. See for example battle_weapon_attack, battle_calc_damage or similar functins.
  4. 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
  5. 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.
  6. 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.
  7. 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; } }
  8. About plugin. Need add prehook to this two functions. And block normal functions if conditions true.
  9. 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?
  10. You sure this exploit even works? Rodex have double check on items what it should send.
  11. 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.
  12. Then create log directory. And next time server save here logs.
  13. 4144

    Nemo patcher

    Client 20170515 not exists. Closer is 2017-05-17. And for 2017-05-17 patch can be enabled. Or you mean patch not show errors, but after do nothing if run client?
  14. 4144

    Nemo patcher

    Update many different patches, what simple to fix.
  15. 4144

    Nemo patcher

    Updated patch "Load Custom lua file instead of iteminfo*.lub"
  16. 4144

    Nemo patcher

    What patches you used? Try as low as possible. In nemo exisys directory profiles, and inside zero.log. Load it with button "load profile"
  17. Server can select only levelup effect by id. Actual effect belong to client based on id from server.
  18. 4144

    Nemo patcher

    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
  19. 4144

    Nemo patcher

    Look like now old kro servers it not main development target, at least most packets at fist added to zero clients, and after one week only to old kro.
  20. 4144

    Nemo patcher

    About 64k hair style and other non working patches. Sorry i probably will not update patches useless for hercules development.
  21. 4144

    Nemo patcher

    Look like not. I not checked this patch
  22. 4144

    Nemo patcher

    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
  23. @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.
  24. Randomized drops not support by hercules for now. You can try create plugin for this.
  25. 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.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.