Problems trying to continuously clone a player model

  1. What do you want to achieve? Keep it simple and clear!
    Im trying to script an ability that works like Sandevistan from cyberpunk

  2. What is the issue? Include screenshots / videos if possible!
    Im cloning the player’s character to act as the afterimage but the character will only clone once, and the highlights are later removed if a new clone is made
    Video showing my problem ( They didn’t allow me to upload a file )

  3. What solutions have you tried so far? Did you look for solutions on the Developer Hub?
    I was researching the cloning problem I was having and tried some alternatives to fix my code but nothing really helped

After that, you should include more details if you have any. Try to make your topic as descriptive as possible, so that it’s easier for people to help you!

I’m not very experienced in scripting so there could be some flaws with my script or maybe the solution is simple and I just look stupid. I’m just asking for help as a last resort since I ran out of ideas on what to do, any help is appreciated.

(This is a Server script)

local EventS = game:GetService("ReplicatedStorage").CoolDowns.Sandevistan
local HIGHlight ="Highlight")

	local cooldown ="NumberValue")
	cooldown.Value = tick()
	cooldown.Name = "Cooldown"
	cooldown.Parent = player

	if tick() - player.Cooldown.Value > cooldown then
		print("Sandevistan Has Been Activated")
		local character = player.Character
		character.Archivable = true
		local h = character.Humanoid
		h.WalkSpeed = 36
		local clone = character:Clone()
		local rhay = clone:GetChildren()
		player.Cooldown.Value = tick()

		for i,v in pairs(rhay) do
			if v:IsA("Part") then
				v.Anchored = true
				v.CollisionGroup = "Void"

				HIGHlight.FillTransparency = 0.3
				HIGHlight.OutlineTransparency = 0.75
				HIGHlight.FillColor = Color3.fromHSV(tick()%5/5,1,1)
				HIGHlight.OutlineColor = Color3.fromHSV(tick()%5/5,1,1)
				HIGHlight.Parent = v.Parent

		while true do 
			for g = 0, 100, 1 do
				clone.Name = "SC"..g
				clone.Parent = game.Workspace