Jump to content
Sign in to follow this  
AcidMarco

Client Ally Chat Handler

Recommended Posts

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


 

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

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