If you sprint and start climbing on a Truss, you'll have increased walk speed. So whenever you sprint on the Truss, you have a different animation. Here's what I've got:
local player = game.Players.LocalPlayer repeat wait() until player.Character.Humanoid local humanoid = player.Character.Humanoid
game.Workspace.Truss.Touched:Connect(function(p) if player.Character.Humanoid.WalkSpeed == 60 then local anim = Instance.new("Animation") anim.AnimationId = "http://www.roblox.com/asset/?id=3454180452" end end)
Please help!

2 comments
AnimationTrack:Play()