Questioin about "player.CharacterAdded:wait()"

Then shouldn’t this be the opposite? The variable being false or nil then it being true.

It depends on the expression you’re looking for. You can find more information on operators here. But depending on the operator you use the expression changes when you use it with not.

Oh sorry I was thinking of the condition “not human” in while loop to be true so look starts, humanoid variable would have too be nil or false.

The condition not humanoid is true when humanoid == nil. However, if the humanoid is not equal to nil then the loop wouldn’t run.