local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") local CROSSHAIR_COLOR = Color3.fromRGB(255, 0, 0) local LINE_LENGTH = 12 local LINE_THICKNESS = 2 local GUI_NAME = "CrosshairGui" local Y_OFFSET = -20 local function createLine(parent, size, position) local line = Instance.new("Frame") line.Size = size line.Position = position line.BackgroundColor3 = CROSSHAIR_COLOR line.BorderSizePixel = 0 line.Parent = parent return line end local crosshairGui = Instance.new("ScreenGui") crosshairGui.Name = GUI_NAME crosshairGui.ResetOnSpawn = false crosshairGui.Parent = PlayerGui createLine( crosshairGui, UDim2.new(0, LINE_LENGTH, 0, LINE_THICKNESS), UDim2.new(0.5, -LINE_LENGTH / 2, 0.5, -LINE_THICKNESS / 2 + Y_OFFSET) ) createLine( crosshairGui, UDim2.new(0, LINE_THICKNESS, 0, LINE_LENGTH), UDim2.new(0.5, -LINE_THICKNESS / 2, 0.5, -LINE_LENGTH / 2 + Y_OFFSET) )