local Players = game:GetService("Players") local player = Players.LocalPlayer local function setup(character) local humanoid = character:WaitForChild("Humanoid") local animator = humanoid:WaitForChild("Animator") local animationMap = { ["rbxassetid://110978068388232"] = "rbxassetid://129987293055482", ["rbxassetid://96185406489877"] = "rbxassetid://115220151812065", ["rbxassetid://105077924973072"] = "rbxassetid://114648729358082", ["rbxassetid://119042572747325"] = "rbxassetid://95002584969527", ["rbxassetid://105287938257399"] = "rbxassetid://90981055255583", ["rbxassetid://134243365075812"] = "rbxassetid://106906737291501", ["rbxassetid://127171275866632"] = "rbxassetid://98369133797604", ["rbxassetid://84039122607068"] = "rbxassetid://75190685223546", ["rbxassetid://100446064103831"] = "rbxassetid://96009088188267", ["rbxassetid://105826208784475"] = "rbxassetid://133460338652190" } animator.AnimationPlayed:Connect(function(oldTrack) local newId = animationMap[oldTrack.Animation.AnimationId] if not newId then return end local anim = Instance.new("Animation") anim.AnimationId = newId oldTrack:Stop() local newTrack = animator:LoadAnimation(anim) newTrack.Looped = false newTrack:Play() newTrack:AdjustSpeed(2) oldTrack.Stopped:Connect(function() if newTrack.IsPlaying then newTrack:Stop() end end) end) end if player.Character then setup(player.Character) end player.CharacterAdded:Connect(setup)