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!

2 comments
Scripts will only run in workspace and ServerScriptService including the PlayerGui and Backpack. Also, after when the game starts running, anything you put into the Starter Services will not be given to the player until the player resets. Your code needs to be organized, it's difficult to read
So I literally can't do anything with it? I found this script on the toolbox, works fine if I put it directly in the starterpack, but when I use the locanscript to clone that, the script won't works anymore