Jump to content

AcidMarco

Members
  • Content Count

    5
  • Joined

  • Last visited

  • Days Won

    1

Files posted by AcidMarco

  1. 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

    1 download

    0 comments

    Submitted

  2. 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

    13 downloads

    0 comments

    Submitted

×
×
  • Create New...

Important Information

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