local CoreGui = game:GetService("CoreGui") local existingGui = CoreGui:FindFirstChild("FullbrightGUI") if existingGui then existingGui:Destroy() end local Lighting = game:GetService("Lighting") local originalSettings = { Brightness = Lighting.Brightness, ClockTime = Lighting.ClockTime, FogEnd = Lighting.FogEnd, GlobalShadows = Lighting.GlobalShadows, Ambient = Lighting.Ambient } local fullbrightOn = false local function applyFullbright() Lighting.Brightness = 10 Lighting.ClockTime = 12 Lighting.FogEnd = 100000 Lighting.GlobalShadows = false Lighting.Ambient = Color3.new(1, 1, 1) end local function restoreLighting() for prop, value in pairs(originalSettings) do Lighting[prop] = value end end local UserInputService = game:GetService("UserInputService") local ScreenGui = Instance.new("ScreenGui", CoreGui) ScreenGui.Name = "FullbrightGUI" local Frame = Instance.new("Frame", ScreenGui) Frame.Size = UDim2.new(0, 200, 0, 80) Frame.Position = UDim2.new(0.5, -100, 0.1, 0) Frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) Frame.BorderSizePixel = 0 Frame.AnchorPoint = Vector2.new(0.5, 0) Frame.BackgroundTransparency = 0.1 local UICorner = Instance.new("UICorner", Frame) UICorner.CornerRadius = UDim.new(0, 10) local Button = Instance.new("TextButton", Frame) Button.Size = UDim2.new(1, -20, 1, -20) Button.Position = UDim2.new(0, 10, 0, 10) Button.Text = "Enable Fullbright" Button.BackgroundColor3 = Color3.fromRGB(40, 40, 40) Button.TextColor3 = Color3.new(1, 1, 1) Button.TextScaled = true Button.BorderSizePixel = 0 local ButtonCorner = Instance.new("UICorner", Button) ButtonCorner.CornerRadius = UDim.new(0, 6) Button.MouseButton1Click:Connect(function() fullbrightOn = not fullbrightOn if fullbrightOn then applyFullbright() Button.Text = "Disable Fullbright" else restoreLighting() Button.Text = "Enable Fullbright" end end) local dragging = false local dragInput local dragStart local startPos local function update(input) local delta = input.Position - dragStart Frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end Frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = Frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) Frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end)