How to prevent the player's character from loading?

I’m making a game, and i need the character to not exist (i won’t use it at all)

I’ve already got some code, but i’m very skeptical of its effectiveness. The loading screen never sets without removing it with :RemoveDefaultLoadingScreen().

I’m also uncertain whether to post this on Scripting Support or Code Review…

ServerScript CharacterDelete in ServerStorage
LocalScript RemoveLoadingScreen in ReplicatedFirst

CharacterDelete

local Players = game:GetService("Players")

Players.PlayerAdded:Connect(function(Player)
	Player.CharacterAdded:Connect(function(Character)
		Character:Destroy()
	end)
end)

RemoveLoadingScreen

local ReplicatedFirst = game:GetService("ReplicatedFirst")
ReplicatedFirst:RemoveDefaultLoadingScreen()
3 Likes

I believe just naming a model “StarterCharacter” in StarterCharacterScripts makes Roblox load that, instead of the players model

Unfortunately didn’t work :[ Not sure if i got to be more specific or anything with the model descendants…

Interesting. Swear that always worked for me, does the model have a HumanoidRootPart?

Yeah, does it need a humanoid too?

Go in the Players service and tick CharacterAutoLoads to false.

10 Likes

I believe so - its been a while since I’ve overwrote the player’s model