-
Notifications
You must be signed in to change notification settings - Fork 0
Configuration
AfterAStorm edited this page Sep 16, 2025
·
11 revisions
Configurations are the one and only way to customize your mech and the script that controls it.
IMPORTANT: For changes to take effect, you must run the reload command or use setup mode
There is currently 3 different kinds of configurations:
- Global
- This is script wide and is held within the programmable block's Custom Data
- Leg
- This is per leg group and is held within any of the leg block's Custom Data
- Arm
- This is per arm joint and is held within the arm joint
Please note that most of these settings are changeable with commands (do not save after reload).
The configurations are in a INI format, as in:
[section]
key = value
Here is a list of all configurations and their settings. Values wrapped in (parenthesis) are the commands to edit them.
β - Changeable with commands π - Not changeable with commands
- π
ReverseTurnControls- This switches the strafe and turn keybinds, keybinds are referenced here
- β
AutoHalt(autohalt)- Should the mech automatically stop when no input is being pressed
- π
AccelerationMultiplier - π
DecelerationMultiplier- Both change how fast the mech accelerates/decelerates, acts as a multiplier
- π
IndependentStep- Change the walk style into an "AT-AT", each leg moves forwards independently
- π
TorsoTwistSensitivity- Change torso twist rotor max speeds
- π
TurnSpeed(5)- Changes how fast steering is: x / 60th speed, so 30 is half max power/rpm
- π
SteeringTakesPriority(true)- Make the turning animation take priority over the walking one, useful for spideroid-like mechs
- π
CockpitName(auto)- If not auto, specify a cockpit, otherwise pick the main cockpit
- π
RemoteControlName(auto)- If not auto, specify a remote control, otherwise pick the main remote control
- π
ShowStats(false)- Show runtime statistics in programmable block echo
See legs for more information on each option.
- β
LegType(autotype)- The leg type, defined as:
- 1 = Humanoid
- 2 = Chicken walker
- 3 = Spideroid
- 4 = Crab
- 5 = Digitigrade
- 6 = Prismatic
- The leg type, defined as:
- β
StandingHeight(standingheight)- This changes how high the legs stand, acts as a multiplier
- β
StandingLean(standinglean)- How far the foot "leans" in/out, lean is not a good word for it, but you decided on it!
- β
StandingWidth(standingwidth)- How far the foot strafes in/out, ex: power stance
- β
StepLength(steplength)- How far the leg steps forwards/backwards, based on the leg's size
- β
StepHeight(stepheight)- How far the leg lifts up, based on the leg's size
- β
StandingDistance(standingdistance)- How far the leg is distanced, leg specific
- β
StepSpeed(stepspeed)- Change how fast the legs walk, acts as a multiplier
- β
CrouchSpeed(crouchspeed)- Change how fast the legs crouch, acts as a multiplier
- π
HipOffsets - π
KneeOffsets - π
FootOffsets - π
QuadOffsets - π
StrafeOffsets- Specifies leg-specific offsets for all associated joints
- π
ThighLength - π
CalfLength - π
AnkleLength- Change thigh/calf/ankle lengths, used in inverse kinematic calculations
- If set to "auto", MCS will attempt to find it itself
- if you want weirder legs or it's not finding it properly, set it yourself in meters