
Description
This movement is good and reliable but you need to add all the animations.
Code Preview
-- ============================================================
-- CONFIGURATION
-- ============================================================
local CONFIG = {
-- Speeds
WalkSpeed = 16,
SprintSpeed = 28,
CrouchSpeed = 8,
-- Jump / Coyote
JumpPower = 50,
CoyoteTime = 0.15, -- seconds after walking off edge where jump still works
JumpBufferTime = 0.12, -- pre-press jump buffer
-- Animations (replace IDs with your own uploaded animations)
Animations = {
Idle = "rbxassetid://507766666", -- default roblox idle
Walk = "rbxassetid://507777826", -- default roblox walk
Run = "rbxassetid://507767714", -- default roblox run
Jump = "rbxassetid://507765000", -- default roblox jump
Fall = "rbxassetid://507767968", -- default roblox fall
Land = "rbxassetid://507768817", -- default roblox land
Crouch = "rbxassetid://507770239", -- default roblox sit (crouch placeholder)
-- Directional strafes (optional – use your own)
StrafeLeft = "rbxassetid://507777826",
StrafeRight = "rbxassetid://507777826",
WalkBack = "rbxassetid://507777826",
},
-- Camera bob
BobAmplitude = 0.08,
BobFrequency = 12,
SprintBobMult = 1.6,
-- Lean
LeanAmount = 4, -- degrees
LeanSmoothness = 8,
-- Squash & stretch on land
LandSquash = Vector3.new(1.2, 0.75, 1.2),
LandDuration = 0.18,
-- Step sounds
StepInterval = 0.42, -- seconds between footstep sounds
StepSounds = {
"rbxasset://sounds/action_footsteps_plastic.mp3",
},
}
Reviews (0)
0.0
0 reviews
No reviews yet
Compatibility
Category
scripts
Rig
R6 + R15
Script Type
client
File Type
.rbxm







