Module system

System is a virtual element that represents your computer.

It gives access to events like key strokes or mouse movements that can be used inside your scripts. It also gives you access to regular updates that can be used to pace the execution of your script.

Functions

getActionKeyName (actionName) Return the currently key bound to the given action.
showScreen (bool) Control the display of the control unit custom screen, where you can define customized display information in HTML.
setScreen (content) Set the content of the control unit custom screen with some HTML code.
createWidgetPanel (label) Create an empty panel.
destroyWidgetPanel (panelId) Destroy the panel.
createWidget (panelId, type) Create an empty widget and add it to a panel.
destroyWidget (widgetId) Destroy the widget.
createData (dataJson) Create data.
destroyData (dataId) Destroy the data.
updateData (dataId, dataJson) Update JSON associated to data.
addDataToWidget (dataId, widgetId) Add data to widget.
removeDataFromWidget (dataId, widgetId) Remove data from widget.
getMouseWheel () Return the current value of the mouse wheel.
getMouseDeltaX () Return the current value of the mouse delta X.
getMouseDeltaY () Return the current value of the mouse delta Y.
getMousePosX () Return the current value of the mouse pos X.
getMousePosY () Return the current value of the mouse pos Y.
getMouseSensitivity () Return the value of the mouse sensitivity game setting.
getScreenHeight () Return the current value of the screen height.
getScreenWidth () Return the current value of the screen width.
getFov () Deprecated: Return the current value of the player field of view.
getCameraHorizontalFov () Return the current value of the player's horizontal field of view.
getCameraVerticalFov () Return the current value of the player's vertical field of view.
getCameraMode () Returns the active camera mode.
isFirstPerson () Checks if the active camera is in first person view.
getCameraPos () Returns the position of the camera, in construct local coordinates.
getCameraWorldPos () Returns the position of the camera, in world coordinates.
getCameraWorldForward () Returns the forward direction vector of the active camera, in world coordinates.
getCameraWorldRight () Returns the right direction vector of the active camera, in world coordinates.
getCameraWorldUp () Returns the up direction vector of the active camera, in world coordinates.
getCameraForward () Returns the forward direction vector of the active camera, in construct local coordinates.
getCameraRight () Returns the right direction vector of the active camera, in construct local coordinates.
getCameraUp () Returns the up direction vector of the active camera, in construct local coordinates.
getThrottleInputFromMouseWheel () Return the current value of the mouse wheel (for the throttle speedUp/speedDown action).
getControlDeviceForwardInput () Return the mouse input for the ship control action (forward/backward).
getControlDeviceYawInput () Return the mouse input for the ship control action (yaw right/left).
getControlDeviceLeftRightInput () Return the mouse input for the ship control action (right/left).
lockView (state) Lock or unlock the mouse free look.
isViewLocked () Return the lock state of the mouse free look.
freeze (bool) Deprecated: Freezes the character, liberating the associated movement keys to be used by the script.
isFrozen () Deprecated: Return the frozen status of the character (see 'freeze').
getTime () Deprecated: Return the current time since the arrival of the Arkship.
getArkTime () Return the current time since the arrival of the Arkship on September 30th, 2017.
getUtcTime () Return the current time since the January 1st, 1970.
getUtcOffset () Return the time offset between local timezone and UTC.
getLocale () Return the locale in which the game is currently running.
getActionUpdateDeltaTime () Return delta time of action updates (to use in ActionLoop).
getPlayerName (id) Return the name of the given player, if in range of visibility or broadcasted by a transponder.
getPlayerWorldPos (id) Return the world position of the given player, if in range of visibility.
getItem (id) Return the item table corresponding to the given item ID.
getSchematic (schematicId) Deprecated: Retrieves schematic details for the id provided as json.
getRecipes (id) Returns a list of recipes producing the given item from its ID.
getOrganizationName (id) Deprecated: Returns the name of the given organization, if known, e.g.
getOrganizationTag (id) Deprecated: Returns the tag of the given organization, if known, e.g.
getOrganization (id) Returns the corresponding organization to the given organization ID, if known, e.g.
getWaypointFromPlayerPos () Return the player world position as a waypoint string, starting with '::pos'.
setWaypoint (waypointStr, notify) Set a waypoint at the destination described by the waypoint string, of the form '::pos'.
clearWaypoint (notify) Clear the active destination waypoint.
print (msg) Print the given message in the Lua chat channel.
showHelper (show) Set the visibility of the helper top menu.
playSound (filePath) Play a sound file from your user folder (located in "My documents/NQ/DualUniverse/audio").
isPlayingSound () Check if a sound is playing.
stopSound () Stop the current playing sound.
logInfo (msg) Deprecated: Log functionality removed in r0.28.0.
logWarning (msg) Deprecated: Log functionality removed in r0.28.0.
logError (msg) Deprecated: Log functionality removed in r0.28.0.
addMarker (filter, name) Unknown use.
addMeasure (filter, sectionName, varName, value) Unknown use.
__NQ_returnFromRunPlayerLUA (result) Unknown use.
EVENT_actionStart (action) Deprecated: Event: Emitted when an action starts.
EVENT_onActionStart (action) Event: Emitted when an action starts.
EVENT_actionStop (action) Deprecated: Event: Emitted when an action stops.
EVENT_onActionStop (action) Event: Emitted when an action stops.
EVENT_actionLoop (action) Deprecated: Event: Emitted at each update as long as the action is maintained.
EVENT_onActionLoop (action) Event: Emitted at each update as long as the action is maintained.
EVENT_update () Deprecated: Event: Game update event.
EVENT_onUpdate () Event: Game update event.
EVENT_flush () Deprecated: Event: Physics update.
EVENT_onFlush () Event: Physics update.
EVENT_inputText (text) Deprecated: Event: Console input event.
EVENT_onInputText (text) Event: A new message has been entered in the Lua tab of the chat, acting like a command line interface.
EVENT_cameraChanged (mode) Deprecated: Event: Emitted when the player changes the camera mode.
EVENT_onCameraChanged (mode) Event: Emitted when the player changes the camera mode.
mockGetClosure () Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":".

Tables

Action Action names, as used by event filters.


Functions

getActionKeyName (actionName)
Return the currently key bound to the given action. Useful to display tips.

Parameters:

  • actionName string The action name, represented as a string taken among the set of predefined Lua-available actions (you can check the dropdown of an event list to see what is available).

Returns:

    string The key associated to the given action name.

See also:

showScreen (bool)
Control the display of the control unit custom screen, where you can define customized display information in HTML.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

  • bool 0/1 1 show the screen, 0 hide the screen.
setScreen (content)
Set the content of the control unit custom screen with some HTML code.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

  • content html THe HTML content you want to display on the screen widget. You can also use SVG here to make drawings.
createWidgetPanel (label)
Create an empty panel. The original/official widget documentation is posted on the forum.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

  • label string The title of the panel.

Returns:

    string The panel ID, or "" on failure.
destroyWidgetPanel (panelId)
Destroy the panel.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

  • panelId string The panel ID.

Returns:

    0/1 1 on success, 0 on failure
createWidget (panelId, type)
Create an empty widget and add it to a panel.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Available types:

Format: type Description and contents (if type isn't a link to the relevent element page for contents).
  • text Simple text display.
    • text (string) The text to show.
  • title Displays a bar like the panel title within the panel.
    • text (string) The title to show.
  • gauge Shows a bar filled up to the specified percentage.
    • percentage (float) The percent full.
  • value Shows a value, complete with label and units formatting.
    • label (string) The label to show.
    • value (float) The current value.
    • unit (string) The unit label.
  • antigravity_generator The widget created by anti-gravity generators.
  • fuel_container The widget created by fuel tanks.
  • core The widget created by core units.
  • core_stress Shows a meter indicating the current level of core stress and if damage is being taken. Data is supported by CoreUnit:getWidgetData.
    • currentStress (float) Current core stress.
    • maxStress (float) Max core stress.
  • engine_unit The widget created by engines.
  • gyro The widget created by gyroscopes.
  • shield_generator The widget created by shield generators.
  • warpdrive The widget created by warp drives.
  • weapon The widget created by weapons.

Parameters:

  • panelId string The panel ID.
  • type string Widget type, determining how it will display data attached to ID.

Returns:

    string The widget ID, or "" on failure.
destroyWidget (widgetId)
Destroy the widget.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

  • widgetId string The widget ID.

Returns:

    0/1 1 on success, 0 on failure.
createData (dataJson)
Create data. See createWidget for links to the format expected for the different widget types.

The string passed in must be valid JSON, the following samples are valid data strings for various widgets:

  • Single string value for text widget: {"text":"displayed text"}
  • Single numerical value for gague widget: {"percentage":60}
  • Multiple numerical values and a boolean: {"antiGPower":0.5,"antiGravityField":10,"baseAltitude":2000,"showError":false}

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

  • dataJson string The data fields as JSON.

Returns:

    string The data ID, or "" on failure.

See also:

destroyData (dataId)
Destroy the data.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

Returns:

    0/1 1 on success, 0 on failure.
updateData (dataId, dataJson)
Update JSON associated to data. The string passed in must be valid JSON. See createWidget for links to the format expected for the different widget types.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

  • dataId string The data ID.
  • dataJson string The data fields as JSON.

Returns:

    0/1 1 on success, 0 on failure.

See also:

addDataToWidget (dataId, widgetId)
Add data to widget.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

Returns:

    0/1 1 on success, 0 on failure.
removeDataFromWidget (dataId, widgetId)
Remove data from widget.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

Returns:

    0/1 1 on success, 0 on failure.
getMouseWheel ()
Return the current value of the mouse wheel.

Returns:

    float The current value of the mouse wheel.
getMouseDeltaX ()
Return the current value of the mouse delta X.

Returns:

    float The current value of the mouse delta X.
getMouseDeltaY ()
Return the current value of the mouse delta Y.

Returns:

    float The current value of the mouse delta Y.
getMousePosX ()
Return the current value of the mouse pos X.

Returns:

    float The current value of the mouse pos X.
getMousePosY ()
Return the current value of the mouse pos Y.

Returns:

    float The current value of the mouse pos Y.
getMouseSensitivity ()
Return the value of the mouse sensitivity game setting.

Returns:

    float Sensitivity setting value.
getScreenHeight ()
Return the current value of the screen height.

Returns:

    int The current value of the screen height.
getScreenWidth ()
Return the current value of the screen width.

Returns:

    int The current value of the screen width.
getFov ()
Deprecated: Return the current value of the player field of view.

This method is deprecated: getCameraHorizontalFov should be used instead

Returns:

    float The current value of the player field of view.

See also:

getCameraHorizontalFov ()
Return the current value of the player's horizontal field of view.

Returns:

    float The current value of the player's horizontal field of view.
getCameraVerticalFov ()
Return the current value of the player's vertical field of view.

Returns:

    float The current value of the playter's vertical field of view.
getCameraMode ()
Returns the active camera mode.

Returns:

    1/2/3 1: First Person View, 2: Look Around Construct View, 3: Follow Construct View.
isFirstPerson ()
Checks if the active camera is in first person view.

Returns:

    0/1 1 if the camera is in first person view.
getCameraPos ()
Returns the position of the camera, in construct local coordinates.

Returns:

    vec3 Camera position in construct local coordinates.
getCameraWorldPos ()
Returns the position of the camera, in world coordinates.

Returns:

    vec3 Camera position in world coordinates.
getCameraWorldForward ()
Returns the forward direction vector of the active camera, in world coordinates.

Returns:

    vec3 Camera forward direction vector in world coordinates.
getCameraWorldRight ()
Returns the right direction vector of the active camera, in world coordinates.

Returns:

    vec3 Camera right direction vector in world coordinates.
getCameraWorldUp ()
Returns the up direction vector of the active camera, in world coordinates.

Returns:

    vec3 Camera up direction vector in world coordinates.
getCameraForward ()
Returns the forward direction vector of the active camera, in construct local coordinates.

Returns:

    vec3 Camera forward direction vector in construct local coordinates.
getCameraRight ()
Returns the right direction vector of the active camera, in construct local coordinates.

Returns:

    vec3 Camera right direction vector in construct local coordinates.
getCameraUp ()
Returns the up direction vector of the active camera, in construct local coordinates.

Returns:

    vec3 Camera up direction vector in construct local coordinates.
getThrottleInputFromMouseWheel ()
Return the current value of the mouse wheel (for the throttle speedUp/speedDown action).

Returns:

    float The current input.
getControlDeviceForwardInput ()
Return the mouse input for the ship control action (forward/backward).

Returns:

    float The current input.
getControlDeviceYawInput ()
Return the mouse input for the ship control action (yaw right/left).

Returns:

    float The current input.
getControlDeviceLeftRightInput ()
Return the mouse input for the ship control action (right/left).

Returns:

    float The current value of the mouse delta Y.
lockView (state)
Lock or unlock the mouse free look.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

  • state 0/1 1 to lock and 0 to unlock.
isViewLocked ()
Return the lock state of the mouse free look.

Returns:

    0/1 1 when locked and 0 when unlocked.
freeze (bool)
Deprecated: Freezes the character, liberating the associated movement keys to be used by the script.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

This method is deprecated: player.freeze should be used instead.

Parameters:

  • bool boolean 1 freeze the character, 0 unfreeze the character.

See also:

isFrozen ()
Deprecated: Return the frozen status of the character (see 'freeze').

This method is deprecated: player.isFrozen should be used instead.

Returns:

    boolean 1 if the character is frozen, 0 otherwise

See also:

getTime ()
Deprecated: Return the current time since the arrival of the Arkship.

This method is deprecated: getArkTime should be used instead.

Returns:

    second The current time in seconds, with a microsecond precision.

See also:

getArkTime ()
Return the current time since the arrival of the Arkship on September 30th, 2017.

Returns:

    float Time in seconds.
getUtcTime ()
Return the current time since the January 1st, 1970.

Returns:

    float Time in seconds.
getUtcOffset ()
Return the time offset between local timezone and UTC.

Returns:

    float Time in seconds.
getLocale ()
Return the locale in which the game is currently running.

Returns:

    string The locale, currently one of "en-US", "fr-FR", or "de-DE"
getActionUpdateDeltaTime ()
Return delta time of action updates (to use in ActionLoop).

Returns:

    float The delta time in seconds.
getPlayerName (id)
Return the name of the given player, if in range of visibility or broadcasted by a transponder.

Parameters:

  • id int The ID of the player.

Returns:

    string The name of the player.
getPlayerWorldPos (id)
Return the world position of the given player, if in range of visibility.

Parameters:

  • id int The ID of the player.

Returns:

    string The coordinates of the player in world coordinates.
getItem (id)
Return the item table corresponding to the given item ID.

Parameters:

  • id int The ID of the item.

Returns:

    table An object table with fields: {[integer] id, [string] name, [string] displayName, [string] locDisplayName, [string] displayNameWithSize, [string] locDisplayNameWithSize, [string] description, [string] locDescription, [string] type, [number] unitMass, [number] unitVolume, [integer] tier, [string] scale, [string] iconPath, [table] schematics, [table] products: {{[integer] id, [number] quantity}...}}.
getSchematic (schematicId)
Deprecated: Retrieves schematic details for the id provided as json.

This method is deprecated: getRecipes should be used instead.

Parameters:

  • schematicId int The id of the schematic to query, example: 1199082577 for Pure Aluminium refining.

Returns:

    jsonstr The schematic defails as a json object with fields: id, time, level, ingredients, products; where ingredients and products are lists of json objects with fields: name, quantity, type

See also:

getRecipes (id)
Returns a list of recipes producing the given item from its ID.

Parameters:

  • id int The ID of the item.

Returns:

    table A list of recipe table with field: {[integer] id, [integer] tier, [number] time, [bool] nanocraftable, [table] products:{{[integer] id, [number] quantity},...}, [table] ingredients:{{[integer] id, [number] quantity},...}}.
getOrganizationName (id)
Deprecated: Returns the name of the given organization, if known, e.g. broadcasted by a transponder.

This method is deprecated: getOrganization should be used instead.

Parameters:

  • id int The ID of the organization.

Returns:

    string The name of the organization.

See also:

getOrganizationTag (id)
Deprecated: Returns the tag of the given organization, if known, e.g. broadcasted by a transponder.

This method is deprecated: getOrganization should be used instead.

Parameters:

  • id int The ID of the organization.

Returns:

    string The tag of the organization.

See also:

getOrganization (id)
Returns the corresponding organization to the given organization ID, if known, e.g. broadcasted by a transponder.

Parameters:

  • id int The ID of the organization.

Returns:

    table A table containing information about the given organization {[string] name, [string] tag}
getWaypointFromPlayerPos ()
Return the player world position as a waypoint string, starting with '::pos'.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the Control Unit, vs. via a plug signal).

Returns:

    string The waypoint as a string.
setWaypoint (waypointStr, notify)
Set a waypoint at the destination described by the waypoint string, of the form '::pos'.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the Control Unit, vs. via a plug signal).

Parameters:

  • waypointStr string The waypoint as a string.
  • notify boolean (Optional) True to display a notification on waypoint change.
clearWaypoint (notify)
Clear the active destination waypoint.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the Control Unit, vs. via a plug signal).

Parameters:

  • notify boolean (Optional) True to display a notification about the waypoint's clearing.
print (msg)
Print the given message in the Lua chat channel.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the Control Unit, vs. via a plug signal).

Parameters:

  • msg string The message to print.
showHelper (show)
Set the visibility of the helper top menu.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the Control Unit, vs. via a plug signal).

Parameters:

  • show 0/1 1 show the top helper menu, 0 hide the top helper menu.
playSound (filePath)
Play a sound file from your user folder (located in "My documents/NQ/DualUniverse/audio"). Only one sound at a time.

Parameters:

  • filePath string Relative path to user data folder (.mp3, .wav).
isPlayingSound ()
Check if a sound is playing.

Returns:

    0/1 1 if a sound is playing.
stopSound ()
Stop the current playing sound.
logInfo (msg)
Deprecated: Log functionality removed in r0.28.0.

Note: This method is not documented in the codex.

Parameters:

  • msg string The message to print.
logWarning (msg)
Deprecated: Log functionality removed in r0.28.0.

Note: This method is not documented in the codex.

Parameters:

  • msg string The message to print.
logError (msg)
Deprecated: Log functionality removed in r0.28.0.

Note: This method is not documented in the codex.

Parameters:

  • msg string The message to print.
addMarker (filter, name)
Unknown use.

Note: This method is not documented in the codex.

Parameters:

  • filter
  • name
addMeasure (filter, sectionName, varName, value)
Unknown use.

Note: This method is not documented in the codex.

Parameters:

  • filter
  • sectionName
  • varName
  • value
__NQ_returnFromRunPlayerLUA (result)
Unknown use.

Note: This method is not documented in the codex.

Parameters:

  • result
EVENT_actionStart (action)
Deprecated: Event: Emitted when an action starts.

Note: This is documentation on an event handler, not a callable method.

This event is deprecated: EVENT_onActionStart should be used instead.

Parameters:

  • action LUA_action The action, represented as a string taken among the set of predefined Lua-available actions (you can check the drop down list to see what is available).

See also:

EVENT_onActionStart (action)
Event: Emitted when an action starts.

Note: This is documentation on an event handler, not a callable method.

Parameters:

  • action string The action, represented as a string taken among the set of predefined Lua-available actions (you can check the drop down list to see what is available).

See also:

EVENT_actionStop (action)
Deprecated: Event: Emitted when an action stops.

Note: This is documentation on an event handler, not a callable method.

This event is deprecated: EVENT_onActionStop should be used instead.

Parameters:

  • action LUA_action The action, represented as a string taken among the set of predefined Lua-available actions (you can check the drop down list to see what is available).

See also:

EVENT_onActionStop (action)
Event: Emitted when an action stops.

Note: This is documentation on an event handler, not a callable method.

Parameters:

  • action string The action, represented as a string taken among the set of predefined Lua-available actions (you can check the drop down list to see what is available).

See also:

EVENT_actionLoop (action)
Deprecated: Event: Emitted at each update as long as the action is maintained.

Note: This is documentation on an event handler, not a callable method.

This event is deprecated: EVENT_onActionLoop should be used instead.

Parameters:

  • action LUA_action The action, represented as a string taken among the set of predefined Lua-available actions (you can check the drop down list to see what is available).

See also:

EVENT_onActionLoop (action)
Event: Emitted at each update as long as the action is maintained.

Note: This is documentation on an event handler, not a callable method.

Parameters:

  • action string The action, represented as a string taken among the set of predefined Lua-available actions (you can check the drop down list to see what is available).

See also:

EVENT_update ()
Deprecated: Event: Game update event. This is equivalent to a timer set at 0 seconds, as updates will go as fast as the FPS can go.

Note: This is documentation on an event handler, not a callable method.

This event is deprecated: EVENT_onUpdate should be used instead.

See also:

EVENT_onUpdate ()
Event: Game update event. This is equivalent to a timer set at 0 seconds, as updates will go as fast as the FPS can go.

Note: This is documentation on an event handler, not a callable method.

EVENT_flush ()
Deprecated: Event: Physics update. Do not use to put anything else by a call to updateICC on your control unit, as many functions are disabled when called from 'flush'. This is only to update the physics (engine control, etc), not to setup some gameplay code.

Note: This is documentation on an event handler, not a callable method.

This event is deprecated: EVENT_onFlush should be used instead.

See also:

EVENT_onFlush ()
Event: Physics update. Do not use to put anything else by a call to updateICC on your control unit, as many functions are disabled when called from 'onFlush'. This is only to update the physics (engine control, etc), not to setup some gameplay code.

Note: This is documentation on an event handler, not a callable method.

EVENT_inputText (text)
Deprecated: Event: Console input event.

Note: This is documentation on an event handler, not a callable method.

This event is deprecated: EVENT_onInputText should be used instead.

Parameters:

  • text string The message entered.

See also:

EVENT_onInputText (text)
Event: A new message has been entered in the Lua tab of the chat, acting like a command line interface.

Note: This is documentation on an event handler, not a callable method.

Parameters:

  • text string The message entered.
EVENT_cameraChanged (mode)
Deprecated: Event: Emitted when the player changes the camera mode.

Note: This is documentation on an event handler, not a callable method.

This event is deprecated: EVENT_onCameraChanged should be used instead.

Parameters:

  • mode 1/2/3 The camera mode, represented by an integer (1: First Person View, 2: Look Around Construct View, 3: Follow Construct View).

See also:

EVENT_onCameraChanged (mode)
Event: Emitted when the player changes the camera mode.

Note: This is documentation on an event handler, not a callable method.

Parameters:

  • mode int The camera mode, represented by an integer (First Person View = 1, Look Around Construct View = 2, Follow Construct View = 3).
mockGetClosure ()
Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":".

Returns:

    table A table encompasing the api calls of object.

Tables

Action
Action names, as used by event filters.

Note: These are names shown in the event filter list, grouping them in a table is purely for documentation purposes.

Fields:

  • forward
  • backward
  • yawleft
  • yawright
  • strafeleft
  • straferight
  • left
  • right
  • up
  • down
  • groundaltitudeup
  • groundaltitudedown
  • lalt
  • lshift
  • gear
  • light
  • brake
  • option1
  • option2
  • option3
  • option4
  • option5
  • option6
  • option7
  • option8
  • option9
  • leftmouse
  • stopengines
  • speedup
  • speeddown
  • antigravity
  • booster
generated by LDoc 1.4.6 Last updated 2022-12-01 00:35:59