Is there any way to replace the player's character with a decal?

Hey guys,
I want to replace the player’s character with a decal for my game.
Is there any way to do this? I thought about teleporting a part with a decal right before the player, but I think that would look very weird and wouldn’t work well on multiplayer. So is there any way to do this?

Thanks in advance!

1 Like

This may not be a suitable solution, but i would suggest making all the player’s Character’s parts transparency 1 then Welding a Part to the HumanoidRootPart then put on the decal.

1 Like

You could make an invisible part as the player’s character, then put the decal on that.

1 Like

How can I do this?


is this what you mean

local Players = game:GetService("Players")

local Texture = "" 

local function ReplaceCharacter(Character)
	local Beam ="Beam")
	local AttachmentBottom ="Attachment")
	local AttachmentUp ="Attachment")
	AttachmentBottom.Position =, -3, 0)
	AttachmentUp.Position =, 2, 0)
	AttachmentBottom.Parent = Character:WaitForChild("HumanoidRootPart", math.huge)
	AttachmentUp.Parent = Character.HumanoidRootPart
	Beam.FaceCamera = true
	Beam.Texture = Texture
	Beam.TextureSpeed = 0
	Beam.Transparency =
	Beam.Width0 = 5
	Beam.Width1 = 5
	Beam.Segments = 1
	Beam.Parent = Character
	Beam.Attachment0 = AttachmentBottom
	Beam.Attachment1 = AttachmentUp

	task.spawn(ReplaceCharacter, Player.Character or Player.CharacterAdded:Wait())
1 Like

Yeah, I had to rewrite the script a bit, but this is what I mean! Thank you.

Good question, I’m not sure either but I would asume it would be similar to how you make custom characters

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.