ROBLOX and its engine have come a long way since their inception back in 2004. One of the coolest features that I stumbled across in ROBLOX Studio is the StarterPlayer (official ROBLOX Wiki page) folder, which allows you to insert scripts that run whenever the player joins the game (StarterPlayerScripts) and when their character spawns (StarterCharacterScripts).

This StarterPlayer folder however supports more than these two dedicated folders; it has support for a Humanoid object.

In ROBLOX, a Humanoid defines the properties of a player character or NPC, which include the maximum (and current) health, walk speed, and jump height. It is found within the model of the character, which is found in the root of Workspace.

But how does one insert the StarterHumanoid object?

The StarterHumanoid is actually just a Humanoid object renamed to StarterHumanoid. Without doing this, ROBLOX will ignore the Humanoid object and will not apply the custom properties.

To insert the Humanoid object into StarterPlayer, follow these steps; it’s surprisingly easy.

In the Explorer pane, scroll down until you can see a folder called StarterPlayer.

Right click this folder to display the menu, and select Insert Object.

A list of objects will appear from the side of the menu. Click Humanoid to insert a Humanoid.

To rename the Humanoid, right click it, and select Rename. You can also change the name of the Humanoid from the Properties pane if you want.

That’s it! The properties of the StarterHumanoid will now apply to the players that join the game.

After you’ve inserted this StarterHumanoid, you can then edit the properties of the Humanoid to affect the properties of the players via selecting the Humanoid and changing the values inside the Properities pane.