Sorry, this is probably stupid, but I really don't get it
local Player = game.Players.LocalPlayer local Char = Player.CharacterAdded:Wait() local Humanoid = Char.Humanoid
outputs "Humanoid is not a valid member of Model". How so? My script is in StarterPlayerScripts.
Ensuring this is a Local Script, and simple fix
local plr = game.Players.LocalPlayer local char = plr.Character or plr.CharacterAdded:Wait() local hum = char:WaitForChild("Humanoid") -- WaitForChild is efficient since the script is ran as the game starts, without it, it wont find a humanoid.