# Enum.HumanoidStateType

Roblox Engine API enum from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- HTML page: https://rapi.sleaze.dev/enums/HumanoidStateType/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/enums/HumanoidStateType

Describes the physics control states within the Humanoid.

## Items

| Name | Value | Description |
| --- | --- | --- |
| `FallingDown` | 0 | The Humanoid has been tripped, and will attempt to get up in a few moments. |
| `Ragdoll` | 1 | (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()`](https://rapi.sleaze.dev/classes/Humanoid.md). |
| `GettingUp` | 2 | The Humanoid is getting back on their feet after FallingDown or Ragdoll. |
| `Jumping` | 3 | The Humanoid just jumped. (Check [`Humanoid.Jump`](https://rapi.sleaze.dev/classes/Humanoid.md)). This state lasts only briefly. This state normally transitions into either Landed, if on the ground, or Freefall, if still in the air. |
| `Swimming` | 4 | The Humanoid is currently swimming in [`Terrain`](https://rapi.sleaze.dev/classes/Terrain.md) water. |
| `Freefall` | 5 | The Humanoid is currently freefalling (jumped from a height or fell off a ledge). |
| `Flying` | 6 | When set, the Humanoid won't be animated, as with the [`Humanoid.PlatformStand`](https://rapi.sleaze.dev/classes/Humanoid.md) property. This state lasts as long as the player flies. |
| `Landed` | 7 | The Humanoid touched the ground after a Freefall. This state lasts only briefly. |
| `Running` | 8 | Currently running while on the ground. |
| `RunningNoPhysics` | 10 | (Deprecated) Currently running and not near other physical objects. |
| `StrafingNoPhysics` | 11 | Not currently used with default Humanoid. Cannot be set with [`Humanoid:ChangeState()`](https://rapi.sleaze.dev/classes/Humanoid.md). |
| `Climbing` | 12 | The Humanoid is climbing (e.g. up a [`TrussPart`](https://rapi.sleaze.dev/classes/TrussPart.md) or ladder). |
| `Seated` | 13 | The Humanoid is currently sitting in a Seat or VehicleSeat. Check the [`Humanoid.Sit`](https://rapi.sleaze.dev/classes/Humanoid.md) property. |
| `PlatformStanding` | 14 | The Humanoid is platformstanding. Check the [`Humanoid.PlatformStand`](https://rapi.sleaze.dev/classes/Humanoid.md) property. |
| `Dead` | 15 | The Humanoid died. Changing a Humanoid's state to this state will kill it. |
| `Physics` | 16 | The 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()`](https://rapi.sleaze.dev/classes/Humanoid.md). |
| `None` | 18 | Unusable placeholder in case an unknown state gets triggered internally. |

## Used by

Each entry lists the class, then the role and names of the members that use this type.

- [Humanoid](https://rapi.sleaze.dev/classes/Humanoid.md): method parameter `ChangeState`, `GetStateEnabled`, `SetStateEnabled`; method return `GetState`; property `NetworkHumanoidState`; event parameter `StateChanged`, `StateEnabledChanged`
