Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
CoreGui = :()
UserInputService = :()
player = Players.LocalPlayer
CoreGui:() CoreGui.HaloMenuGui:()
.CurrentCamera:() .CurrentCamera.ClientHalo3D:()
config = {
mode = ,
rotationSpeed = ,
radius = ,
height = ,
thickness = ,
segments = ,
fireWaves =
}
currentRotation =
haloParts = {}
jointParts = {}
haloModel = .()
haloModel.Name =
haloModel.Parent = .CurrentCamera
centerPart = .()
centerPart.Size = .(, , )
centerPart.Transparency =
centerPart.CanCollide =
centerPart.Anchored =
centerPart.Parent = haloModel
haloModel.PrimaryPart = centerPart
(targetCount)
#haloParts < targetCount
p = .()
p.Material = .Material.Neon
p.CanCollide =
p.Anchored =
p.Shape = .PartType.Cylinder
p.Parent = haloModel
.(haloParts, p)
s = .()
s.Material = .Material.Neon
s.CanCollide =
s.Anchored =
s.Shape = .PartType.Ball
s.Parent = haloModel
.(jointParts, s)
#haloParts > targetCount
p = .(haloParts)
p p:()
s = .(jointParts)
s s:()
(config.segments)
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = CoreGui
ScreenGui.ResetOnSpawn =
ScreenGui.IgnoreGuiInset =
ToggleBtn = .()
ToggleBtn.Size = .(, , , )
ToggleBtn.Position = .(, -, , -)
ToggleBtn.BackgroundColor3 = .(, , )
ToggleBtn.TextColor3 = .(, , )
ToggleBtn.Text =
ToggleBtn.Font = .Font.SourceSansBold
ToggleBtn.TextSize =
ToggleBtn.Parent = ScreenGui
.(, ToggleBtn).CornerRadius = .(, )
MainFrame = .()
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Visible =
MainFrame.Parent = ScreenGui
.(, MainFrame).CornerRadius = .(, )
Title = .()
Title.Size = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.SourceSansBold
Title.TextSize =
Title.Parent = MainFrame
layout = .()
layout.Parent = MainFrame
layout.SortOrder = .SortOrder.LayoutOrder
layout.Padding = .(, )
layout.HorizontalAlignment = .HorizontalAlignment.Center
ModeSectionLabel = .()
ModeSectionLabel.Size = .(, , , )
ModeSectionLabel.BackgroundTransparency =
ModeSectionLabel.Text =
ModeSectionLabel.TextColor3 = .(, , )
ModeSectionLabel.Font = .Font.SourceSansBold
ModeSectionLabel.TextSize =
ModeSectionLabel.Parent = MainFrame
ModesContainer = .()
ModesContainer.Size = .(, , , )
ModesContainer.BackgroundTransparency =
ModesContainer.Parent = MainFrame
hLayout = .()
hLayout.Parent = ModesContainer
hLayout.FillDirection = .FillDirection.Horizontal
hLayout.SortOrder = .SortOrder.LayoutOrder
hLayout.Padding = .(, )
modeButtons = {}
fireSliderFrame
()
mName, btn (modeButtons)
config.mode == mName
mName == btn.BackgroundColor3 = .(, , )
mName == btn.BackgroundColor3 = .(, , )
mName == btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
fireSliderFrame
config.mode ==
fireSliderFrame.Visible =
MainFrame.Size = .(, , , )
fireSliderFrame.Visible =
MainFrame.Size = .(, , , )
(mName, text, order)
btn = .()
btn.Size = .(, , , )
btn.Font = .Font.SourceSansBold
btn.TextSize =
btn.Text = text
btn.LayoutOrder = order
btn.Parent = ModesContainer
.(, btn).CornerRadius = .(, )
modeButtons[mName] = btn
btn.MouseButton1Click:(()
config.mode = mName
()
)
(, , )
(, , )
(, , )
SettingsSectionLabel = .()
SettingsSectionLabel.Size = .(, , , )
SettingsSectionLabel.BackgroundTransparency =
SettingsSectionLabel.Text =
SettingsSectionLabel.TextColor3 = .(, , )
SettingsSectionLabel.Font = .Font.SourceSansBold
SettingsSectionLabel.TextSize =
SettingsSectionLabel.Parent = MainFrame
(labelText, minVal, maxVal, startVal, isInteger, callback)
row = .()
row.Size = .(, , , )
row.BackgroundTransparency =
row.Parent = MainFrame
label = .()
label.Size = .(, , , )
label.BackgroundTransparency =
label.Text = labelText .. .. (isInteger (.(startVal)) .(, startVal))
label.TextColor3 = .(, , )
label.Font = .Font.SourceSans
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
label.Parent = row
sliderBar = .()
sliderBar.Size = .(, , , )
sliderBar.Position = .(, , , )
sliderBar.BackgroundColor3 = .(, , )
sliderBar.BorderSizePixel =
sliderBar.Parent = row
.(, sliderBar).CornerRadius = .(, )
knob = .()
knob.Size = .(, , , )
knob.BackgroundColor3 = .(, , )
knob.Text =
knob.Parent = sliderBar
.(, knob).CornerRadius = .(, )
startPct = (startVal - minVal) / (maxVal - minVal)
knob.Position = .(startPct, -, , -)
dragging =
()
mousePos = UserInputService:()
barAbsPos = sliderBar.AbsolutePosition
barAbsSize = sliderBar.AbsoluteSize
pct = .((mousePos.X - barAbsPos.X) / barAbsSize.X, , )
knob.Position = .(pct, -, , -)
exactVal = minVal + (maxVal - minVal) * pct
isInteger
exactVal = .(exactVal)
label.Text = labelText .. .. (exactVal)
exactVal = .(exactVal * ) /
label.Text = labelText .. .. .(, exactVal)
(exactVal)
knob.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
RunService.RenderStepped:(()
dragging ()
)
row
(, , , config.rotationSpeed, , (val) config.rotationSpeed = val )
(, , , config.radius, , (val) config.radius = val )
(, , , config.height, , (val) config.height = val )
(, , , config.segments, , (val) config.segments = val )
fireSliderFrame = (, , , config.fireWaves, , (val) config.fireWaves = val )
()
ToggleBtn.MouseButton1Click:(() MainFrame.Visible = MainFrame.Visible )
connection
connection = RunService.RenderStepped:((dt)
character = player.Character
character
head = character:()
head
haloModel haloModel.Parent
connection:()
(config.segments)
currentSegments = #haloParts
currentRotation = (currentRotation + dt * config.rotationSpeed) % (.pi * )
baseWave = .(() * ) *
yOffset = config.height + baseWave
centerPart.CFrame = head.CFrame * .(, yOffset, ) * .(, currentRotation, )
positions = {}
colors = {}
i = , currentSegments +
angle = (i / currentSegments) * .pi *
x = .(angle) * config.radius
z = .(angle) * config.radius
localWave =
partColor = .(, , )
config.mode ==
partColor = .((() * + i / currentSegments) % , , )
localWave = .(() * + angle * ) *
config.mode ==
partColor = .(, , )
localWave = .(() * + angle * ) *
config.mode ==
fireHue = + (.(() * + angle * config.fireWaves) * )
partColor = .(fireHue, , )
localWave = .(() * + angle * config.fireWaves) *
worldPos = .(x, localWave, z)
.(positions, centerPart.CFrame * worldPos)
.(colors, partColor)
i = , currentSegments
p = haloParts[i]
s = jointParts[i]
pos1 = positions[i]
pos2 = positions[i + ]
currentColor = colors[i]
ballSize = config.thickness +
s.Size = .(ballSize, ballSize, ballSize)
s.CFrame = .(pos1)
s.Color = currentColor
distance = (pos2 - pos1).Magnitude
p.Size = .(distance + , config.thickness, config.thickness)
p.CFrame = .(pos1:(pos2, ), pos2) * .(, .(), )
p.Color = currentColor
)just halo made by ai and i like it

Universal