Over time, as various clients and servers for RAC were developed, users introduced their own protocol extensions. These additions were created independently of Mr. Sugoma and are designed to enhance the protocol’s capabilities while maintaining compatibility with existing RAC versions.
User agents in RAC is the way how to get know from what client the message was sent. It works by just checking the message text throught regex.
Here are listed the most common clients, and their common names colors in the chat.
Client | Format | Regex | Color |
---|---|---|---|
bRAC | 리㹰<{name}> {text} | \uB9AC\u3E70<(.*?)> (.*) |
green |
CRAB | ═══<{name}> {text} | \u2550\u2550\u2550<(.*?)> (.*) |
light red |
Mefidroniy | °ʘ<{name}> {text} | \u00B0\u0298<(.*?)> (.*) |
light magenta |
cRACk | ⁂<{name}> {text} | \u2042<(.*?)> (.*) |
gold |
Snowdrop | ඞ<{name}> {text} | \u0D9E<(.*?)> (.*) |
light green |
clRAC | <{name}> {text} | <(.*?)> (.*) |
cyan |
Client sends:
0x69
Server sends:
0x01
for RACv10x02
for RACv1.990x03
for RACv2Client simply adds !!AR!!<image-link>
to the end of all client’s messages.
<image-link>
is a link that leads to the raw image, like this one: https://i.ibb.co/TM36pXf6/my_pretty_avatar.png
Recommendations about images: