For a standard Roblox character using a Humanoid, check humanoid.MoveDirection.Magnitude > 0 to tell whether movement is being directed. That detects movement intent—not necessarily a change in the character’s position. To confirm that the avatar is actually advancing, measure its position or current speed.
Check for movement input on a standard Humanoid
Roblox describes Humanoid.MoveDirection as a read-only, world-space vector indicating the direction the Humanoid is walking. It has unit length when a direction is present and zero length when there is no direction. The simplest check is:
local isMovingByInput = humanoid.MoveDirection.Magnitude > 0
This is a directional-input test. It tells you that movement is being directed, not that the character has successfully changed position. See the Roblox Humanoid.MoveDirection reference.
Choose a signal that matches what you mean by “moving”
| Signal | What it tells you | Best use |
|---|---|---|
Humanoid.MoveDirection.Magnitude > 0 |
A movement direction is being applied. | Detecting directed movement for a standard Humanoid. |
Humanoid.Running |
Reports the speed at which the Humanoid is currently walking. | Checking current walking speed rather than just movement intent. |
| Position measured over time | Whether the character’s position has changed. | Confirming actual displacement, including cases where input does not result in progress. |
Humanoid.WalkSpeed |
The maximum speed setting, in studs per second—not a yes-or-no movement signal. | Reading or configuring the Humanoid’s speed limit, not determining whether it is moving. |
Roblox documents WalkSpeed as defaulting to 16 studs per second through StarterPlayer.CharacterWalkSpeed. That is a default setting, not a guarantee of actual speed: gradual mobile or gamepad input can produce slower movement. Consult the Roblox Humanoid.WalkSpeed reference and Humanoid.Running reference.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minute#1 Best Overall
- Redemption: Online only. Robux cards can only be redeemed in a browser at Roblox.com/redeem. They cannot be redeemed in the Roblox mobile app or any video game console.
- Roblox is an immersive platform for connection and communication. Every day, millions of people come to Roblox to create, play, work, learn, and connect with each other in experiences built by our global community of creators.
- Get more with every Roblox Gift Card! From now on, when you redeem a Roblox gift card, you get up to 25% more Robux. Perfect for gaming, creating, and exploring- more Robux means more possibilities!
- Deck out your avatar and unlock additional perks in your favorite experiences when you use Roblox Gift Cards to purchase Robux (Roblox's virtual currency).
- Each gift card grants a free virtual item upon redemption.
Distinguish avatar movement from camera movement
In Roblox’s default third-person behavior, a moving character faces the direction it is moving. But the camera can rotate around the character independently. Turning the camera is therefore not evidence that the avatar moved. The Roblox player controls documentation describes the default third-person controls.
Use the movement signal for the controller you have
Standard Humanoid
Use MoveDirection to detect directed movement, or observe speed or position when you need to know whether the character is actually moving through the world.
Rank #2
- The easiest way to add Robux (Roblox’s digital currency) to your account. Use Robux to deck out your avatar and unlock additional perks in your favorite Roblox experiences.
- This is a digital gift card that can only be redeemed for Robux at Roblox.com/redeem. It cannot be redeemed in the Roblox mobile app or any video game console. Please allow up to 5 minutes for your balance to be updated after redeeming.
- Roblox Gift Cards can be redeemed worldwide, perfect for gifting to Roblox fans anywhere in the world.
- From now on, when you redeem a Roblox Gift Card, you get up to 25% more Robux. Perfect for gaming, creating, and exploring- more Robux means more possibilities!
- Every Roblox Gift Card grants a free virtual item upon redemption.
Character Controller Library
Do not assume Humanoid properties apply to every controller. Roblox’s Character Controller Library documents Sensor.IsMoving as an indicator that movement input is being applied.
Custom controllers and observing other players
A custom controller may expose a different signal, so use the API designed for that controller. Also account for execution context: Roblox marks MoveDirection as not replicated. Do not rely on it as a cross-context signal for observing every other player; check the property’s availability and your controller’s networking design.
Quick Recap
Best Value
- The easiest way to add Robux (Roblox’s digital currency) to your account. Use Robux to deck out your avatar and unlock additional perks in your favorite Roblox experiences.
- This is a digital gift card that can only be redeemed for Robux at Roblox.com/redeem. It cannot be redeemed in the Roblox mobile app or any video game console. Please allow up to 5 minutes for your balance to be updated after redeeming.
- Roblox Gift Cards can be redeemed worldwide, perfect for gifting to Roblox fans anywhere in the world.
- From now on, when you redeem a Roblox Gift Card, you get up to 25% more Robux. Perfect for gaming, creating, and exploring- more Robux means more possibilities!
- Every Roblox Gift Card grants a free virtual item upon redemption.
Rank #4
- The easiest way to add Robux (Roblox’s digital currency) to your account. Use Robux to deck out your avatar and unlock additional perks in your favorite Roblox experiences.
- This is a digital gift card that can only be redeemed for Robux at Roblox.com/redeem. It cannot be redeemed in the Roblox mobile app or any video game console. Please allow up to 5 minutes for your balance to be updated after redeeming.
- Roblox Gift Cards can be redeemed worldwide, perfect for gifting to Roblox fans anywhere in the world.
- From now on, when you redeem a Roblox Gift Card, you get up to 25% more Robux. Perfect for gaming, creating, and exploring- more Robux means more possibilities!
- Every Roblox Gift Card grants a free virtual item upon redemption.
Rank #3
- The easiest way to add Robux (Roblox’s digital currency) to your account. Use Robux to deck out your avatar and unlock additional perks in your favorite Roblox experiences.
- This is a digital gift card that can only be redeemed for Robux at Roblox.com/redeem. It cannot be redeemed in the Roblox mobile app or any video game console. Please allow up to 5 minutes for your balance to be updated after redeeming.
- Roblox Gift Cards can be redeemed worldwide, perfect for gifting to Roblox fans anywhere in the world.
- From now on, when you redeem a Roblox Gift Card, you get up to 25% more Robux. Perfect for gaming, creating, and exploring- more Robux means more possibilities!
- Every Roblox Gift Card grants a free virtual item upon redemption.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.




