Run it
Copy the script and paste it into your executor.
Players = :()
Lighting = :()
RunService = :()
UIS = :()
CoreGui = :()
LocalPlayer = Players.LocalPlayer
guiName = .. (.(,))
CoreGui:(guiName) CoreGui[guiName]:()
originalSettings = {
Brightness = Lighting.Brightness,
ClockTime = Lighting.ClockTime,
Ambient = Lighting.Ambient,
OutdoorAmbient = Lighting.OutdoorAmbient,
FogEnd = Lighting.FogEnd,
GlobalShadows = Lighting.GlobalShadows
}
settings = {
fullBright = ,
lightHalo = ,
lightingWatcher =
}
LightingChangedConn
(text)
gui = .(, CoreGui)
gui.Name = guiName..
gui.ResetOnSpawn =
frame = .(, gui)
frame.AnchorPoint = .(, )
frame.Position = .(, -, , )
frame.Size = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.ZIndex =
frame.Visible =
.(, frame).CornerRadius = .(, )
label = .(, frame)
label.Size = .(, -, , -)
label.Position = .(, , , )
label.BackgroundTransparency =
label.TextColor3 = .(, , )
label.Font = .Font.GothamBold
label.TextSize =
label.Text = text
label.TextXAlignment = .TextXAlignment.Left
label.ZIndex =
.(, ()
gui gui.Parent
gui:()
)
()
settings.fullBright
Lighting.Brightness =
Lighting.ClockTime =
Lighting.Ambient = .(, , )
Lighting.OutdoorAmbient = .(, , )
Lighting.FogEnd =
Lighting.GlobalShadows =
Lighting.Brightness = originalSettings.Brightness
Lighting.ClockTime = originalSettings.ClockTime
Lighting.Ambient = originalSettings.Ambient
Lighting.OutdoorAmbient = originalSettings.OutdoorAmbient
Lighting.FogEnd = originalSettings.FogEnd
Lighting.GlobalShadows = originalSettings.GlobalShadows
()
_,c (Lighting:())
c:() c:() c:() c:()
()
()
()
()
LightingChangedConn LightingChangedConn:()
settings.lightingWatcher
LightingChangedConn = Lighting.ChildAdded:((c)
settings.fullBright (c:() c:() c:())
.(()
c c.Parent c:()
)
)
Lighting.ChildRemoved:(()
settings.fullBright
.(resetLighting)
)
()
char = LocalPlayer.Character
root = char char:()
root
existingHalo = root:()
settings.lightHalo
existingHalo
halo = .(, root)
halo.Name =
light = .(, halo)
light.Name =
light.Range =
light.Brightness =
light.Color = .(, , )
light.Shadows =
existingHalo existingHalo:()
()
gui = .(, CoreGui)
gui.Name = guiName
gui.ResetOnSpawn =
frame = .(, gui)
frame.Size = .(, , , )
frame.Position = .(, -, , )
frame.BackgroundColor3 = .(, , )
frame.Active =
.(, frame).CornerRadius = .(, )
title = .(, frame)
title.Size = .(, , , )
title.BackgroundTransparency =
title.Font = .Font.GothamBold
title.TextSize =
title.TextColor3 = .(, , )
title.Text =
scroll = .(, frame)
scroll.Size = .(, -, , -)
scroll.Position = .(, , , )
scroll.BackgroundTransparency =
scroll.ScrollBarThickness =
scroll.CanvasSize = .(, , , * )
layout = .(, scroll)
layout.Padding = .(, )
layout.SortOrder = .SortOrder.LayoutOrder
.(, scroll).PaddingLeft = .(, )
(text, key)
btn = .(, scroll)
btn.Size = .(, -, , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.Gotham
btn.TextSize =
btn.AutoButtonColor =
btn.Text = text .. .. (settings[key] )
.(, btn).CornerRadius = .(, )
btn.MouseButton1Click:(()
settings[key] = settings[key]
btn.Text = text .. .. (settings[key] )
key ==
()
( .. (settings.fullBright ))
key ==
()
( .. (settings.lightHalo ))
key ==
()
( .. (settings.lightingWatcher ))
)
btn
toggles = {
{, },
{, },
{, },
}
_, v (toggles) (v[], v[])
scroll.CanvasSize = .(, , , #toggles * )
dragging, dragInput, dragStart, startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
RunService.RenderStepped:(()
dragging dragInput
delta = dragInput.Position - dragStart
frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
()
()
()
()
RunService.RenderStepped:(()
()
()
)Enables FullBright lighting for clear visibility. Adds a light halo around the player. Blocks anti-cheat lighting changes (Lighting Watcher). Movable GUI with toggle buttons. Popup notifications when toggles are used. Supports both mouse and touch input. Automatically reapplies lighting and halo every frame.

Universal