Run it
Copy the script and paste it into your executor.
Players = :()
Lighting = :()
TweenService = :()
UIS = :()
RunService = :()
player = Players.LocalPlayer
playerGui = player:()
old = playerGui:()
old old:()
PURPLE = .(, , )
BLUE = .(, , )
PINK = .(, , )
GREEN = .(, , )
GOLD = .(, , )
WHITE = .(, , )
DARK = .(, , )
PANEL = .(, , )
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.DisplayOrder =
gui.Parent = playerGui
(class, props, parent)
obj = .(class)
k, v (props)
obj[k] = v
obj.Parent = parent
obj
main = (, {
Name = ,
AnchorPoint = .(, ),
Position = .(, ),
BackgroundColor3 = DARK,
BorderSizePixel =
}, gui)
scale = (, {}, main)
()
camera = .CurrentCamera
camera
v = camera.ViewportSize
width = .(v.X * , , )
height = .(width / , , )
main.Size = .(width, height)
scale.Scale = .(, v.X / , v.Y / )
()
.CurrentCamera
.CurrentCamera:():(resize)
(, {
CornerRadius = .(, )
}, main)
border = (, {
Thickness = ,
Color = PURPLE
}, main)
.(()
colors = {PURPLE, BLUE, PINK}
index =
gui.Parent
index = index % #colors +
TweenService:(
border,
TweenInfo.(, .EasingStyle.Sine),
{Color = colors[index]}
):()
.()
)
(parent, text, color)
b = (, {
BackgroundColor3 = color PANEL,
Text = text,
TextColor3 = WHITE,
Font = .Font.GothamBold,
TextSize = ,
BorderSizePixel = ,
AutoButtonColor =
}, parent)
(, {
CornerRadius = .(, )
}, b)
(, {
Color = color PURPLE,
Transparency = ,
Thickness =
}, b)
b
header = (, {
Size = .(, , , ),
BackgroundTransparency =
}, main)
(, {
Position = .(, ),
Size = .(, , , ),
BackgroundTransparency = ,
Text = ,
TextColor3 = WHITE,
Font = .Font.GothamBold,
TextSize = ,
TextXAlignment = .TextXAlignment.Left
}, header)
close = (header, , .(, , ))
close.Size = .(, )
close.Position = .(, -, , )
minimize = (header, , PANEL)
minimize.Size = .(, )
minimize.Position = .(, -, , )
reopen = (gui, , PURPLE)
reopen.Size = .(, )
reopen.Position = .(, , , )
reopen.AnchorPoint = .(, )
reopen.Visible =
()
main.Visible =
reopen.Visible =
close.MouseButton1Click:(hideGUI)
minimize.MouseButton1Click:(hideGUI)
reopen.MouseButton1Click:(()
main.Visible =
reopen.Visible =
()
)
dragging =
dragStart
startPosition
header.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPosition = main.Position
)
UIS.InputChanged:((input)
dragging (
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
)
delta = input.Position - dragStart
main.Position = .(
startPosition.X.Scale,
startPosition.X.Offset + delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset + delta.Y
)
)
UIS.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
)
sidebar = (, {
Position = .(, ),
Size = .(, , , -),
BackgroundTransparency =
}, main)
content = (, {
Position = .(, ),
Size = .(, -, , -),
BackgroundColor3 = PANEL,
BorderSizePixel =
}, main)
(, {
CornerRadius = .(, )
}, content)
pages = {}
pageLayouts = {}
(name)
page = (, {
Size = .(, -, , -),
Position = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
ScrollBarThickness = ,
ScrollBarImageColor3 = PURPLE,
CanvasSize = .(, ),
Visible =
}, content)
layout = (, {
CellSize = .(, ),
CellPadding = .(, ),
SortOrder = .SortOrder.LayoutOrder
}, page)
()
width = page.AbsoluteSize.X
columns = .(, .((width + ) / ))
cellWidth = (width - (columns + ) * ) / columns
layout.CellSize = .(cellWidth, )
page:():(updateGrid)
layout:():(()
page.CanvasSize = .(
, layout.AbsoluteContentSize.Y +
)
)
pages[name] = page
pageLayouts[name] = layout
.(updateGrid)
page
skyPage = ()
auraPage = ()
trailPage = ()
settingsPage = ()
(page, text, color, callback)
b = (page, text, color)
b.MouseButton1Click:(callback)
b
(name)
n, page (pages)
page.Visible = n == name
tabNames = {, , , }
i, name (tabNames)
b = (sidebar, name, PURPLE)
b.Size = .(, , , )
b.Position = .(, (i - ) * )
b.MouseButton1Click:(()
(name)
)
presets = {
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
},
[] = {
,
.(,,),
.(,,),
.(,,),
.(,,),
,
}
}
atmosphere = Lighting:()
atmosphere
atmosphere = .()
atmosphere.Name =
atmosphere.Parent = Lighting
bloom = Lighting:()
bloom
bloom = .()
bloom.Name =
bloom.Parent = Lighting
sunRays = Lighting:()
sunRays
sunRays = .()
sunRays.Name =
sunRays.Parent = Lighting
clouds = .Terrain:()
clouds
clouds = .()
clouds.Parent = .Terrain
autoTime =
currentHour =
timeLabel
autoToggle
(name)
p = presets[name]
p
autoTime =
autoToggle
autoToggle.Text =
isNight =
name ==
name ==
name ==
name ==
name ==
name ==
currentHour = p[]
Lighting.ClockTime = currentHour
Lighting.Ambient = p[]
Lighting.OutdoorAmbient = p[]
Lighting.FogColor = p[]
Lighting.FogStart =
Lighting.FogEnd =
Lighting.Brightness = isNight
Lighting.ExposureCompensation = isNight
atmosphere.Color = p[]
atmosphere.Density = p[]
atmosphere.Haze = p[]
atmosphere.Glare =
clouds.Color = p[]
clouds.Cover =
clouds.Density =
bloom.Intensity = isNight
bloom.Size =
bloom.Threshold =
sunRays.Intensity = isNight
sunRays.Spread =
timeLabel
timeLabel.Text = .(
,
.(currentHour)
)
(skyPage, , GOLD, () )
dayShaders = {
,
,
,
,
,
,
}
_, name (dayShaders)
(skyPage, name, GOLD, ()
(name)
)
(skyPage, , BLUE, () )
nightShaders = {
,
,
,
,
,
}
_, name (nightShaders)
(skyPage, name, BLUE, ()
(name)
)
(skyPage, , PURPLE, () )
timeLabel = (skyPage, , PURPLE)
timeLabel.Active =
timeLabel.AutoButtonColor =
()
currentHour = currentHour %
Lighting.ClockTime = currentHour
timeLabel.Text = .(
,
.(currentHour)
)
(skyPage, , BLUE, ()
autoTime =
autoToggle.Text =
currentHour = currentHour -
()
)
(skyPage, , BLUE, ()
autoTime =
autoToggle.Text =
currentHour = currentHour +
()
)
(skyPage, , GOLD, ()
autoTime =
autoToggle.Text =
currentHour =
()
)
(skyPage, , GOLD, ()
autoTime =
autoToggle.Text =
currentHour =
()
)
(skyPage, , PINK, ()
autoTime =
autoToggle.Text =
currentHour =
()
)
(skyPage, , BLUE, ()
autoTime =
autoToggle.Text =
currentHour =
()
)
autoToggle = (
skyPage,
,
PURPLE,
()
autoTime = autoTime
autoToggle.Text = autoTime
)
.(()
gui.Parent
autoTime
realTime = .()
currentHour = realTime.hour
()
.()
)
auraEnabled =
auraColor = PURPLE
auraObjects = {}
()
_, obj (auraObjects)
obj obj.Parent
obj:()
.(auraObjects)
()
()
auraEnabled
char = player.Character
char
highlight = .()
highlight.Name =
highlight.Adornee = char
highlight.FillColor = auraColor
highlight.OutlineColor = auraColor
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.Parent = char
.(auraObjects, highlight)
root = char:()
root
light = .()
light.Name =
light.Color = auraColor
light.Brightness =
light.Range =
light.Parent = root
.(auraObjects, light)
attachment = .()
attachment.Name =
attachment.Parent = root
.(auraObjects, attachment)
particles = .()
particles.Name =
particles.Texture =
particles.Color = ColorSequence.(auraColor)
particles.LightEmission =
particles.Lifetime = NumberRange.(, )
particles.Rate =
particles.Speed = NumberRange.(, )
particles.SpreadAngle = .(, )
particles.Size = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, )
})
particles.Parent = attachment
auraToggle
auraToggle = (
auraPage,
,
PURPLE,
()
auraEnabled = auraEnabled
auraToggle.Text = auraEnabled
()
)
auraColors = {
{, PURPLE},
{, BLUE},
{, PINK},
{, GREEN},
{, GOLD},
{, WHITE}
}
_, item (auraColors)
(auraPage, item[], item[], ()
auraColor = item[]
auraEnabled
()
)
footEnabled =
simpleEnabled =
rainbowEnabled =
trailColor = BLUE
trailObjects = {}
()
_, obj (trailObjects)
obj obj.Parent
obj:()
.(trailObjects)
(part, color)
part part:()
a0 = .()
a0.Position = .(, , )
a0.Parent = part
a1 = .()
a1.Position = .(, -, )
a1.Parent = part
tr = .()
tr.Attachment0 = a0
tr.Attachment1 = a1
tr.Lifetime =
tr.MinLength =
tr.FaceCamera =
tr.LightEmission =
tr.Color = ColorSequence.(color)
tr.Transparency = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, )
})
tr.WidthScale = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, )
})
tr.Parent = part
.(trailObjects, a0)
.(trailObjects, a1)
.(trailObjects, tr)
()
()
char = player.Character
char
footEnabled
_, name ({
,
,
,
})
(char:(name), trailColor)
simpleEnabled
_, name ({
,
,
,
})
(char:(name), trailColor)
footToggle
simpleToggle
rainbowToggle
footToggle = (
trailPage,
,
PURPLE,
()
footEnabled = footEnabled
footToggle.Text = footEnabled
()
)
simpleToggle = (
trailPage,
,
BLUE,
()
simpleEnabled = simpleEnabled
simpleToggle.Text = simpleEnabled
()
)
rainbowToggle = (
trailPage,
,
PINK,
()
rainbowEnabled = rainbowEnabled
rainbowToggle.Text = rainbowEnabled
)
trailColors = {
{, BLUE},
{, PURPLE},
{, PINK},
{, GREEN},
{, GOLD},
{, WHITE}
}
_, item (trailColors)
(trailPage, item[], item[], ()
trailColor = item[]
()
)
RunService.Heartbeat:(()
rainbowEnabled
color = .(
(.() * ) % ,
,
)
_, obj (trailObjects)
obj obj.Parent obj:()
obj.Color = ColorSequence.(color)
)
(
settingsPage,
,
PURPLE,
()
)
(
settingsPage,
,
BLUE,
()
)
(settingsPage, , PANEL, ()
()
)
(settingsPage, , PANEL, ()
auraEnabled =
auraToggle.Text =
()
)
(settingsPage, , PANEL, ()
footEnabled =
simpleEnabled =
rainbowEnabled =
footToggle.Text =
simpleToggle.Text =
rainbowToggle.Text =
()
)
(settingsPage, , .(, , ), ()
()
auraEnabled =
auraToggle.Text =
()
footEnabled =
simpleEnabled =
rainbowEnabled =
footToggle.Text =
simpleToggle.Text =
rainbowToggle.Text =
()
)
player.CharacterAdded:(()
.()
auraEnabled
()
footEnabled simpleEnabled
()
)
()
()
TweenService:(
main,
TweenInfo.(, .EasingStyle.Back),
{BackgroundTransparency = }
):()
()Sky Aura Hub – Universal Sky Shader Script Sky Aura Hub is a universal script designed to enhance the visual appearance of the sky in supported Roblox experiences. 1. Main Purpose The primary purpose of Sky Aura Hub is to improve the game's atmosphere by applying visual sky shaders and effects. It allows users to customize the sky and create a more beautiful and immersive environment. 2. Main Functionality - Applies visual shaders and sky effects. - Enhances the overall appearance of the game environment. - Changes the visual atmosphere of the sky. - Provides a simple way to activate the script. 3. How to Use 1. Open a compatible Roblox executor. 2. Copy the Sky Aura Hub script. 3. Paste the script into the executor's script input field. 4. Execute the script. 5. The script will start applying its sky visual effects. 4. Compatibility Sky Aura Hub is designed as a universal script for use in supported Roblox experiences. 5. Requirements - Roblox. - A compatible script executor. - An internet connection if required by the executor. 6. Restrictions There are currently no additional user restrictions. 7. Project Goal The goal of Sky Aura Hub is to provide users with an e

Universal