Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local player = Players.LocalPlayer
-- === CONFIG ===
local LineCount = 4
local Radius = 7
local LineLength = 15
local LineColor = Color3.fromRGB(0, 0, )
LabelText =
CrosshairLines = {}
i = , LineCount
line = .()
line.Color = LineColor
line.Thickness =
line.Visible =
.(CrosshairLines, line)
Dot = .()
Dot.Radius =
Dot.Filled =
Dot.Color = LineColor
Dot.Visible =
Label = .()
Label.Text = LabelText
Label.Size =
Label.Center =
Label.Outline =
Label.Color = LineColor
Label.Visible =
Label.Font =
()
UserInputService.MouseIconEnabled =
player.CharacterAdded:(()
.()
()
)
()
angle =
RunService.RenderStepped:(()
mousePos = UserInputService:()
center = .(mousePos.X, mousePos.Y)
i, line (CrosshairLines)
a = angle + (.pi * / LineCount) * (i - )
from = .(center.X + .(a) * Radius, center.Y + .(a) * Radius)
to = .(center.X + .(a) * (Radius + LineLength), center.Y + .(a) * (Radius + LineLength))
line.From = from
line.To = to
Dot.Position = center
Label.Position = .(center.X, center.Y + )
angle +=
)

Universal