local character = script.Parent
local humanoid = character:WaitForChild("Humanoid")

local walkAnim = script:WaitForChild("Walk")
local walkAnimTrack = humanoid.Animator:LoadAnimation(walkAnim)

local idleAnim = script:WaitForChild("Idle")
local idleAnimTrack = humanoid.Animator:LoadAnimation(idleAnim)

local jumpAnim = script:WaitForChild("Jump")
local jumpAnimTrack = humanoid.Animator:LoadAnimation(idleAnim)
humanoid.Running:Connect(function(speed)
	if speed > 0 then
		if not walkAnimTrack.IsPlaying then
			walkAnimTrack:Play()
		end
	else
		if walkAnimTrack.IsPlaying then
			walkAnimTrack:Stop()
		end
	end
end)

humanoid.Running:Connect(function(speed)
	if speed > 0 then
		if idleAnimTrack.IsPlaying then
			idleAnimTrack:Stop()
		end
	else
		if not idleAnimTrack.IsPlaying then
			idleAnimTrack:Play()
		end
	end
end)

humanoid.Running:Connect(function(speed)
	if speed > 0 then
		if not jumpAnimTrack.IsPlaying then
			jumpAnimTrack:Play()
		end
	else
		if jumpAnimTrack.IsPlaying then
			jumpAnimTrack:Stop()
		end
	end
end)