local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local crouching = false
local normalWalkSpeed = 16
local crouchWalkSpeed = 8
local crouchAnimation = Instance.new("Animation")
crouchAnimation.AnimationId = "rbxassetid://CROUCHANIMATIONID"
local crouchTrack = humanoid:LoadAnimation(crouchAnimation)
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.C then
crouching = not crouching
if crouching then
humanoid.WalkSpeed = crouchWalkSpeed
crouchTrack:Play()
else
humanoid.WalkSpeed = normalWalkSpeed
crouchTrack:Stop()
end
end
end)










0 comments