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.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

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