Hey guys. Basically when I try to clone a normal script with a local script, the cloned normal script stops working properly inside the starterpack. If I put the script without cloning that in the starterpack, it works fine. I even tried cloning that with a normal script too, but without success.
Here's the script I wanna clone properly:
anim=Instance.new("Animation",workspace) anim.AnimationId = "http://www.roblox.com/Asset?ID=293536378" jun = script.Parent.Parent Stuff = false local sp = script.Parent local s = Instance.new("Sound") s.SoundId = "http://www.roblox.com/asset/?id=" s.Volume = 3 s.Looped = true s.PlayOnRemove = false s.Parent = sp function ssj() s:Play() game:GetService("Chat"):Chat(jun.Character.Head,"It's kaioken time!",Enum.ChatColor.Red) game:GetService("Chat"):Chat(jun.Character.Head,"I will show you my real power now.",Enum.ChatColor.Red) game:GetService("Chat"):Chat(jun.Character.Head,"Prepare yourself!",Enum.ChatColor.Red) local Effect = Instance.new("Part") Effect.Parent = jun.Character Effect.Anchored = true Effect.CanCollide = false Effect.Rotation = Vector3.new(0, 0, 0) Effect.Size = Vector3.new(1, 1, 1) Effect.formFactor = "Symmetric" Effect.Transparency = 0.5 Effect.BrickColor = BrickColor.new("Really red") Effect.TopSurface = "Smooth" Effect.BottomSurface = "Smooth" local EffectMesh = Instance.new("SpecialMesh") EffectMesh.Parent = Effect EffectMesh.MeshType = "FileMesh" EffectMesh.MeshId = ("http://www.roblox.com/asset/?id=3270017") EffectMesh.Scale = Vector3.new(0, 0, 0) local Effect2 = Instance.new("Part") Effect2.Parent = jun.Character Effect2.Anchored = true Effect2.CanCollide = false Effect2.Size = Vector3.new(1, 1, 1) Effect2.formFactor = "Symmetric" Effect2.Transparency = 0.5 Effect2.BrickColor = BrickColor.new("Really red") Effect2.TopSurface = "Smooth" Effect2.BottomSurface = "Smooth" local EffectMesh2 = Instance.new("SpecialMesh") EffectMesh2.Parent = Effect2 EffectMesh2.MeshType = "Sphere" EffectMesh2.Scale = Vector3.new(0, 0, 0) local ex = Instance.new("Explosion") ex.Position = jun.Character.Torso.Position ex.BlastPressure = 0 ex.Parent = workspace jun.Character.Torso.CFrame = jun.Character.Torso.CFrame * CFrame.new(0, 0.1, 0) for i = 1 , 20 do Effect.CFrame = CFrame.new(jun.Character.Torso.Position) Effect2.CFrame = CFrame.new(jun.Character.Torso.Position) Effect.Rotation = Effect.Rotation + Vector3.new(2,2,2)*4 EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0.5, 0.5) wait() EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0.5, 0.5) wait() EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0.5, 0.5) wait() EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0.5, 0.5) wait() EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0.5, 0.5) wait() EffectMesh2.Scale = EffectMesh2.Scale + Vector3.new(0.5, 0.5, 0.5) wait() EffectMesh2.Scale = EffectMesh2.Scale + Vector3.new(0.5, 0.5, 0.5) wait() EffectMesh2.Scale = EffectMesh2.Scale + Vector3.new(0.5, 0.5, 0.5) wait() EffectMesh2.Scale = EffectMesh2.Scale + Vector3.new(0.5, 0.5, 0.5) wait() EffectMesh2.Scale = EffectMesh2.Scale + Vector3.new(0.5, 0.5, 0.5) wait() Effect.Transparency = Effect.Transparency + 0.025 wait(0.06) Effect2.Transparency = Effect2.Transparency + 0.025 wait(0.06) end Effect:Remove() game:GetService("Chat"):Chat(jun.Character.Head,"I will defeat you!",Enum.ChatColor.Red) Effect = Instance.new("Part") Effect.Parent = jun.Character Effect.Anchored = true Effect.CanCollide = false Effect.Size = Vector3.new(1, 1, 1) Effect.formFactor = "Symmetric" Effect.Transparency = 0.5 Effect.BrickColor = BrickColor.new("Really red") Effect.TopSurface = "Smooth" Effect.BottomSurface = "Smooth" EffectMesh = Instance.new("SpecialMesh") EffectMesh.Parent = Effect EffectMesh.MeshType = "FileMesh" EffectMesh.MeshId = ("http://www.roblox.com/Asset/?id=9982590") EffectMesh.Scale = Vector3.new(5, 5, 5) local ex2 = Instance.new("Explosion") ex2.Position = jun.Character.Torso.Position ex2.BlastPressure = 0 ex2.Parent = workspace jun.Character.Torso.CFrame = jun.Character.Torso.CFrame * CFrame.new(0, 0.1, 0) for i = 1 , 20 do Effect.CFrame = CFrame.new(jun.Character.Torso.Position) EffectMesh.Scale = EffectMesh.Scale + Vector3.new(2, 2, 2) Effect.Transparency = Effect.Transparency + 0.025 wait(0.06) end wait(1) Effect:Remove() game:GetService("Chat"):Chat(jun.Character.Head,"RAAAAAA",Enum.ChatColor.Red) game:GetService("Chat"):Chat(jun.Character.Head,"KAIOKEN!",Enum.ChatColor.Red) if Stuff == false then Stuff = true for u, c in pairs (jun.Character:GetChildren()) do if c.className == "Hat" and c.Name ~= "Swordpack" and c.Name ~= "GlassesBlackFrame" then c.Handle.Transparency = 1 end end if jun.Character.Torso:findFirstChild("PwnFire") == nil then local animTrack = jun.Character.Humanoid:LoadAnimation(anim) animTrack:Play() wait() end game:GetService("Chat"):Chat(jun.Character.Head,"AAAGH",Enum.ChatColor.Red) game:GetService("Chat"):Chat(jun.Character.Head,"NNAGHN",Enum.ChatColor.Red) if jun.Character.Torso:findFirstChild("PwnSparkles") == nil then local fr = game.lighting.ParticleEmitterKaio:clone() fr.Parent = jun.Character.Torso end jun.Character.Humanoid.MaxHealth = 150 wait(0.3) jun.Character.Humanoid.Health = 150 end end function nossj() if Stuff == true then Stuff = false if jun.Character.Torso:findFirstChild("ParticleEmitterKaio")~=nil then jun.Character.Torso:findFirstChild("ParticleEmitterKaio"):Remove() end game:GetService("Chat"):Chat(jun.Character.Head,"Ah..",Enum.ChatColor.Green) game:GetService("Chat"):Chat(jun.Character.Head,"He was strong!",Enum.ChatColor.Green) local p = Instance.new("Part") p.Parent = jun.Character p.Anchored = true p.CanCollide = false p.Transparency = 0.1 p.formFactor = "Symmetric" p.Size = Vector3.new(22, 22, 22) p.TopSurface = "Smooth" p.BottomSurface = "Smooth" p.Name = "Sharingan" p.Shape = "Ball" p.CFrame = jun.Character.Torso.CFrame p.BrickColor = BrickColor.new("Really red") for i = 1 , 10 do wait(0.05) p.Size = p.Size + Vector3.new(-4, -4, -4) p.Transparency = p.Transparency + 0.1 p.CFrame = jun.Character.Torso.CFrame end p:Remove() s:Remove() for u, c in pairs (jun.Character:GetChildren()) do if c.className == "Hat" and c.Name ~= "Swordpack" and c.Name ~= "GlassesBlackFrame" then c.Handle.Transparency = 0 end if c.Name == "Hair" then c:Remove() end end jun.Character.Humanoid.Health = 100 wait(0.3) jun.Character.Humanoid.MaxHealth = 100 end end jun.Chatted:connect(function(Msg) local msg = Msg:lower() if string.sub(msg, 1, 7) == "kaioken" then wait(0.1) ssj() end if string.sub(msg, 1, 13) == "kaio" then wait(0.1) ssj() end if string.sub(msg, 1, 6) == "!" then wait(0.1) ssj() end if string.sub(msg, 1, 10) == "calm" then wait(0.1) nossj() end if string.sub(msg, 1, 3) == "off" then wait(0.1) nossj() end end) function OnDeath() wait() nossj() end hum = jun.Character.Humanoid jun.Character.Humanoid.Died:connect(OnDeath) jun = script.Parent.Parent Stuff = false
And here's the localscript that clones the normal scipt:
local player = game.Players.LocalPlayer script.Parent.MouseButton1Click:Connect(function() local kamehascript = game.ReplicatedStorage.Transformations.Kaio:Clone() kamehascript.Parent = player.Backpack print("Received the Skill!") end)
Thanks in advance!