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