Hey! I need bit of help here, I made a script and specific animations (CrouchIdle & CrouchWalk) which work pretty well, but the thing is, when player starts to hold shift it shows him default idle animation, any ideas how to fix this and show crouchidle immediately? (Same on standing up)
local plr = game.Players.LocalPlayer local char = script.Parent local i = script.idle local w = script.walk local idle = char.Humanoid:LoadAnimation(i) local walk = char.Humanoid:LoadAnimation(w) local IS = game:GetService("UserInputService") IS.InputBegan:connect(function(inputObject, gameProcessedEvent) if inputObject.KeyCode == Enum.KeyCode.LeftShift then idle:Play() char.Animate.run.RunAnim.AnimationId = "rbxassetid://1244608012" char.Animate.idle.Animation1.AnimationId = "rbxassetid://1244592526" char.Animate.idle.Animation2.AnimationId = "rbxassetid://1244592526" end end) IS.InputEnded:connect(function(inputObject, gameProcessedEvent) if inputObject.KeyCode == Enum.KeyCode.LeftShift then char.Animate.run.RunAnim.AnimationId = "rbxassetid://507767714" char.Animate.idle.Animation1.AnimationId = "rbxassetid://507766388" char.Animate.idle.Animation2.AnimationId = "rbxassetid://507766666" char.Humanoid:LoadAnimation(char.Animate.idle.Animation2):Play() char.Humanoid.Running:connect(function(run) char.Humanoid:LoadAnimation(char.Animate.run.RunAnim):Play() end) end end) --507766388 507766666 507767714