since i added:
local hum = char:WaitForChild("Humanoid")
local FrontWalkAnimation = hum:LoadAnimation(game.ReplicatedStorage.Animations.FrontWalkAnim)
local LeftWalkAnimation = hum:LoadAnimation(game.ReplicatedStorage.Animations.LeftWalkAnim)
local RightWalkAnimation = hum:LoadAnimation(game.ReplicatedStorage.Animations.RightWalkAnimation)
local BackWalkAnimation = hum:LoadAnimation(game.ReplicatedStorage.Animations.BackWalkAnimation)
if input.KeyCode == Enum.KeyCode.W then
FrontWalkAnimation:play()
elseif input.KeyCode == Enum.KeyCode.A then
LeftWalkAnimation:play()
elseif input.KeyCode == Enum.KeyCode.D then
RightWalkAnimation:play()
elseif input.KeyCode == Enum.KeyCode.S then
BackWalkAnimation:play()
end
my custom shiftlock stopped working completely