Logic

Logic Switch

Updated 3/8/2026

Kit (Logic Switch)

Deconstruction Steps

StepToolRecovered Item
1Hand Drill-

Lever

Deconstruction Steps

StepToolRecovered Item
1Hand Drill-

Button

Deconstruction Steps

StepToolRecovered Item
1Hand Drill-

Dial

Deconstruction Steps

StepToolRecovered Item
1Hand Drill-

Important Button

Deconstruction Steps

StepToolRecovered Item
1Hand Drill-

Description

The Kit Logic Switch provides the players with multiple types of logic inputs: the Important Button, the Switch, the Lever, the Button and the Dial. Unlike the other inputs, the Important Button have both power input and data input. Not having power doesn't affect the button's functionality but its light will not be powered.

Important Button

Parameter NameData TypeDescription
OnBooleanValue is 1 by default. Changing the value to 0 causes the button to stop emitting lights. This doesn’t prevent the button from activating.
OpenBooleanValue is 0 by default and will change depending if the player opens or closes the lid. 0 = closed and 1 = open.
ActivateBooleanValue to 0 by default and will change briefly to 1 if the button is pressed and revert to 0 afterward.
LockBooleanValue is 0 by default. Changing the value to 1 locks the lid into place, preventing the player from opening or closing it.
Output NameData TypeDescription
OnBooleanReturns whether the button is emitting lights or not.
OpenBooleanReturns whether the lid is open or not.
PowerBooleanSame as Lock but Read Only.
PrefabHashIntegerReturn the hash id, which is 1668452680.
RequiredPowerIntegerReturns the required power. Returns 0 if the button’s light is off and 50 if the light is on.
SettingBooleanSame as Activate but Read Only.
ActivateBooleanReturns whether the button is pressed or not.
ErrorBooleanUnknown
LockBooleanReturns whether the lid is locked into place or not.

Switch

Parameter NameData TypeDescription
OpenBooleanValue is 0 by default but will change depending if the player toggles the switch.
LockBooleanValue is 0 by default and can’t be changed.
Output NameData TypeDescription
OpenBooleanReturns the switch’s state.
PrefabHashIntegerReturns the hash id, which is -1321250424.
SettingBooleanSame as Open but Read Only
LockBooleanAlways return 0.

Lever

Parameter NameData TypeDescription
OpenBooleanValue is 0 by default but will change depending if the player toggles the lever.
LockBooleanValue is 0 by default and can’t be changed.
Output NameData TypeDescription
OpenBooleanReturns the lever's state.
PrefabHashIntegerReturns the hash id, which is 1220484876.
SettingBooleanSame as Open but Read Only
LockBooleanAlways return 0.

Button

Parameter NameData TypeDescription
ActivateBooleanValue is 0 by default but will briefly change to 1 if the player presses the button. Then it will revert to 0.
Output NameData TypeDescription
ActivateBooleanReturns the button's state.
PrefabHashIntegerReturns the hash id, which is 491845673.
SettingBooleanSame as Activate but Read Only

Dial

Parameter NameData TypeDescription
SettingBooleanValue is 0 by default but can be incremented or decremented by 1 or 10 via the knob. Maximum value is determined by the Mode parameter and the minimum is 0.
ModeBooleanValue by default is 1 but can be changed manually via the screws by increments of 10 or 1. It represents the number of steps the knob possesses. Maximum value is 1000 and minimum is 0.
Output NameData TypeDescription
PrefabHashIntegerReturns the hash id, which is 554524804.
RatioFloatReturn the current value as a percentage of the maximum value.
SettingIntegerReturns the current value.
ModeIntegerReturns the maximum value.