
Key RequiredUniversal

-- ==========================================
-- BALANCED RTX + MODERN GLASS UI
-- ==========================================
local Players = game:GetService("Players")
local Lighting = game:GetService("Lighting")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local lp = Players.LocalPlayer
-- 1. CLEANUP
local old = lp.PlayerGui:FindFirstChild("BalancedRTXGui")
if old then old:Destroy() end
-- 2. CALIBRATED LIGHTING (Not "Too Much" anymore)
local function setupLighting()
local filter = Lighting:FindFirstChild("RTXFilter") or Instance.new("ColorCorrectionEffect", Lighting)
filter.Name = "RTXFilter"
local bloom = Lighting:FindFirstChild("RTXBloom") or Instance.new("BloomEffect", Lighting)
bloom.Name = "RTXBloom"
bloom.Intensity = 0.8 -- Lowered from 4.0 (much cleaner)
bloom.Size = 15 -- Lowered from 56 (less blurry)
bloom.Threshold = 0.4
-- Subtle sharpening via Contrast
filter.Contrast = 0.1
filter.Saturation = 0.2
Lighting.ExposureCompensation = 0.1
Lighting.Brightness = 2
return filter, bloom
end
local rtxFilter, rtxBloom = setupLighting()
-- 3. UI ROOT
local sg = Instance.new("ScreenGui", lp.PlayerGui)
sg.Name = "BalancedRTXGui"
sg.ResetOnSpawn = false
sg.DisplayOrder = 1000000
-- 4. MOVABLE TOGGLE (Glassy)
local toggleBtn = Instance.new("TextButton", sg)
toggleBtn.Size = UDim2.new(0, 45, 0, 45)
toggleBtn.Position = UDim2.new(0, 20, 0.5, -22)
toggleBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
toggleBtn.BackgroundTransparency = 0.4
toggleBtn.Text = "🎨"
toggleBtn.TextColor3 = Color3.new(1,1,1)
toggleBtn.TextSize = 20
toggleBtn.Draggable = true
toggleBtn.Active = true
Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(0, 12)
local toggleStroke = Instance.new("UIStroke", toggleBtn)
toggleStroke.Thickness = 2
toggleStroke.Color = Color3.fromRGB(255, 255, 255)
-- 5. MAIN MENU (Frosted Glass)
local mainFrame = Instance.new("Frame", sg)
mainFrame.Size = UDim2.new(0, 200, 0, 360)
mainFrame.Position = UDim2.new(0, 80, 0.5, -180)
mainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
mainFrame.BackgroundTransparency = 0.3
mainFrame.Visible = true
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 15)
local mainStroke = Instance.new("UIStroke", mainFrame)
mainStroke.Thickness = 2
mainStroke.Color = Color3.fromRGB(255, 255, 255)
local title = Instance.new("TextLabel", mainFrame)
title.Size = UDim2.new(1, 0, 0, 45)
title.Text = "THEME SELECT"
title.TextColor3 = Color3.new(1, 1, 1)
title.Font = Enum.Font.GothamBold
title.TextSize = 14
title.BackgroundTransparency = 1
local scroll = Instance.new("ScrollingFrame", mainFrame)
scroll.Size = UDim2.new(1, -20, 1, -60)
scroll.Position = UDim2.new(0, 10, 0, 50)
scroll.BackgroundTransparency = 1
scroll.CanvasSize = UDim2.new(0, 0, 0, 1100)
scroll.ScrollBarThickness = 0
local layout = Instance.new("UIListLayout", scroll)
layout.Padding = UDim.new(0, 8)
toggleBtn.MouseButton1Click:Connect(function()
mainFrame.Visible = not mainFrame.Visible
end)
-- 6. THEMES (Balanced Settings)
-- Format: {Tint, Sat, Con, Bright, BloomIntensity, ClockTime}
local themes = {
["Clean Reset"] = {Color3.new(1,1,1), 0, 0, 0, 0.1, 14},
["Vibrant Pro"] = {Color3.new(1,1,1), 0.6, 0.2, 0, 0.8, 14},
["Sunset RTX"] = {Color3.fromRGB(255, 150, 80), 0.8, 0.3, 0.1, 1.2, 17.5},
["Cyber City"] = {Color3.fromRGB(0, 200, 255), 0.7, 0.2, 0, 1.0, 14},
["Forest Green"] = {Color3.fromRGB(100, 255, 100), 0.5, 0.2, 0, 0.6, 14},
["Midnight"] = {Color3.fromRGB(60, 60, 120), 0.2, 0.4, -0.1, 1.5, 19},
["Deep Purple"] = {Color3.fromRGB(180, 100, 255), 0.6, 0.2, 0, 0.9, 14},
["Soft Noir"] = {Color3.new(1,1,1), -0.8, 0.3, 0, 0.2, 14},
["Warm Peach"] = {Color3.fromRGB(255, 180, 150), 0.5, 0.2, 0.1, 0.7, 14}
}
-- 7. BUTTON LOGIC
for name, data in pairs(themes) do
local b = Instance.new("TextButton", scroll)
b.Size = UDim2.new(1, 0, 0, 35)
b.Text = name
b.BackgroundColor3 = data[1]
b.BackgroundTransparency = 0.8
b.TextColor3 = Color3.new(1, 1, 1)
b.Font = Enum.Font.GothamMedium
b.TextSize = 13
b.BorderSizePixel = 0
Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6)
b.MouseButton1Click:Connect(function()
rtxFilter.TintColor = data[1]
rtxFilter.Saturation = data[2]
rtxFilter.Contrast = data[3]
rtxFilter.Brightness = data[4]
rtxBloom.Intensity = data[5]
Lighting.ClockTime = data[6]
-- Subtle UI Accent Update
mainStroke.Color = data[1]:Lerp(Color3.new(1,1,1), 0.5)
title.TextColor3 = data[1]:Lerp(Color3.new(1,1,1), 0.5)
end)
end
-- 8. CLIPBOARD (Ctrl+C / Ctrl+V)
local clip = "None"
UIS.InputBegan:Connect(function(i, g)
if g then return end
if i.KeyCode == Enum.KeyCode.C and UIS:IsKeyDown(Enum.KeyCode.LeftControl) then
local t = lp:GetMouse().Target
if t then clip = t.Name print("Copied: "..clip) end
elseif i.KeyCode == Enum.KeyCode.V and UIS:IsKeyDown(Enum.KeyCode.LeftControl) then
print("Clipboard: "..clip)
end
end)
print("✅ Balanced RTX Loaded. Clean and usable!")No comments yet for this script.



