Jump to content

AcidMarco

Members
  • Content Count

    8
  • Joined

  • Last visited

  • Days Won

    2

Files posted by AcidMarco

  1. Client Rodex Return Button Handler

    Adds support for "Return" button in the Rodex mail UI.
    Allows recipients to return a mail back to the sender by clicking the button in the client interface.
     
    Compatible with the latest version of Hercules
    Successfully built on Windows (MSVC) and Debian 12 (GCC)
    Thoroughly tested with client version: 2022-04-06 and 2025-03-19
     
    Note
    The "Return" button is available in client versions from approximately 2022-03-30 and later.
     
    Setup
    1. Set PACKETVER >= 20220330 in /src/common/mmo.h
    2. Recompile your Hercules server with the plugin
     
    🔗 https://github.com/AcidMarco/ro-releases

    2 downloads

    0 comments

    Submitted

  2. Client Ally Chat Handler

    The plugin adds support for the Guild Ally Chat system introduced in RO clients from ~2023-06-07 onward.
    It handles alliance chat packets, allowing players to send messages to all members of their guild and allied guilds.
    I also provide optional client-side customization via HEX patching to change or disable the symbol (#) that triggers the ally chat.
     
    Compatible with the latest version of Hercules
    Successfully built on Windows (MSVC) and Debian 12 (GCC)
    Thoroughly tested with client version: 2025-03-19
     
    Features
    Handles CZ/ZC_ALLY_CHAT packets from client and server
    Broadcasts messages to guild and allied members
    Optional HEX patch support for customizing or disabling the ally chat symbol
     
    Setup
    1. Set PACKETVER >= 20230607 in /src/common/mmo.h
    2. Recompile your Hercules server with the plugin
     
    Optional (HEX Patch)
    By default, the client uses # to send messages to the ally chat via public input.
    If you use # for server charcommands (e.g., #alive), this causes conflicts.
    To avoid this:
    - Apply the NewstyleChangeAllyChatSymbol patch to use a different symbol: !, %, ^, &, *
    - Or apply NewstyleDisableAllyChatSymbol to disable symbol-based access entirely
    HEX patches are available in the public repository:
    🔗 https://github.com/AcidMarco/ro-releases

    2 downloads

    0 comments

    Submitted

  3. Client New Emotion System and UI Handler

    The plugin adds full support for the new emotion system introduced in RO clients from ~2023-08-02 onward.
    It handles emotion playback packets, supports in-game emotion pack purchasing, and reads a configurable emotion pack database.
     
    Compatible with the latest version of Hercules
    Successfully built on Windows (MSVC) and Debian 12 (GCC)
    Thoroughly tested with client version: 2025-03-05
     
    The plugin provides the following features
    1. Handling of new emotion playback packets
    2. Management and parsing of the emotion pack database
    3. Functions for purchasing emotion packs in-game
     
    Setup
    1. Set PACKETVER >= 20230802 in /src/common/mmo.h (make sure your client version supports the new emotion system)
    2. Place emotion_pack_db.conf in your /db/ folder
     
    Optional
    Modify UI_CURRENCY_ID in the plugin.
    To change UI_CURRENCY_ID client-side, apply the HEX patch.
     
    Included in this post
    ns_client_emote_ui_handler.c — server plugin (HPM)
    emotion_pack_db.conf — emotion pack definitions
     
    Client-side files (LUB/UI/HEX patch)
    Client UI files, hex patch, and additional resources are available in the public repository:
    🔗 https://github.com/AcidMarco/ro-releases

    21 downloads

    0 comments

    Submitted

×
×
  • Create New...

Important Information

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