Roblox UtilitiesDevlHub Roblox Documentation

Enum

HumanoidStateType

Describes the physics control states within the Humanoid.

Identifies, reads and sets the physics control state of a Humanoid. Humanoid:GetState() and Humanoid:ChangeState() methods, as well as the Humanoid.StateChanged event currently use this Enum.

Some states only allow manual setting, and allow a developer to make the Humanoid relinquish control of its character.

When altering the Humanoid of a player, this should be done from a LocalScript ran by that player on their local client. Certain states only work when set by the owner process (client or server). (Dead for example)

Items 17#

NameValueSummary
FallingDown0The Humanoid has been tripped, and will attempt to get up in a few moments.
Ragdoll1(Deprecated) The Humanoid has been hit by a fast moving object (uncontrolled falling). The Humanoid can recover from this. This state has to be set and unset manually using Humanoid:ChangeState().
GettingUp2The Humanoid is getting back on their feet after FallingDown or Ragdoll.
Jumping3The Humanoid just jumped. (Check Humanoid.Jump). This state lasts only briefly. This state normally transitions into either Landed, if on the ground, or Freefall, if still in the air.
Swimming4The Humanoid is currently swimming in Terrain water.
Freefall5The Humanoid is currently freefalling (jumped from a height or fell off a ledge).
Flying6When set, the Humanoid won't be animated, as with the Humanoid.PlatformStand property. This state lasts as long as the player flies.
Landed7The Humanoid touched the ground after a Freefall. This state lasts only briefly.
Running8Currently running while on the ground.
RunningNoPhysics10(Deprecated) Currently running and not near other physical objects.
StrafingNoPhysics11Not currently used with default Humanoid. Cannot be set with Humanoid:ChangeState().
Climbing12The Humanoid is climbing (e.g. up a TrussPart or ladder).
Seated13The Humanoid is currently sitting in a Seat or VehicleSeat. Check the Humanoid.Sit property.
PlatformStanding14The Humanoid is platformstanding. Check the Humanoid.PlatformStand property.
Dead15The Humanoid died. Changing a Humanoid's state to this state will kill it.
Physics16The Humanoid doesn't apply any force on its own and will not automatically transition to any other state. This state has to be set and unset manually using Humanoid:ChangeState().
None18Unusable placeholder in case an unknown state gets triggered internally.