repeat wait() until Player.Character
Im trying to wait for the Character to load but it doesn't work sometimes and it's really annoying, are there any other better alternatives?
You could use the CharacterAdded event of player:
Player.CharacterAdded:connect(function) -- run code end)