-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local COLOR = Color3.fromRGB(255, 114, 114) local RADIUS = 1 local HEIGHT = 1.3 local THICKNESS = 0.24 local SEGMENTS = 128 local function createHalo(character) if character ~= player.Character then return end local root = character:WaitForChild("Head") if character ~= player.Character then return end local folder = Instance.new("Folder") folder.Name = "LocalCarmineHalo" folder.Parent = workspace local circles = {} local connectors = {} for i = 1, SEGMENTS do local angle = (i - 1) / SEGMENTS * math.pi * 2 local position = Vector3.new( math.cos(angle) * RADIUS, HEIGHT, math.sin(angle) * RADIUS ) local circle = Instance.new("Part") circle.Shape = Enum.PartType.Ball circle.Size = Vector3.one * THICKNESS circle.Material = Enum.Material.Neon circle.Color = COLOR circle.Anchored = true circle.CanCollide = false circle.CanTouch = false circle.CanQuery = false circle.Parent = folder circles[i] = { part = circle, position = position } local connector = Instance.new("Part") connector.Size = Vector3.new(THICKNESS, THICKNESS, 0.1) connector.Material = Enum.Material.Neon connector.Color = COLOR connector.Anchored = true connector.CanCollide = false connector.CanTouch = false connector.CanQuery = false connector.Parent = folder connectors[i] = connector end local connection connection = RunService.RenderStepped:Connect(function() if not character.Parent or not root.Parent then connection:Disconnect() folder:Destroy() return end local base = root.CFrame for i = 1, SEGMENTS do local nextIndex = (i % SEGMENTS) + 1 local p1 = base:PointToWorldSpace(circles[i].position) local p2 = base:PointToWorldSpace(circles[nextIndex].position) circles[i].part.Position = p1 local distance = (p2 - p1).Magnitude local midpoint = (p1 + p2) / 2 connectors[i].Size = Vector3.new( THICKNESS, THICKNESS, distance + THICKNESS ) connectors[i].CFrame = CFrame.lookAt(midpoint, p2) end end) end player.CharacterAdded:Connect(createHalo) if player.Character then task.spawn(createHalo, player.Character) end