-- Place in StarterGui


local Amount = 5		-- Amount of drops to generate per .03 seconds
local Distance = 50		-- Distance from player on the x and z axis
local Height = 60		-- Distance from player on the y axis

local RainDrop = Instance.new("Part")
RainDrop.CanCollide = false
RainDrop.BrickColor = BrickColor.new("Pastel light blue")
RainDrop.FormFactor = "Custom"
RainDrop.Size = Vector3.new(.2, 1.2, .2)
RainDrop.BottomSurface = "Smooth"
RainDrop.TopSurface = "Smooth"
RainDrop.Transparency = .5
local Mesh = Instance.new("BlockMesh")
Mesh.Scale = Vector3.new(.4, 2, .4)
Mesh.Parent = RainDrop

while wait() do
	for i = 1, Amount do
		local drop = RainDrop:Clone()
		drop.Parent = game.Workspace.CurrentCamera
		drop.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(math.random(-Distance, Distance), Height ,math.random(-Distance, Distance))
		game:GetService("Debris"):AddItem(drop, 3)
		drop.Touched:connect(function()
			drop:Remove()
		end)
	end
end
