Macros Configuration

Macros can be divided in two main categories:

The main difference between the two is that you send the first type by yourself while the second type is actually how you want other's macros to be shown on your client.

In order to trigger any of these you should enter Macro Mode. Some macros are used by players very frequently, so in order to speedup the process you can use the following configuration option:

singleMacro: <keys list for one-push macros>

Example:
singleMacro: FE^q - will allow triggering macros defined for F, E and Ctrl-q by a single key push.

Regular Macros

Regular macros can be either single or multiline and their general syntax is:

mac.<key>.<recipient>: <macro string>

Examples:

      mac.F.T:   Help!  Carrying %a!!
      mac.f:     Help!  Carrying %a!!
      mac.c.T:   %p++ near %l
      mac.b.T:   %?%n>4%{bomb %l at %n%!bomb%}
      mac.d.T:   %E%{%!%W%{%!I'm fine.  How are you? %}%}%E%{ETEMPED!!!  %}
                 %W%{WTEMPED!!!  %}Carrying %?%a>0%{%a armies!%!NO armies.%}
      mac.a.T:   %E%{ETEMPED!!!  %}%W%{WTEMPED!!!  %}Carrying %?%a>0%{%a 
                 armies! %!NO armies.%}
      mac.R.A:   I'm a %?%S=SB%{star base!%!twink!%}
      mac.K.A:   KissMy%S
      mac.t:     thanks
      mac.y:     yes
      mac.n:     no
      mac.B:     bye, getting hungry/sleep/horny
      mac.e.T:   need escort going to %l%?%a>0%{, carrying %a armies!%}
      mac.v.%t   %T%c PING stats: Average: %v ms, Stdv: %V ms, Loss: %y%%

Receiver Configurable Distresses

As we already said, the RCD is the opposite to the macro. You decide what to display instead of something that was received from another player.

There is a limited amount of RCDs because the server doesn't actually send any text to you, but instead it tells your client that player 'x' sent RCD number 'y'. The client then looks what should be displayed when receiving RCD 'y' and creates text that is only displayed in your client.

RCD syntax also defines the key that will trigger a RCD to be sent to others. The distress text will be shown the same whether you send a specific RCD or you receive it from another player:

dist.<key>.<distress name>: <distress text>

All RCDs are predefined by the client and can be changed if needed.