how to make your clone seeable im roblox cac
You can’t make a “clone” that only you see in CAC (CodeArcade/Clone Theatre–style games) unless the game itself has a script for that. In normal Roblox, anything cloned by a LocalScript (client-side) is only visible to that player, while anything cloned by a ServerScript is visible to everyone.
Quick answer for “make your clone seeable in Roblox CAC”
- If you’re just playing CAC and want your own cloned version to be visible:
- You can’t do this with normal commands. CAC is a pre-made game; it doesn’t have a public “make clone visible only to me” feature.
- If the game’s “clone” is already visible to everyone, then it’s already “seeable” — you just need to stand near it or scroll/pan the camera.
- If you’re making your own CAC-style game and want clones that only the creating player sees:
- Clone the object (or GUI) from a LocalScript , parent it to
PlayerGui(for GUIs) or leave it unparented/child-only to the client world, and don’t use a RemoteEvent to tell the server to recreate it.
- Clone the object (or GUI) from a LocalScript , parent it to
How visibility works in Roblox
Client-side clones (only you see them)
-
Use a LocalScript.
-
Example for a GUI:
lua local player = game:GetService("Players").LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local template = game.ReplicatedStorage:WaitForChild("MyGUI") local clone = template:Clone() clone.Visible = true clone.Parent = playerGui
This GUI will only appear for that player, not for the server or other players.
-
Example for a 3D object (like a brick or clone character model):
lua local template = game.ReplicatedStorage:WaitForChild("CloneModel") local clone = template:Clone() clone.Parent = workspace -- but only if this runs in a LocalScript
If this runs in a LocalScript, only that client sees it by default, unless the server later recreates it.
Server-side clones (everyone sees them)
- Use a ServerScript.
- If you want other players to see the clone, you must:
- Clone it on the server, or
- Use a RemoteEvent so the client tells the server to clone it, and then the server parents it to
workspace.
Example RemoteEvent flow:
lua
-- Client (LocalScript)
local remote = game.ReplicatedStorage:WaitForChild("CloneRequest")
remote:FireServer()
-- Server (ServerScript)
local remote = game.ReplicatedStorage:WaitForChild("CloneRequest")
local template = game.ReplicatedStorage:WaitForChild("CloneModel")
remote.OnServerEvent:Connect(function(player)
local clone = template:Clone()
clone.Parent = workspace
end)
Now everyone sees the clone.
Why you probably can’t do this in CAC itself
- CAC is a published game with its own scripts.
- It doesn’t expose a Lua console or custom scripting for players.
- Anything about clones being “visible only to you” would need to be a feature the game developers added, which they haven’t (as far as public forums show).
So:
- In the actual CAC game : you can’t make your clone only you can see; you either see it (if the game makes it visible) or you don’t.
- In a game you’re building : use LocalScript + PlayerGui / client-only parenting for “only me seeable”, and server cloning + RemoteEvent for “everyone seeable”.
Information gathered from public forums or data available on the internet and portrayed here.