The script (not mine, credit to: G2_funny)
script.Parent.Activated:Connect(function() if script.Parent.Text == "Sprint" then script.Parent.Text = "Walk" game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 30 game.Players.LocalPlayer.Character["Garbage Bin"].Handle.Transparency = 0 game.Players.LocalPlayer.Character.Animate.walk.WalkAnim.AnimationId = ('rbxassetid://5529293776') game.Players.LocalPlayer.Character.Animate.idle.Animation1.AnimationId = ("rbxassetid://5529293776") _G.PlayAnim:Play() else script.Parent.Text = "Sprint" game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16 game.Players.LocalPlayer.Character["Garbage Bin"].Handle.Transparency = 1 game.Players.LocalPlayer.Character.Animate.idle.Animation1.Character.Animate.walk.WalkAnim.AnimationId = ('rbxassetid://5516799190') game.Players.LocalPlayer.Character.Animate.idle.Animation1.AnimationId = ("rbxassetid://5516757431") _G.PlayAnim:Stop() end end)
The problem is its the animation is not unloading (Stopping).
You cant change the Char from the Local player because the player is in the Workspace.