US Trends

how to clone a player in roblox rivals

You can usually clone a Roblox player character by making the character archivable , then calling Character:Clone(), and parenting the clone into Workspace. If you want a character that looks like a specific player, a safer pattern is to use a dummy rig and apply a HumanoidDescription from that user instead of trying to copy the live player model directly.

Basic clone idea

A common pattern is:

  1. Wait for the player’s character to exist.
  2. Set Character.Archivable = true.
  3. Run local clone = Character:Clone().
  4. Set Character.Archivable = false again.
  5. Parent the clone where you want it to appear.

That works for making a duplicate of the character model itself, which is the usual starting point for clone-based mechanics in Roblox.

Example script

lua

local player = game.Players:FindFirstChild("PlayerName")

local function cloneCharacter(char)
	char.Archivable = true
	local clone = char:Clone()
	char.Archivable = false
	clone.Parent = workspace
	clone.Name = player.Name .. " Clone"
	return clone
end

if player and player.Character then
	cloneCharacter(player.Character)
end

This is the basic approach discussed in Roblox scripting examples and forum answers.

For a Rivals-style clone

If you mean a clone in a game like Roblox Rivals, the exact method depends on what you want the clone to do. A cosmetic clone is easy with character cloning, but a moving or player-controlled clone usually needs extra setup such as network ownership and input handling. If you only want the appearance of another player, a dummy plus GetHumanoidDescriptionFromUserId() is the cleaner method.

Important note

If your goal is to copy another player’s appearance or behavior in a public game, that may be restricted by the game’s rules or by Roblox’s own systems. The safest route is to use cloning only in your own experience or for legitimate gameplay mechanics.

TL;DR: set the character to archivable, clone it, and parent the clone; for appearance-only copies, use a dummy rig with HumanoidDescription instead.