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 LabelText =
CrosshairLines = {}
i = , LineCount
line = .()
line.Thickness =
line.Visible =
.(CrosshairLines, line)
Dot = .()
Dot.Radius =
Dot.Filled =
Dot.Visible =
Label = .()
Label.Text = LabelText
Label.Size =
Label.Center =
Label.Outline =
Label.Visible =
Label.Font =
()
UserInputService.MouseIconEnabled =
player.CharacterAdded:(()
.()
()
)
()
(timeOffset)
hue = (() + timeOffset) % /
.(hue, , )
angle =
RunService.RenderStepped:(()
mousePos = UserInputService:()
center = .(mousePos.X, mousePos.Y)
rainbowColor = ()
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
line.Color = rainbowColor
Dot.Position = center
Dot.Color = rainbowColor
Label.Position = .(center.X, center.Y + )
Label.Color = rainbowColor
angle +=
)
same thing as my other script except rainbow

Universal