Macros Configuration

Macros can be divided in two main categories:

The main difference between two is that you send the first type by yourself while second type is actually how you want other's macros to be showed 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 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 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 told RCD is opposite to the macro. You decide what do display instead of something that was received from another player.

There is a limited amount of RCDs because 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 key that will trigger RCD to be sent to others. The distress text will be shown same whether you send specific RCD or you receive it from other player:

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

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