shock = game.Lighting.Effect_Shockwave:Clone()
Knight = game.Lighting.DarkKnight:Clone()
while true do
wait(math.random(4, 21))
shock.Parent=game.Workspace
shock.Position=script.Parent.Torso.Position
Knight.Parent=game.Workspace
script.Sound:Play()
end
I look at the output it says "15:27:55.463 - The Parent property of Effect_Shockwave is locked, current parent: NULL, new parent Workspace"

3 comments
Can you put a print() function between each variable declaration and after each property change?
Why are you using lighting to store objects? You should always use ServerStorage.
This is just testing