Jump to content

Client Ally Chat Handler 1.0.0


1 Screenshot

About This File

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




User Feedback

Recommended Comments

There are no comments to display.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

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