CueServer uses a command language called CueScript as the basis of nearly all of CueServer’s control and automation scripting capabilities. You will use CueScript to make CueServer perform actions. If you want CueServer to start playing a cue, you can enter Cue 1 Go on the command line. If you want CueServer to fade up a DMX channel, enter Time 5 Channel 1 At FL.
Not only can CueScript be used to enter live commands into CueServer, but CueScript is used throughout the system to perform all kinds of automation tasks. Advanced logic can be added to a CueServer project using CueScript to orchestrate lighting cues with button presses, timers, contact closure inputs, serial port strings, LCD messages, digital outputs, and much more.
CueScript was created with the following in mind:
- It must be easy to use – the language reads easily in natural English.
- It must be familiar to lighting professionals – commands like
Group 1 Releaseare very “console-like”. - It has a short-hand abbreviation system to make it easier to type – although you can type
Channel 1 At 100, you can also typeC1A100.
The following sections describe the language in more detail.

