working = true local distance = 0 while working do for _, player in pairs(game.Players:GetPlayers()) do distance = player:DistanceFromCharacter(script.Parent.Position) if (distance > 0) and (distance < 50) then working = false script.Parent.Parent.SpawnPoint.Fire.Enabled = true script.Parent.Parent.SpawnPoint.Fire.Size = 100 end end wait(1) end wait(2) D_num = script.Parent.Parent.Quantity while D_num.Value < 10 do if distance < 50 then local Dem Demon.Parent = game.Workspace.NPC Demon:MoveTo(script.Parent.Parent.SpawnPoint.Position ) D_num.Value += 1 end local destinati distance = (destination - script.Parent.Position).magnitude wait(5) end