> For the complete documentation index, see [llms.txt](https://xeavin.gitbook.io/the-insurgents-workshop/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xeavin.gitbook.io/the-insurgents-workshop/getting-started/configuration/variables.md).

# Variables

### Description

Contains the custom variable map file specification that is passed to the `ff12-script.exe` when de/compiling .ebp script files.

#### Format

`offset:variableName` or `offset:arrayName[]`

It is possible to have a different name for a variable and an array, even if they start at the same offset.

#### Examples

```
0x00:storyProgress
0x00:globalFlags[]
```

will result in

```
import global short globalFlags[256] = 0x00;
import global short storyProgress= 0x00;
```

if both are used in the same script.

Keep in mind that the type of a variable is still determined via the .ebp script, not the definition file.
