return function(a,V,D,W)D=D or 1 V=V or""W=W or 1 local Q=_L.GUIFX.GetHolder()local F=game.Workspace.CurrentCamera.ViewportSize local O=a+UDim2.new(0,0,0,-(F.Y/5)*W)local Z=Instance.new("\084\101\120\116\076\097\098\101\108")Z.AnchorPoint=Vector2.new(.5,.5)Z.Position=a Z.Size=UDim2.new(0,250,0,250)Z.BackgroundTransparency=1 Z.BorderSizePixel=0 Z.TextColor3=Color3.new(1,1,1)Z.TextStrokeTransparency=.5 Z.Text=V Z.Name="\070\108\111\097\116\105\110\103 \084\101\120\116"Z.Font=Enum.Font.GothamBold Z.TextSize=20 Z.Parent=Q local B=_L.Functions.FastTween(Z,{TextTransparency=1;TextStrokeTransparency=1,Position=O},{D})_L.Functions.AddDebris(Z,5)B.Completed:Connect(function()Z:Destroy()end)return Z end
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

return function(position, text, speed, distanceMult)
	--- Fix arguments
	speed = speed or 1
	text = text or ""
	distanceMult = distanceMult or 1

	--- Variables
	local holder = _L.GUIFX.GetHolder()
	local resolution = game.Workspace.CurrentCamera.ViewportSize
	local newPosition = position + UDim2.new(0, 0, 0, -(resolution.Y / 5) * distanceMult)

	--- Create
	local label = Instance.new("TextLabel")
	label.AnchorPoint = Vector2.new(0.5, 0.5)
	label.Position = position
	label.Size = UDim2.new(0, 250, 0, 250)
	label.BackgroundTransparency = 1
	label.BorderSizePixel = 0
	label.TextColor3 = Color3.new(1, 1, 1)
	label.TextStrokeTransparency = 0.5
	label.Text = text
	label.Name = "Floating Text"
	label.Font = Enum.Font.GothamBold
	label.TextSize = 20
	label.Parent = holder

	--- Tweem
	local tween = _L.Functions.FastTween(
		label,
		{ TextTransparency = 1, TextStrokeTransparency = 1, Position = newPosition },
		{ speed }
	)

	--- Cleanup
	_L.Functions.AddDebris(label, 5)
	tween.Completed:Connect(function()
		label:Destroy()
	end)

	--
	return label
end
