Hello i made a running script which works great but the only issue is the animation. The runs speed is 24 which isnt that fast but the default animation always makes it look very odd and fast. I thought of completely remaking the default animate script form scratch but first wanted to know if it was possible too somehow tweak the animator or animation track to scale lower with walkspeed.
You can use Animation.PlaybackSpeed to control how fast the animation plays. Here’s a simple formula
local animationid = — id here
local hum = script.Parent.Humanoid
local animation = hum .Animator:LoadAnimation(animationid)
local defaultwalkspeed = 24
hum:GetPropertyChangedSignal(“WalkSpeed”):Connect(function()
animation.PlaybackSpeed = hum.WalkSpeed/defaultwalkspeed
end)