local torso = game.Players.LocalPlayer.Character:WaitForChild("Torso") this wont work
Hello, I am assuming you are using a Local Script. Here's how I would've done it:
--R6 local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local torso = character.UpperTorso or character.Torso
If you are using a Server Script then I guess you can use this since LocalPlayer is only for Local Scripts;
game.Players.PlayerAdded:Connect(function(player) local character = player.Character or player.CharacterAdded:Wait() local torso = character.UpperTorso or character.Torso end)