EasyCommands Cheat Sheet
The following lists out all of the reserved keywords in EasyCommands.
All reserved keywords are matched by lowercase check, so capitalization does not matter.
It does not include Items & Blueprints, which are not actually reserved keywords.
Ignored Keywords
These words are (mostly) ignored when parsing your script, but feel free to use them to make your commands sound more natural.
the, than, turned, block, panel, chamber, drive, to, from, then, of, either, for, in, do, does, second, seconds, be, being, digit, digits#- Script Comment, when used as the first character of a line (after trimming spaces).
Selectors
- Named Selector -
"(also used for strings) - Conditional Selector -
that, which, whose - Group Selector -
blocks, group, panels, chambers, drives - Index Selector -
@(note you can also use[]) - Self Selector -
my, self, this - Variable Selector -
$
Block Types (Single, Group)
- Air Vent
airvent, ventairvents, vents
- Antenna
antennaantennas
- Assembler
assemblerassemblers
- Battery
batterybatteries
- Beacon
beaconbeacons
- Camera
cameracameras
- Cockpit
cockpit, ship, rover, seat, station, helmcockpits, ships, rovers, seats, stations, helms
- Collector
collectorcollectors
- Connector
connectorconnectors
- Cryo Chamber
cryocryos- Note:
chamberscan be used to indicate a block group
- Decoy
decoydecoys
- Display
display, displays, screen, screens, lcd, lcdsdisplay, displays, screen, screens, lcd, lcds- Note: All keywords for displays are ambiguous, so they work for either a block or a block group
- Door
door, hangar, bay, gatedoors, hangars, bays, gates
- Drill
drilldrills
- Ejector
ejectorejectors
- Gravity Generator
gravitygeneratorgravitygenerators
- Gravity Sphere Generator
gravityspheregravityspheres
- Grid
grid, gridsgrid, grids- Note: All keywords for grids are ambiguous, so they work for either a block or a block group
- Grinder
grindergrinders
- Gun
gun, railgun, cannon, autocannon, rocket, missile, launcherguns, railguns, cannons, autocannons, rockets, missiles, launchers
- Gyroscope
gyro, gyroscopegyros, gyroscopes
- HeatVent
heatVentheatVents
- Hinge
hingehinges
- Hydrogen Engine
engineengines
- Inventory
cargo, container, inventory, inventoriescargo, cargos, containers, inventory, inventories- Note:
cargo, inventory, inventoriesare ambiguous and can work for either a block or a group
- Jump Drive
jump, jumpdrivejumps, jumpdrives- Note:
drivescan be used to indicate a block group
- Laser Antenna
laser, laserantennalasers, laserantennas
- Light
light, spotlightlights, spotlights
- Landing Gear (also Magnets)
gear, magnetgear, gears, magnets- Note:
gearis ambiguous and can work for either a block or a group
- Merge Block
merge- (no group keywords)
- O2/H2 Generator
generatorgenerators
- Ore Detector
detectordetectors
- Parachute
chute, parachutechutes, parachutes
- Programmable Block
program, programmableprograms
- Piston
pistonpistons
- Projector
projectorprojectors
- Reactor
reactorreactors
- Remote Control
remote, drone, robotremotes, drones, robots
- Refinery
refineryrefineries
- Rotor
rotorrotors
- Searchlight
searchlightsearchlights
- Sensor
- ```sensor``
sensors
- Solar Panel
solarsolars- Note:
panelscan be used to indicate a block group
- Sorter
sortersorters
- Sound Block
speaker, alarm, sirenspeakers, alarms, sirens
- Tank (Oxygen or Hydrogen)
tanktanks
- Terminal Block
terminalterminals
- Timer Block
timertimers
- Thruster
thrusterthrusters
- Turret
turretturrets
- TurretController
turretcontrollerturretcontrollers
- Warhead
warhead, bombwarheads, bombs
- Welder
welderwelders
- Wheel Suspension
wheel, suspensionwheels, suspension- Note:
suspensionis ambiguous and can work for either a block or a group
- Wind Turbine
turbineturbines
Properties (Inverse in Parentheses, if present)
- Able -
able, can, ready, (unable, cannot) - Actions -
actions - Altitude -
altitude, altitudes, elevation, elevations - Angle -
angle, angles, azimuth, azimuths - Artificial -
artificial, fake - Auto -
auto, autopilot, refill, drain, draining, cooperate, cooperating - Background -
background - Build -
build, building, built - Color -
color, foreground - Complete -
done, complete, finished, finish, pressurized, depressurized- (
clear, wipe, erase)
- Connected -
connect, connected, attach, attached, dock, docked, docking- (
disconnect, disconnected, detach, detached, undock, undocked)
- Countdown -
countdown, countdowns - Damage -
damage, damaged - Data -
data, customdata - Direction -
direction, directions - Enable -
enable, enabled, arm, armed, (disable, disabled, disarm, disarmed) - Falloff -
falloff - Font -
font - Input -
input, inputs, pilot, pilots, user, users - Interval -
interval - Invert -
invert, inverted, inverting - Level -
height, heights, length, lengths, level, levels, size, sizes, weight, mass - Locked -
lock, locked, freeze, frozen, brake, braking, handbrake, permanent, static- (
unlock, unlocked, unfreeze)
- Media -
sound, music, song, track, image, play, playing, unsilence(silent, silence, quiet) - Media List -
sounds, songs, images, tracks - Name -
name, names, label, labels - Natural -
natural, planet - Offset (also Padding)-
offset, padding - Open -
open, opened(close, closed, shut) - Override -
override, overrides, overridden, dampener, dampeners - Position (also Alignment) -
position, positions, location, locations, alignment, alignments - Power -
power, powered - Properties -
properties, attributes - Range (also Limit) -
range, ranges, distance, distances, limit, limits, delay, delays, capacity, capacities - Radius -
radius, radii - Ratio -
ratio, ratios, percent, percents, percentage, percentages, progress, progresses - Roll Input -
roll, rolls, rollInput, rollInputs, rotation, rotations - Run -
run, running, execute, executing, script - Show -
show, showing, (hide, hiding) - Steering -
steer, steering - Strength -
strength, strengths, force, forces, torque, torques, gravity, gravities - Supply -
pressure, pressurize, pressurizing, supply, supplying, generate, generating, discharge, discharging, broadcast, broadcasting, assemble, assembling- (
stockpile, stockpiling, depressurize, depressurizing, gather, gathering, intake, recharge, recharging, consume, consuming, collect, collecting, disassemble, disassembling)
- Target (also Waypoint) -
target, targeting, destination, waypoint, coords, coordinates - Target Velocity -
targetvelocity - Text -
text, texts, message, messages, argument, arguments - Types -
types, blueprints - Trigger -
trigger, triggered, detect, detected, trip, tripped, deploy, deployed, shoot, shooting, shot, fire, firing, detonate - Use -
use, used, occupy, occupied, control, controlled- (
unused, unoccupied, vacant, available)
- Velocity -
velocity, velocities, speed, speeds, rate, rates, pace, paces - Volume (also Output & Intensity) -
volume, volumes, output, outputs, intensity, intensities - Waypoints -
waypoints, destinations
Value Properties
These properties require a Variable value as part of the property
- Amount -
amount, amounts - Action -
action - Property -
property, attribute - Create -
create, creating, produce, producing, make, making - Destroy -
destroy, destroying, recycle, recycling
Commands
- Iteration -
times, iterations - Wait -
wait, hold - Tick -
tick, ticks- wait for ticks instead of seconds - Call Function -
call, gosub - Goto Function -
goto - Send -
send - Listen -
listen, channel, register, subscribe - Forget -
forget, dismiss, ignore, deregister, unsubscribe - Print -
print, log, echo, write - Queue -
queue, schedule - Async -
async, parallel - Await -
await, blocking - Transfer -
transfer, give(Source -> Destination) - Transfer -
take(Destination -> Source) - For Each -
each, every
Control Commands
- Restart -
restart, reset, reboot - Repeat -
repeat, loop, rerun, replay - Exit -
exit - Pause -
pause - Break -
break - Continue -
continue - Return -
return
Action Words
- Action -
move, go, tell, turn, rotate, set, apply(also can be used for variable assignment) - Action Upwards -
raise, extend - Action Downwards -
retract - Reverse -
reverse, reversed - Increment -
increase, increment, by, ++, +=(also used for incrementing variables) - Decrement -
decrease, decrement, reduce, --, -=(also used for decrementing variables)
Directions
- Up -
up, upward, upwards, upper - Down -
down, downward, downwards, lower - Left -
left, lefthand - Right -
right, righthand - Forward -
forward, forwards, front - Backward -
backward, backwards, back - Clockwise -
clockwise, clock - Counter Clockwise -
counter, counterclock, counterclockwise
Variables
- Assign -
set, assign, allocate, designate(Also used for Actions) - Bind -
bind, tie, link- Bind - Global -
global- Global Variable - Increment -
increase, increment, add, by, ++, +=(Also used to increment block properties) - Decrement -
decrease, decrement, reduce, subtract, --, -=(Also used to decrement block properties) - Keyed Variable -
->(Used in Collections)
Conditions
- Condition -
if, unless, while, until, when - Otherwise -
else, otherwise
Aggregate Conditions
- Aggregation Conditions -
any, all, none
Operations
- Parentheses -
(,) - And -
and, &, &&, but, yet - Or -
or, |, || - Not -
not, !, stop - Abs -
abs, absolute - Square Root -
sqrt - Sin -
sin - Cos -
cos, cosine - Tan -
tan, tangent - Arcsin -
arcsin, asin - Arccos -
arccos, acos - Arctan -
arctan, atan - Sign -
sign, quantize - Random -
random, rand - Round -
round, rnd, rounded - Shuffle -
shuffle, shuffled - Sort -
sort, sorted - Multiply -
multiply, * - Divide -
divide, / - Modulus -
mod, % - Exponent -
pow, ^, xor(also used for Xor and Angle Between Operations) - Join -
join, joined - Natural Logarithm -
ln - Add -
+, plus - Split -
split, separate, separated - Subtract -
-, minus - Dot Product -
dot, . - Ternary -
?, : - Cast -
as, cast - Cast Types -
bool, number, string, vector, color, list
Comparisons
- Less Than -
less, <, below - Less Than Or Equal -
<= - Equal -
is, are, equal, equals, =, == - Greater Than Or Equal -
>= - Greater Than -
greater, >, above, more
Aggregations
- Average -
average, avg - Count -
count, number - List -
list, collection - Maximum -
max, maximum - Minimum -
min, minimum - Sum -
sum, total
Collections
- List/Index Indicator -
[] - List Item Separator -
, - Keys -
keys, indexes - Values -
values - Keyed Variable -
->
Constants
- Euler’s Number -
e - Pi -
pi - Empty Collection
empty - True -
on, begin, true, start, started, resume, resumed - False -
off, terminate, cancel, end, false, stopped, halt, halted
Strings
- Ambiguous String -
"(can also indicate a named selector) - Explicit String -
'(can wrap"") - Explicit String -
`(can wrap'')
Colors
- Common Colors -
red, blue, green, orange, yellow, white, black - Hex Color indicator -
#(if not first character on the line)