Esolang

The Esolang is a Unique item in FS3, capable of doing pretty much anything, if you know what you're doing.

Usage
The Esolang can be used to perform various effect, based on a luck roll. The roll starts as a 1d75, but changes based on your skill with the esolang; at a skill of 50, the roll is a 1d25+50. Known effects:
 * Reducing HP

Assignment
The  operator assigns to a variable. Here, you can also see that integers are surrounded by curly braces, and that lines are ended by.

Data Types
global/vars.int <- {3}: global/vars.str <- 'Hello, World!": global/vars.rstr <- "!dlroW ,olleH': global/vars.float <- {4.5}: global/vars.byte <- {xFF}: global/vars.list <- ({1}, {4}): global/vars.dict <- ['A";{1};;'B";{5}]: Strings are surrounded by a single quote on the left, and a double quote on the right. Reverse-Strings are strings that have been reversed, and are surrounded by a double quote on the left, and a double quote on the right. Floats are similar to integers, but with a decimal part. Bytes are similar to integers, but are prefixed with an  inside the braces. Lists are surrounded by parenthesis, and items in the list are separated with commas. Dictionaries are surrounded by square brackets, with keys separated from values by semicolons , and key-value pairs separated by double semicolons.

Examples from FS3
This code sets Gilbert's HP to 1.