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:
- Wait for the player’s character to exist.
- Set
Character.Archivable = true. - Run
local clone = Character:Clone(). - Set
Character.Archivable = falseagain. - 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.