Client Ally Chat Handler

Client Ally Chat Handler 1.0.0

No permission to download
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

Author
AcidMarco
Downloads
11
Views
1,611
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from AcidMarco

Back
Top