-- ============================================================= -- ZENITH SYSTEM SHADER ENGINE v12.0 [ULTRA-OPTICS UPGRADE] -- COMPATIBILITY: SOLARA CORE-GUI / GETHUI INDESTRUCTIBLE BYPASS -- LAYOUT: FIXED ANTI-COLLAPSE COORDINATE MATRIX ENGINE -- TOGGLE KEY: PRESS "INSERT" TO SHOW/HIDE INTERFACE -- MODIFICATIONS: REALTIME WEATHER ENGINE, GAIT OPTICS, DYNAMIC COLOR CYCLING -- SECURITY OPTIMIZATION: FIXED TOGGLE THREAD CRASH & SECTOR ALIGNMENT -- ============================================================= -- ============================================================= -- SCRIPT LOAD INITIALIZATION BROADCAST (UNIVERSAL FIX) -- ============================================================= task.spawn(function() -- Wait safely in the background until the game client is fully loaded if not game:IsLoaded() then game.Loaded:Wait() end local messageText = "[ZENITH SHADER]: Engine v1.5 (RELEASED) by Kanschkov loaded successfully! Press INSERT to toggle controls. Make sure your graphics is set to automatic or max for advanced lighting to work like sunrays." local messageColor = "rgb(147, 51, 234)" -- Signature purple in RichText format -- 1. Try Modern Roblox TextChatService Engine local TextChatService = game:GetService("TextChatService") if TextChatService and TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then local systemChannel = TextChatService:FindFirstChild("TextChannels") and TextChatService.TextChannels:FindFirstChild("RBXSystem") if systemChannel then systemChannel:DisplaySystemMessage("" .. messageText .. "") print("|| ZENITH SYSTEM SHADER ENGINE v12.0 INITIALIZED (MODERN CHAT) ||") return end end -- 2. Fallback to Old Legacy Chat Engine (SetCore) local success, err = pcall(function() game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage", { Text = messageText; Color = Color3.fromRGB(147, 51, 234); Font = Enum.Font.GothamBold; TextSize = 13; }) end) if success then print("|| ZENITH SYSTEM SHADER ENGINE v12.0 INITIALIZED (LEGACY CHAT) ||") else -- 3. Absolute Last Resort: Print to local F9 console if both chat systems fail/are disabled warn("|| ZENITH ENGINE LOADED // CHAT CHANNELS INACCESSIBLE ||") end end) -- Your original script continues below this line... local TweenService = game:GetService("TweenService") local Lighting = game:GetService("Lighting") local Workspace = game:GetService("Workspace") local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local MaterialService = game:GetService("MaterialService") local CoreGui = game:GetService("CoreGui") local RunService = game:GetService("RunService") -- ------------------------------------------------------------- -- SECURITY INTERCEPT & STEALTH ATTACHMENT -- ------------------------------------------------------------- local SafeParent = nil if gethui then SafeParent = gethui() elseif CoreGui then SafeParent = CoreGui else SafeParent = Players.LocalPlayer:WaitForChild("PlayerGui") end if SafeParent:FindFirstChild("ZenithSolaraAbsolute") then SafeParent:FindFirstChild("ZenithSolaraAbsolute"):Destroy() end if SafeParent:FindFirstChild("ZenithCameraLensOverlay") then SafeParent:FindFirstChild("ZenithCameraLensOverlay"):Destroy() end -- ------------------------------------------------------------- -- ADVANCED POST-PROCESSING EFFECTS SCHEMATIC -- ------------------------------------------------------------- local Terrain = Workspace:FindFirstChildOfClass("Terrain") or Workspace.Terrain local CurrentCamera = Workspace.CurrentCamera local function getOrCreateEffect(className, name, parentObj) local targetParent = parentObj or Lighting local effect = targetParent:FindFirstChild(name) if not effect then effect = Instance.new(className) effect.Name = name effect.Parent = targetParent end return effect end local ColorCorrection = getOrCreateEffect("ColorCorrectionEffect", "ZenithColor") local Bloom = getOrCreateEffect("BloomEffect", "ZenithBloom") local SunRays = getOrCreateEffect("SunRaysEffect", "ZenithRays") local Atmosphere = getOrCreateEffect("Atmosphere", "ZenithAtmosphere") local DepthOfField = getOrCreateEffect("DepthOfFieldEffect", "ZenithDOF") local ScreenBlur = getOrCreateEffect("BlurEffect", "ZenithBlur") local Clouds = getOrCreateEffect("Clouds", "ZenithClouds", Terrain) -- Force High-End Graphics Foundation Lighting.Technology = Enum.Technology.Future Lighting.GlobalShadows = true DepthOfField.Enabled = false ScreenBlur.Size = 0 Clouds.Enabled = true local function GetActiveSky() local activeSky = Lighting:FindFirstChildOfClass("Sky") if not activeSky then activeSky = Instance.new("Sky") activeSky.Parent = Lighting end return activeSky end -- Tracking Matrices & Optics Toggles local windX = 20 local windZ = 10 local bobbingEnabled = false local bobbingIntensity = 10 local bobbingSpeed = 10 local swayEnabled = false local swayIntensity = 10 local dynamicFovEnabled = false -- ------------------------------------------------------------- -- DYNAMIC WEATHER CORE ENGINE (PERFORMANCE OPTIMIZED) -- ------------------------------------------------------------- local WeatherPart = Instance.new("Part") WeatherPart.Name = "ZenithWeatherEnginePart" WeatherPart.Size = Vector3.new(180, 1, 180) WeatherPart.Transparency = 1 WeatherPart.CastShadow = false WeatherPart.CanCollide = false WeatherPart.CanTouch = false WeatherPart.CanQuery = false WeatherPart.Anchored = true WeatherPart.Parent = CurrentCamera local RainEmitter = Instance.new("ParticleEmitter") RainEmitter.Name = "ZenithRain" RainEmitter.Texture = "rbxassetid://9873099745" RainEmitter.Size = NumberSequence.new(0.4) RainEmitter.Transparency = NumberSequence.new(0.35) RainEmitter.Lifetime = NumberRange.new(1.2, 1.8) RainEmitter.Rate = 0 RainEmitter.Speed = NumberRange.new(50, 70) RainEmitter.Acceleration = Vector3.new(0, -20, 0) RainEmitter.EmissionDirection = Enum.NormalId.Bottom RainEmitter.Orientation = Enum.ParticleOrientation.VelocityParallel RainEmitter.Parent = WeatherPart local SnowEmitter = Instance.new("ParticleEmitter") SnowEmitter.Name = "ZenithSnow" SnowEmitter.Texture = "rbxassetid://242337197" SnowEmitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.25), NumberSequenceKeypoint.new(1, 0.55)}) SnowEmitter.Transparency = NumberSequence.new(0.15) SnowEmitter.Lifetime = NumberRange.new(2.5, 4.0) SnowEmitter.Rate = 0 SnowEmitter.Speed = NumberRange.new(10, 18) SnowEmitter.Acceleration = Vector3.new(0, -2, 0) SnowEmitter.VelocityInheritance = 0.2 SnowEmitter.SpreadAngle = Vector2.new(15, 15) SnowEmitter.EmissionDirection = Enum.NormalId.Bottom SnowEmitter.Parent = WeatherPart -- ------------------------------------------------------------- -- HIGH-PRECISION SYNCHRONIZED RENDER PIPELINE -- ------------------------------------------------------------- local tickCount = 0 local baseFov = 70 pcall(function() RunService:UnbindFromRenderStep("ZenithOpticsUpdate") end) RunService:BindToRenderStep("ZenithOpticsUpdate", Enum.RenderPriority.Camera.Value + 1, function(deltaTime) local localPlayer = Players.LocalPlayer if localPlayer and localPlayer.Character and localPlayer.Character:FindFirstChild("HumanoidRootPart") then local rootPart = localPlayer.Character.HumanoidRootPart WeatherPart.CFrame = CFrame.new(rootPart.Position + Vector3.new(0, 45, 0)) local isFirstPerson = (CurrentCamera.CFrame.Position - CurrentCamera.Focus.Position).Magnitude < 1.0 if isFirstPerson then local velocity = rootPart.AssemblyLinearVelocity local speed = Vector3.new(velocity.X, 0, velocity.Z).Magnitude if speed > 1.5 and bobbingEnabled then tickCount = tickCount + deltaTime * (speed * (bobbingSpeed / 10) * 1.1) local modifierX = math.sin(tickCount * 0.5) * 0.045 * (bobbingIntensity / 10) local modifierY = math.abs(math.sin(tickCount)) * 0.065 * (bobbingIntensity / 10) local modifierZ = math.cos(tickCount * 0.5) * 0.006 * (bobbingIntensity / 10) CurrentCamera.CFrame = CurrentCamera.CFrame * CFrame.new(modifierX, modifierY, 0) * CFrame.Angles(0, 0, modifierZ) end if swayEnabled then local mouseDelta = UIS:GetMouseDelta() local lookSwayX = -mouseDelta.X * 0.00035 * (swayIntensity / 10) local lookSwayY = -mouseDelta.Y * 0.00035 * (swayIntensity / 10) CurrentCamera.CFrame = CurrentCamera.CFrame * CFrame.Angles(lookSwayY, lookSwayX, lookSwayX * 0.4) end if dynamicFovEnabled then local targetFov = baseFov + math.clamp(speed * 0.4, 0, 25) CurrentCamera.FieldOfView = CurrentCamera.FieldOfView + (targetFov - CurrentCamera.FieldOfView) * 0.1 end end else WeatherPart.CFrame = CFrame.new(CurrentCamera.CFrame.Position + Vector3.new(0, 45, 0)) end end) -- ------------------------------------------------------------- -- COLOR CYCLING REALTIME THREAD -- ------------------------------------------------------------- local ActiveColorPickers = {} local lastDiscoTick = 0 local currentDiscoColor = Color3.new(1, 1, 1) RunService.RenderStepped:Connect(function() local t = tick() if t - lastDiscoTick > 0.1 then currentDiscoColor = Color3.fromRGB(math.random(0, 255), math.random(0, 255), math.random(0, 255)) lastDiscoTick = t end for _, picker in ipairs(ActiveColorPickers) do if picker.Mode ~= "Static" then local targetColor = Color3.new(1, 1, 1) if picker.Mode == "Rainbow" then targetColor = Color3.fromHSV(t % 5 / 5, 1, 1) elseif picker.Mode == "Super Fast Rainbow" then targetColor = Color3.fromHSV(t % 0.5 / 0.5, 1, 1) elseif picker.Mode == "Chromatic" then targetColor = Color3.fromHSV((t % 10 / 10), 0.6, 1) elseif picker.Mode == "3Color" then local cycle = math.floor(t * 2) % 3 if cycle == 0 then targetColor = Color3.fromRGB(255, 0, 0) elseif cycle == 1 then targetColor = Color3.fromRGB(0, 255, 0) else targetColor = Color3.fromRGB(0, 0, 255) end elseif picker.Mode == "4Color" then local cycle = math.floor(t * 2) % 4 if cycle == 0 then targetColor = Color3.fromRGB(255, 0, 255) elseif cycle == 1 then targetColor = Color3.fromRGB(0, 255, 255) elseif cycle == 2 then targetColor = Color3.fromRGB(255, 255, 0) else targetColor = Color3.fromRGB(147, 51, 234) end elseif picker.Mode == "Disco" then targetColor = currentDiscoColor elseif picker.Mode == "Blinking" then if math.floor(t * 4) % 2 == 0 then targetColor = Color3.new(1, 1, 1) else targetColor = Color3.new(0, 0, 0) end end picker.Callback(targetColor) end end end) -- ------------------------------------------------------------- -- CAMERA OPTICS HUD OVERLAY SYSTEM -- ------------------------------------------------------------- local CameraOverlayGui = Instance.new("ScreenGui") CameraOverlayGui.Name = "ZenithCameraLensOverlay" CameraOverlayGui.IgnoreGuiInset = true CameraOverlayGui.ResetOnSpawn = false CameraOverlayGui.Parent = SafeParent local RingMask = Instance.new("Frame") RingMask.Size = UDim2.new(1, 0, 1, 0) RingMask.BackgroundTransparency = 1 RingMask.Visible = false RingMask.Parent = CameraOverlayGui local RingCorner = Instance.new("UICorner") RingCorner.CornerRadius = UDim.new(1, 0) RingCorner.Parent = RingMask local function createBlocker(size, pos) local b = Instance.new("Frame") b.Size = size b.Position = pos b.BackgroundColor3 = Color3.fromRGB(0, 0, 0) b.BorderSizePixel = 0 b.Parent = RingMask end createBlocker(UDim2.new(0.25, 0, 1, 0), UDim2.new(0, 0, 0, 0)) createBlocker(UDim2.new(0.25, 0, 1, 0), UDim2.new(0.75, 0, 0, 0)) local GlitchText = Instance.new("TextLabel") GlitchText.Size = UDim2.new(1, 0, 0, 50) GlitchText.Position = UDim2.new(0, 30, 0, 30) GlitchText.BackgroundTransparency = 1 GlitchText.Text = "REC ● LOSS OF SIGNAL // FEED_SEC_01" GlitchText.TextColor3 = Color3.fromRGB(255, 255, 255) GlitchText.Font = Enum.Font.Code GlitchText.TextSize = 15 GlitchText.TextXAlignment = Enum.TextXAlignment.Left GlitchText.Visible = false GlitchText.Parent = CameraOverlayGui local function ResetCameraFilters() RingMask.Visible = false GlitchText.Visible = false ColorCorrection.TintColor = Color3.fromRGB(255, 255, 255) ColorCorrection.Contrast = 0 ColorCorrection.Saturation = 0 ColorCorrection.Brightness = 0 Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128) end -- ------------------------------------------------------------- -- TOP-LEVEL CANVAS GENERATOR -- ------------------------------------------------------------- local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "ZenithSolaraAbsolute" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.IgnoreGuiInset = true ScreenGui.DisplayOrder = 999999999 ScreenGui.Parent = SafeParent local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 520, 0, 570) MainFrame.Position = UDim2.new(0.5, -260, 0.5, -285) MainFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 14) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Visible = true MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 10) MainCorner.Parent = MainFrame local dragging = false local dragInput = nil local dragStart = nil local startPos = nil local function updateDrag(input) local delta = input.Position - dragStart MainFrame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end MainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) MainFrame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UIS.InputChanged:Connect(function(input) if input == dragInput and dragging then updateDrag(input) end end) local uiVisible = true UIS.InputBegan:Connect(function(input, gameProcessed) if input.KeyCode == Enum.KeyCode.Insert then uiVisible = not uiVisible MainFrame.Visible = uiVisible UIS.ModalEnabled = uiVisible end end) UIS.ModalEnabled = true local Header = Instance.new("TextLabel") Header.Size = UDim2.new(1, 0, 0, 45) Header.BackgroundTransparency = 1 Header.Text = " ZENITH ENGINE v12.0 // GAIT SIMULATION LAYER // [INS]" Header.TextColor3 = Color3.fromRGB(147, 51, 234) Header.TextXAlignment = Enum.TextXAlignment.Left Header.Font = Enum.Font.GothamBold Header.TextSize = 12 Header.Visible = true Header.Parent = MainFrame local Container = Instance.new("ScrollingFrame") Container.Size = UDim2.new(1, -20, 1, -65) Container.Position = UDim2.new(0, 10, 0, 55) Container.BackgroundTransparency = 1 Container.ScrollBarThickness = 6 Container.ScrollBarImageColor3 = Color3.fromRGB(147, 51, 234) Container.Visible = true Container.Parent = MainFrame -- ------------------------------------------------------------- -- ANTI-CRUSH GEOMETRIC SPACE MANAGER -- ------------------------------------------------------------- local currentY = 10 local elementPadding = 12 local GlobalRandomizers = {} -- Storing references for the randomizer button local function AllocateSpace(amount) currentY = currentY + amount + elementPadding Container.CanvasSize = UDim2.new(0, 0, 0, currentY + 20) end -- ------------------------------------------------------------- -- EXPLICIT CODE INTERFACE GENERATORS -- ------------------------------------------------------------- local function CreateSectionHeader(text) local label = Instance.new("TextLabel") label.Size = UDim2.new(0, 460, 0, 25) label.Position = UDim2.new(0, 20, 0, currentY) label.BackgroundTransparency = 1 label.Text = "--- " .. string.upper(text) .. " ---" label.TextColor3 = Color3.fromRGB(147, 51, 234) label.Font = Enum.Font.GothamBold label.TextSize = 11 label.Visible = true label.Parent = Container AllocateSpace(25) end local function CreateSlider(labelName, min, max, default, callback) local sliderFrame = Instance.new("Frame") sliderFrame.Size = UDim2.new(0, 460, 0, 48) sliderFrame.Position = UDim2.new(0, 20, 0, currentY) sliderFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 24) sliderFrame.BorderSizePixel = 0 sliderFrame.Visible = true sliderFrame.Parent = Container local uic = Instance.new("UICorner") uic.CornerRadius = UDim.new(0, 4) uic.Parent = sliderFrame local title = Instance.new("TextLabel") title.Size = UDim2.new(0, 300, 0, 20) title.Position = UDim2.new(0, 12, 0, 4) title.BackgroundTransparency = 1 title.Text = labelName .. ": " .. tostring(default) title.TextColor3 = Color3.fromRGB(224, 224, 230) title.Font = Enum.Font.Gotham title.TextSize = 11 title.TextXAlignment = Enum.TextXAlignment.Left title.Visible = true title.Parent = sliderFrame local track = Instance.new("Frame") track.Size = UDim2.new(1, -24, 0, 6) track.Position = UDim2.new(0, 12, 0, 30) track.BackgroundColor3 = Color3.fromRGB(45, 45, 50) track.BorderSizePixel = 0 track.Visible = true track.Parent = sliderFrame local fill = Instance.new("Frame") fill.Size = UDim2.new((default - min) / (max - min), 0, 1, 0) fill.BackgroundColor3 = Color3.fromRGB(147, 51, 234) fill.BorderSizePixel = 0 fill.Visible = true fill.Parent = track local trigger = Instance.new("TextButton") trigger.Size = UDim2.new(1, 0, 1, 0) trigger.BackgroundTransparency = 1 trigger.Text = "" trigger.Visible = true trigger.Parent = track local sliding = false local function updateSlider(input, forceVal) local finalVal = default if forceVal then finalVal = forceVal local relativeX = math.clamp((finalVal - min) / (max - min), 0, 1) fill.Size = UDim2.new(relativeX, 0, 1, 0) else local relativeX = math.clamp((input.Position.X - track.AbsolutePosition.X) / track.AbsoluteSize.X, 0, 1) fill.Size = UDim2.new(relativeX, 0, 1, 0) finalVal = math.floor(min + (relativeX * (max - min))) end title.Text = labelName .. ": " .. tostring(finalVal) callback(finalVal) end trigger.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then sliding = true updateSlider(input) end end) trigger.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then sliding = false end end) UIS.InputChanged:Connect(function(input) if sliding and input.UserInputType == Enum.UserInputType.MouseMovement then updateSlider(input) end end) -- Register for randomizer table.insert(GlobalRandomizers, function() updateSlider(nil, math.random(min, max)) end) AllocateSpace(48) end local function CreateToggle(labelName, default, callback) local toggleFrame = Instance.new("Frame") toggleFrame.Size = UDim2.new(0, 460, 0, 38) toggleFrame.Position = UDim2.new(0, 20, 0, currentY) toggleFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 24) toggleFrame.BorderSizePixel = 0 toggleFrame.Visible = true toggleFrame.Parent = Container local uic = Instance.new("UICorner") uic.CornerRadius = UDim.new(0, 4) uic.Parent = toggleFrame local title = Instance.new("TextLabel") title.Size = UDim2.new(0, 300, 1, 0) title.Position = UDim2.new(0, 12, 0, 0) title.BackgroundTransparency = 1 title.Text = labelName title.TextColor3 = Color3.fromRGB(224, 224, 230) title.Font = Enum.Font.Gotham title.TextSize = 11 title.TextXAlignment = Enum.TextXAlignment.Left title.Visible = true title.Parent = toggleFrame local state = default local button = Instance.new("TextButton") button.Size = UDim2.new(0, 42, 0, 22) button.Position = UDim2.new(1, -54, 0.5, -11) button.BackgroundColor3 = state and Color3.fromRGB(147, 51, 234) or Color3.fromRGB(55, 55, 60) button.Text = "" button.Visible = true local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 11) btnCorner.Parent = button button.Parent = toggleFrame local function toggleState(forceState) if forceState ~= nil then state = forceState else state = not state end local targetColor = state and Color3.fromRGB(147, 51, 234) or Color3.fromRGB(55, 55, 60) TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = targetColor}):Play() callback(state) end button.MouseButton1Click:Connect(function() toggleState() end) table.insert(GlobalRandomizers, function() toggleState(math.random() > 0.5) end) AllocateSpace(38) end -- ============================================================= -- UPGRADED RGB PALETTE SYSTEM W/ DROPDOWN (FIXED Z-INDEX) -- ============================================================= local function CreateRGBPalette(labelName, callback) local palFrame = Instance.new("Frame") palFrame.Size = UDim2.new(0, 460, 0, 95) palFrame.Position = UDim2.new(0, 20, 0, currentY) palFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 24) palFrame.BorderSizePixel = 0 palFrame.Visible = true palFrame.ZIndex = 1 -- Base ZIndex palFrame.Parent = Container local uic = Instance.new("UICorner") uic.CornerRadius = UDim.new(0, 4) uic.Parent = palFrame local title = Instance.new("TextLabel") title.Size = UDim2.new(0, 200, 0, 30) title.Position = UDim2.new(0, 12, 0, 5) title.BackgroundTransparency = 1 title.Text = labelName title.TextColor3 = Color3.fromRGB(224, 224, 230) title.Font = Enum.Font.Gotham title.TextSize = 11 title.TextXAlignment = Enum.TextXAlignment.Left title.Visible = true title.ZIndex = 2 title.Parent = palFrame -- RGB Inputs local function makeValueBox(posX, placeholder) local box = Instance.new("TextBox") box.Size = UDim2.new(0, 80, 0, 26) box.Position = UDim2.new(0, posX, 0, 55) box.BackgroundColor3 = Color3.fromRGB(34, 34, 38) box.TextColor3 = Color3.fromRGB(255, 255, 255) box.Font = Enum.Font.Gotham box.TextSize = 11 box.PlaceholderText = placeholder box.Text = "" box.Visible = true box.ZIndex = 2 box.Parent = palFrame local boxCorner = Instance.new("UICorner") boxCorner.CornerRadius = UDim.new(0, 4) boxCorner.Parent = box return box end local rBox = makeValueBox(12, "R") local gBox = makeValueBox(102, "G") local bBox = makeValueBox(192, "B") -- Register picker into tracking table local pickerData = { Mode = "Static", Callback = callback } table.insert(ActiveColorPickers, pickerData) local function processChange() if pickerData.Mode ~= "Static" then return end local r = tonumber(rBox.Text) or 255 local g = tonumber(gBox.Text) or 255 local b = tonumber(bBox.Text) or 255 callback(Color3.fromRGB(math.clamp(r, 0, 255), math.clamp(g, 0, 255), math.clamp(b, 0, 255))) end rBox.FocusLost:Connect(processChange) gBox.FocusLost:Connect(processChange) bBox.FocusLost:Connect(processChange) -- Dropdown UI Construction local dropOptions = {"Static", "Rainbow", "Chromatic", "3Color", "4Color", "Disco", "Super Fast Rainbow", "Blinking"} local dropBtn = Instance.new("TextButton") dropBtn.Size = UDim2.new(0, 160, 0, 26) dropBtn.Position = UDim2.new(1, -172, 0, 55) dropBtn.BackgroundColor3 = Color3.fromRGB(34, 34, 38) dropBtn.TextColor3 = Color3.fromRGB(147, 51, 234) dropBtn.Font = Enum.Font.GothamBold dropBtn.TextSize = 10 dropBtn.Text = "Mode: Static ▼" dropBtn.ZIndex = 10 dropBtn.Parent = palFrame local dropCorner = Instance.new("UICorner") dropCorner.CornerRadius = UDim.new(0, 4) dropCorner.Parent = dropBtn local dropList = Instance.new("ScrollingFrame") dropList.Size = UDim2.new(0, 160, 0, 120) dropList.Position = UDim2.new(1, -172, 0, 85) dropList.BackgroundColor3 = Color3.fromRGB(28, 28, 32) dropList.BorderSizePixel = 0 dropList.ScrollBarThickness = 4 dropList.ZIndex = 11 dropList.Visible = false dropList.Parent = palFrame local listLayout = Instance.new("UIListLayout") listLayout.Parent = dropList for i, option in ipairs(dropOptions) do local optBtn = Instance.new("TextButton") optBtn.Size = UDim2.new(1, 0, 0, 25) optBtn.BackgroundColor3 = Color3.fromRGB(28, 28, 32) optBtn.TextColor3 = Color3.fromRGB(220, 220, 225) optBtn.Font = Enum.Font.Gotham optBtn.TextSize = 10 optBtn.Text = option optBtn.ZIndex = 12 optBtn.Parent = dropList optBtn.MouseButton1Click:Connect(function() pickerData.Mode = option dropBtn.Text = "Mode: " .. option .. " ▼" dropList.Visible = false palFrame.ZIndex = 1 -- Reset ZIndex when item is selected if option == "Static" then processChange() end end) end dropList.CanvasSize = UDim2.new(0, 0, 0, #dropOptions * 25) dropBtn.MouseButton1Click:Connect(function() dropList.Visible = not dropList.Visible if dropList.Visible then palFrame.ZIndex = 50 -- Bring entire container to the front when opened else palFrame.ZIndex = 1 -- Reset when closed without selecting end end) AllocateSpace(95) end local function CreateSkyIDInput(labelName, callback) local inputFrame = Instance.new("Frame") inputFrame.Size = UDim2.new(0, 460, 0, 45) inputFrame.Position = UDim2.new(0, 20, 0, currentY) inputFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 24) inputFrame.BorderSizePixel = 0 inputFrame.Visible = true inputFrame.Parent = Container local uic = Instance.new("UICorner") uic.CornerRadius = UDim.new(0, 4) uic.Parent = inputFrame local title = Instance.new("TextLabel") title.Size = UDim2.new(0, 130, 1, 0) title.Position = UDim2.new(0, 12, 0, 0) title.BackgroundTransparency = 1 title.Text = labelName title.TextColor3 = Color3.fromRGB(224, 224, 230) title.Font = Enum.Font.Gotham title.TextSize = 11 title.TextXAlignment = Enum.TextXAlignment.Left title.Visible = true title.Parent = inputFrame local box = Instance.new("TextBox") box.Size = UDim2.new(0, 210, 0, 26) box.Position = UDim2.new(0, 150, 0.5, -13) box.BackgroundColor3 = Color3.fromRGB(34, 34, 38) box.TextColor3 = Color3.fromRGB(255, 255, 255) box.Font = Enum.Font.Gotham box.TextSize = 11 box.PlaceholderText = "Paste Asset ID Here..." box.Text = "" box.Visible = true box.Parent = inputFrame local boxCorner = Instance.new("UICorner") boxCorner.CornerRadius = UDim.new(0, 4) boxCorner.Parent = box local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 80, 0, 26) btn.Position = UDim2.new(0, 370, 0.5, -13) btn.BackgroundColor3 = Color3.fromRGB(147, 51, 234) btn.Text = "Inject" btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamBold btn.TextSize = 11 btn.Visible = true btn.Parent = inputFrame local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 4) btnCorner.Parent = btn btn.MouseButton1Click:Connect(function() local text = box.Text local cleanedId = string.match(text, "%d+") if cleanedId then callback("rbxassetid://" .. cleanedId) else callback(text) end end) AllocateSpace(45) end local function CreatePresetBar(presetsTable) local bar = Instance.new("Frame") bar.Size = UDim2.new(0, 460, 0, 42) bar.Position = UDim2.new(0, 20, 0, currentY) bar.BackgroundTransparency = 1 bar.BorderSizePixel = 0 bar.Visible = true bar.Parent = Container local count = #presetsTable for i, preset in ipairs(presetsTable) do local btn = Instance.new("TextButton") btn.Size = UDim2.new(1 / count, -4, 1, 0) btn.Position = UDim2.new((i - 1) / count, 2, 0, 0) btn.BackgroundColor3 = Color3.fromRGB(28, 28, 32) btn.Text = preset.Name btn.TextColor3 = Color3.fromRGB(220, 220, 225) btn.Font = Enum.Font.GothamBold btn.TextSize = 10 btn.Visible = true btn.Parent = bar local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 4) btnCorner.Parent = btn btn.MouseButton1Click:Connect(preset.Callback) end AllocateSpace(42) end -- ------------------------------------------------------------- -- ADVANCED SKYBOX ENGINE AND EXTENDED DATA PRESETS -- ------------------------------------------------------------- local function ApplySkyboxPreset(skyType) for _, obj in ipairs(Lighting:GetChildren()) do if obj:IsA("Sky") then obj:Destroy() end end local NewSky = Instance.new("Sky") NewSky.Parent = Lighting if skyType == "Sunny" then NewSky.SkyboxBk = "rbxassetid://64452140" NewSky.SkyboxDn = "rbxassetid://64452159" NewSky.SkyboxFt = "rbxassetid://64452331" NewSky.SkyboxLf = "rbxassetid://64452342" NewSky.SkyboxRt = "rbxassetid://64452357" NewSky.SkyboxUp = "rbxassetid://64452367" Lighting.ClockTime = 14 Atmosphere.Density = 0.2 Atmosphere.Haze = 0 Atmosphere.Color = Color3.fromRGB(190, 190, 210) ColorCorrection.TintColor = Color3.fromRGB(255, 255, 255) ColorCorrection.Contrast = 0.1 ColorCorrection.Saturation = 0.1 Clouds.Cover = 0.3 Clouds.Density = 0.4 Clouds.Color = Color3.fromRGB(255, 255, 255) elseif skyType == "Sunset" then NewSky.SkyboxBk = "rbxassetid://600886026" NewSky.SkyboxDn = "rbxassetid://600886364" NewSky.SkyboxFt = "rbxassetid://600886592" NewSky.SkyboxLf = "rbxassetid://600886737" NewSky.SkyboxRt = "rbxassetid://600887143" NewSky.SkyboxUp = "rbxassetid://600887556" Lighting.ClockTime = 17.8 Atmosphere.Density = 0.28 Atmosphere.Haze = 1.2 Atmosphere.Color = Color3.fromRGB(240, 110, 60) ColorCorrection.TintColor = Color3.fromRGB(255, 220, 200) ColorCorrection.Contrast = 0.15 Clouds.Cover = 0.55 Clouds.Density = 0.6 Clouds.Color = Color3.fromRGB(245, 140, 90) elseif skyType == "Sunrise" then NewSky.SkyboxBk = "rbxassetid://490403120" NewSky.SkyboxDn = "rbxassetid://490403177" NewSky.SkyboxFt = "rbxassetid://490403254" NewSky.SkyboxLf = "rbxassetid://490403332" NewSky.SkyboxRt = "rbxassetid://490403426" NewSky.SkyboxUp = "rbxassetid://490403487" Lighting.ClockTime = 6.0 Atmosphere.Density = 0.22 Atmosphere.Haze = 1.4 Atmosphere.Color = Color3.fromRGB(255, 160, 120) ColorCorrection.TintColor = Color3.fromRGB(255, 240, 210) Clouds.Cover = 0.4 Clouds.Density = 0.5 Clouds.Color = Color3.fromRGB(255, 200, 170) elseif skyType == "UltraReal" then NewSky.SkyboxBk = "rbxassetid://252760975" NewSky.SkyboxDn = "rbxassetid://252761339" NewSky.SkyboxFt = "rbxassetid://252761435" NewSky.SkyboxLf = "rbxassetid://252761499" NewSky.SkyboxRt = "rbxassetid://252761552" NewSky.SkyboxUp = "rbxassetid://252761655" Lighting.ClockTime = 12.5 Atmosphere.Density = 0.24 Atmosphere.Haze = 0.6 Atmosphere.Color = Color3.fromRGB(200, 215, 230) ColorCorrection.Contrast = 0.25 ColorCorrection.Saturation = 0.18 Bloom.Intensity = 2.0 Clouds.Cover = 0.65 Clouds.Density = 0.7 Clouds.Color = Color3.fromRGB(240, 242, 245) elseif skyType == "Toxic" then NewSky.SkyboxBk = "rbxassetid://1013531393" NewSky.SkyboxDn = "rbxassetid://1013531514" NewSky.SkyboxFt = "rbxassetid://1013531614" NewSky.SkyboxLf = "rbxassetid://1013531713" NewSky.SkyboxRt = "rbxassetid://1013531843" NewSky.SkyboxUp = "rbxassetid://1013531955" Lighting.ClockTime = 15.0 Atmosphere.Density = 0.6 Atmosphere.Haze = 4.0 Atmosphere.Color = Color3.fromRGB(120, 180, 100) ColorCorrection.TintColor = Color3.fromRGB(180, 255, 160) ColorCorrection.Contrast = 0.1 ColorCorrection.Saturation = -0.1 Clouds.Cover = 0.8 Clouds.Density = 0.85 Clouds.Color = Color3.fromRGB(140, 190, 110) elseif skyType == "Blizzard" then NewSky.SkyboxBk = "rbxassetid://151153965" NewSky.SkyboxDn = "rbxassetid://151153968" NewSky.SkyboxFt = "rbxassetid://151153974" NewSky.SkyboxLf = "rbxassetid://151153977" NewSky.SkyboxRt = "rbxassetid://151153983" NewSky.SkyboxUp = "rbxassetid://151153987" Lighting.ClockTime = 8.0 Atmosphere.Density = 0.75 Atmosphere.Haze = 5.0 Atmosphere.Color = Color3.fromRGB(230, 240, 255) ColorCorrection.TintColor = Color3.fromRGB(220, 230, 255) ColorCorrection.Saturation = -0.3 Clouds.Cover = 0.95 Clouds.Density = 0.95 Clouds.Color = Color3.fromRGB(225, 230, 240) elseif skyType == "Cyberpunk" then Lighting.ClockTime = 21 Atmosphere.Density = 0.4 Atmosphere.Haze = 2.5 Atmosphere.Color = Color3.fromRGB(30, 10, 45) ColorCorrection.TintColor = Color3.fromRGB(255, 170, 230) ColorCorrection.Contrast = 0.3 ColorCorrection.Saturation = 0.4 Bloom.Intensity = 4.0 Clouds.Cover = 0.7 Clouds.Density = 0.5 Clouds.Color = Color3.fromRGB(200, 60, 180) elseif skyType == "Midnight" then Lighting.ClockTime = 0 Atmosphere.Density = 0.1 Atmosphere.Haze = 0.2 Atmosphere.Color = Color3.fromRGB(5, 5, 15) ColorCorrection.TintColor = Color3.fromRGB(140, 160, 220) ColorCorrection.Contrast = 0.15 ColorCorrection.Saturation = -0.05 Clouds.Cover = 0.2 Clouds.Density = 0.3 Clouds.Color = Color3.fromRGB(20, 25, 40) elseif skyType == "Autumn" then Lighting.ClockTime = 16.5 Atmosphere.Density = 0.35 Atmosphere.Haze = 2.0 Atmosphere.Color = Color3.fromRGB(165, 95, 45) ColorCorrection.TintColor = Color3.fromRGB(255, 210, 170) ColorCorrection.Contrast = 0.12 ColorCorrection.Saturation = 0.25 Clouds.Cover = 0.5 Clouds.Density = 0.6 Clouds.Color = Color3.fromRGB(210, 140, 95) end end -- ------------------------------------------------------------- -- PIPELINE GENERATION INITIALIZATION -- ------------------------------------------------------------- CreateSectionHeader("Custom Interactive Skybox Injection") CreateSkyIDInput("Custom Skybox Face ID", function(formattedId) local activeSky = GetActiveSky() activeSky.SkyboxBk = formattedId activeSky.SkyboxDn = formattedId activeSky.SkyboxFt = formattedId activeSky.SkyboxLf = formattedId activeSky.SkyboxRt = formattedId activeSky.SkyboxUp = formattedId end) CreateSectionHeader("Atmospheric Core Presets") CreatePresetBar({ {Name = "Sunny Day", Callback = function() ApplySkyboxPreset("Sunny") end}, {Name = "Sunset View", Callback = function() ApplySkyboxPreset("Sunset") end}, {Name = "Sunrise Glow", Callback = function() ApplySkyboxPreset("Sunrise") end} }) CreatePresetBar({ {Name = "Ultra RTX", Callback = function() ApplySkyboxPreset("UltraReal") end}, {Name = "Toxic Waste", Callback = function() ApplySkyboxPreset("Toxic") end}, {Name = "Blizzard Storm", Callback = function() ApplySkyboxPreset("Blizzard") end} }) CreatePresetBar({ {Name = "Cyber Neon", Callback = function() ApplySkyboxPreset("Cyberpunk") end}, {Name = "Midnight Void", Callback = function() ApplySkyboxPreset("Midnight") end}, {Name = "Autumn Eerie", Callback = function() ApplySkyboxPreset("Autumn") end} }) -- PROCEDURAL GAIT OPTICS ENGINE LAYOUT CreateSectionHeader("Procedural 1st Person Human Gait Engine") CreateToggle("Enable Interactive Human Walking Bounce", false, function(state) bobbingEnabled = state end) CreateSlider("Walking Step Impact Amplitude", 1, 30, 10, function(val) bobbingIntensity = val end) CreateSlider("Walking Stride Pace Frequency", 1, 30, 10, function(val) bobbingSpeed = val end) CreateToggle("Enable Kinetic Look Head Sway", false, function(state) swayEnabled = state end) CreateSlider("Head Sway Inertial Momentum", 1, 30, 10, function(val) swayIntensity = val end) CreateToggle("Enable Dynamic Motion FOV Shift", false, function(state) dynamicFovEnabled = state end) -- DYNAMIC DAY TIME CONFIGURATIONS CreateSectionHeader("Dynamic Day Configuration") CreateSlider("Sun Size Scale", 0, 100, 11, function(val) local sky = GetActiveSky() sky.SunSize = val end) CreateSlider("Sun Halo Glare Size", 0, 100, 10, function(val) Atmosphere.Glare = val / 10 end) CreateSlider("Sun Ray Dispersion Spread", 0, 100, 25, function(val) SunRays.Spread = val / 100 end) CreateSlider("Solar Bloom Blur Intensity", 0, 100, 15, function(val) Bloom.Intensity = val / 10 end) -- DYNAMIC NIGHT TIME CONFIGURATIONS CreateSectionHeader("Dynamic Night Configuration") CreateSlider("Amount of Stars Density", 0, 10000, 3000, function(val) local sky = GetActiveSky() sky.StarCount = val end) CreateSlider("Moon Size Scale", 0, 100, 11, function(val) local sky = GetActiveSky() sky.MoonSize = val end) CreateSlider("Moon Halo Haze Density", 0, 100, 20, function(val) Atmosphere.Haze = val / 10 end) CreateSlider("Moonlit Global Brightness", 0, 50, 20, function(val) Lighting.Brightness = val / 10 end) -- WEATHER SYSTEMS & REALTIME ENVIRONMENT CONTROLS CreateSectionHeader("Weather & Seasonal Climate Simulator") CreateSlider("Volumetric Rain Intensity", 0, 400, 0, function(val) RainEmitter.Rate = val end) CreateSlider("Volumetric Snow Intensity", 0, 300, 0, function(val) SnowEmitter.Rate = val end) CreatePresetBar({ {Name = "Heavy Storm", Callback = function() Atmosphere.Density = 0.65 Atmosphere.Haze = 3.5 Atmosphere.Color = Color3.fromRGB(100, 110, 120) Lighting.ClockTime = 12 Lighting.Brightness = 0.5 Clouds.Cover = 0.85 Clouds.Density = 0.9 Clouds.Color = Color3.fromRGB(70, 75, 80) RainEmitter.Rate = 250 SnowEmitter.Rate = 0 end}, {Name = "Sandstorm", Callback = function() Atmosphere.Density = 0.75 Atmosphere.Haze = 5.0 Atmosphere.Color = Color3.fromRGB(190, 140, 90) Lighting.ClockTime = 14 Clouds.Cover = 0.60 Clouds.Density = 0.75 Clouds.Color = Color3.fromRGB(160, 120, 80) RainEmitter.Rate = 0 SnowEmitter.Rate = 0 end}, {Name = "Fog Silent Hill", Callback = function() Atmosphere.Density = 0.95 Atmosphere.Haze = 0.1 Atmosphere.Color = Color3.fromRGB(210, 215, 220) Lighting.ClockTime = 7.5 Clouds.Cover = 0.9 Clouds.Density = 0.2 RainEmitter.Rate = 0 SnowEmitter.Rate = 0 end} }) -- ADVANCED CAMERA LAYOUT MODULES CreateSectionHeader("Camera Lens Layout Profiles") CreatePresetBar({ {Name = "Default Optics", Callback = function() ResetCameraFilters() end}, {Name = "Ring Camera (Circle)", Callback = function() ResetCameraFilters() RingMask.Visible = true ColorCorrection.TintColor = Color3.fromRGB(240, 245, 220) ColorCorrection.Contrast = 0.1 end} }) CreatePresetBar({ {Name = "Thermal Matrix", Callback = function() ResetCameraFilters() ColorCorrection.TintColor = Color3.fromRGB(100, 100, 255) ColorCorrection.Contrast = 0.8 ColorCorrection.Saturation = 0.5 Lighting.OutdoorAmbient = Color3.fromRGB(255, 50, 50) end}, {Name = "Security (B&W Glitch)", Callback = function() ResetCameraFilters() GlitchText.Visible = true ColorCorrection.Saturation = -1 ColorCorrection.Contrast = 0.4 task.spawn(function() while GlitchText.Visible do ColorCorrection.Brightness = math.random(-5, 12) / 100 GlitchText.TextTransparency = math.random(0, 3) / 10 task.wait(math.random(5, 15) / 100) end end) end} }) -- PIPELINE VISIBILITY SUITE RE-ENGAGED CreateSectionHeader("Advanced Camera Optics Suite") CreateSlider("Camera Field of View (FOV)", 20, 120, 70, function(val) baseFov = val CurrentCamera.FieldOfView = val end) CreateSlider("Camera Max Zoom Distance", 10, 500, 400, function(val) local localPlayer = Players.LocalPlayer if localPlayer then localPlayer.CameraMaxZoomDistance = val end end) CreateSlider("Camera Near View Offset (Height)", -10, 20, 0, function(val) CurrentCamera.CameraOffset = Vector3.new(CurrentCamera.CameraOffset.X, val, CurrentCamera.CameraOffset.Z) end) -- CINEMATIC LUT GRADE ENGINE CreateSectionHeader("Cinematic Grade Color Profiles") CreatePresetBar({ {Name = "Vintage Film", Callback = function() ColorCorrection.Contrast = 0.15 ColorCorrection.Saturation = -0.15 ColorCorrection.TintColor = Color3.fromRGB(255, 240, 210) end}, {Name = "Horror Decay", Callback = function() ColorCorrection.Contrast = 0.35 ColorCorrection.Saturation = -0.45 ColorCorrection.TintColor = Color3.fromRGB(180, 195, 175) end}, {Name = "Cyber Matrix", Callback = function() ColorCorrection.Contrast = 0.20 ColorCorrection.Saturation = 0.35 ColorCorrection.TintColor = Color3.fromRGB(190, 255, 200) end} }) CreateSectionHeader("ULTRA ULTRA REALISM MODE ENGINE") CreateToggle("Enable Uncapped Photorealism Pipeline", false, function(state) Terrain.Decoration = state MaterialService.Use2022Materials = state if state then Lighting.EnvironmentDiffuseScale = 1 Lighting.EnvironmentSpecularScale = 1 ColorCorrection.Contrast = 0.25 ColorCorrection.Saturation = 0.15 for _, part in ipairs(Workspace:GetDescendants()) do if part:IsA("BasePart") and part.Material == Enum.Material.SmoothPlastic then part.Material = Enum.Material.Concrete end end else Lighting.EnvironmentDiffuseScale = 0 Lighting.EnvironmentSpecularScale = 0 end end) -- SURFACE MATERIALS MATRIX CreateSectionHeader("High Resolution Textures") CreateToggle("Force Premium PBR Surface Materials", false, function(state) MaterialService.Use2022Materials = state for _, part in ipairs(Workspace:GetDescendants()) do if part:IsA("BasePart") and part.Material == Enum.Material.SmoothPlastic then if state then part.Material = Enum.Material.Concrete else part.Material = Enum.Material.SmoothPlastic end end end end) CreateSectionHeader("Volumetric Cloud Rendering Engine") CreateToggle("Enable Volumetric Clouds Layer", true, function(state) Clouds.Enabled = state end) CreateSlider("Cloud Cover Space (Size)", 0, 100, 30, function(val) Clouds.Cover = val / 100 end) CreateSlider("Cloud Opacity Thickness", 0, 100, 40, function(val) Clouds.Density = val / 100 end) CreateRGBPalette("Clouds Particle Color Tint", function(color) Clouds.Color = color end) CreateSectionHeader("PBR Material & Environment Scales") CreateSlider("Environment Diffuse Shading Scale", 0, 100, 100, function(val) Lighting.EnvironmentDiffuseScale = val / 100 end) CreateSlider("Environment Specular Reflection Scale", 0, 100, 100, function(val) Lighting.EnvironmentSpecularScale = val / 100 end) -- HYDRO-DYNAMIC WATER ENGINE CreateSectionHeader("Hydro-Dynamic Water Engine") CreateSlider("Water Wave Size Scale", 0, 100, 15, function(val) Terrain.WaterWaveSize = val / 100 end) CreateSlider("Water Wave Velocity Speed", 0, 100, 20, function(val) Terrain.WaterWaveSpeed = val end) CreateSlider("Water Transparency Transparency", 0, 100, 30, function(val) Terrain.WaterTransparency = val / 100 end) CreateSlider("Water Surface Reflectance Depth", 0, 100, 100, function(val) Terrain.WaterReflectance = val / 100 end) CreateRGBPalette("Water Physical Color Tint", function(color) Terrain.WaterColor = color end) -- ENHANCED WIND MATRIX INTEGRATION CreateSectionHeader("High Resolution Physical Shading Matrix") CreateSlider("Wind Velocity Force (X-Axis)", -250, 250, 20, function(val) windX = val Workspace.GlobalWind = Vector3.new(windX, 0, windZ) end) CreateSlider("Wind Turbulence Strain (Z-Axis)", -250, 250, 10, function(val) windZ = val Workspace.GlobalWind = Vector3.new(windX, 0, windZ) end) -- COLOR SPECTRUM GENERATORS CreateSectionHeader("Realtime Spectrum Tints (RGB)") CreateRGBPalette("Fog Atmosphere Color Tint", function(color) Lighting.FogColor = color Atmosphere.Color = color end) CreateRGBPalette("World Outdoor Ambient Tone", function(color) Lighting.Ambient = color Lighting.OutdoorAmbient = color end) CreateRGBPalette("Screen Overlay Matrix Filter", function(color) ColorCorrection.TintColor = color end) CreateRGBPalette("Upper Sky Reflection Glow", function(color) Lighting.ColorShift_Top = color end) CreateRGBPalette("Lower Ground Ambient Shading", function(color) Lighting.ColorShift_Bottom = color end) -- ENVIRONMENTAL CONFIGURATOR CreateSectionHeader("Environmental Density Controls") CreateSlider("Fog Render Density Map", 0, 100, 20, function(val) Atmosphere.Density = val / 100 end) CreateSlider("Atmosphere Haze Depth Line", 0, 100, 10, function(val) Atmosphere.Haze = val / 10 end) CreateSlider("Engine Planetary Clock Time", 0, 24, 14, function(val) Lighting.ClockTime = val end) CreateSlider("Exposure Gain Compensation", 0, 200, 100, function(val) Lighting.ExposureCompensation = (val / 100) - 1 end) -- CINEMATIC OPTICS FOCUS CONFIGURATOR CreateSectionHeader("Cinematic Focal & Optics Layouts") CreateToggle("Enable Geometric Focus Blur", false, function(state) DepthOfField.Enabled = state end) CreateSlider("Optics Focal Range Line", 1, 100, 30, function(val) DepthOfField.FocusDistance = val end) CreateSlider("In-Focus Boundary Radius", 1, 100, 10, function(val) DepthOfField.InFocusRadius = val end) CreateSlider("High-Key Bloom Spread Size", 1, 56, 15, function(val) Bloom.Size = val end) CreateSlider("Screen Radial Blur Intensity", 0, 100, 0, function(val) ScreenBlur.Size = val end) -- RTX MODES CONFIGURATOR CreateSectionHeader("RTX Post Processing Profiles") CreateToggle("Hyper Realistic Future Lighting", true, function(state) Lighting.GlobalShadows = state if state then Lighting.Technology = Enum.Technology.Future else Lighting.Technology = Enum.Technology.ShadowMap end end) CreateToggle("Volumetric Sun Shaft Shading", true, function(state) SunRays.Enabled = state end) CreateSlider("Sun Ray Dispersion Spread", 0, 100, 25, function(val) SunRays.Intensity = val / 100 end) CreateSlider("HDR Bloom Scale Strength", 0, 100, 15, function(val) Bloom.Intensity = val / 10 end) -- CONTRAST CONFIGURATOR CreateSectionHeader("Advanced Shading & Contrast Metrics") CreateSlider("Global Color Calibration Contrast", 0, 100, 10, function(val) ColorCorrection.Contrast = val / 100 end) CreateSlider("Vibrancy Color Curve Saturation", 0, 200, 100, function(val) ColorCorrection.Saturation = (val / 100) - 1 end) CreateSlider("Master Core Screen Brightness", 0, 200, 100, function(val) ColorCorrection.Brightness = (val / 100) - 1 end) -- ============================================================= -- EXTENDED GRAPHICS ENGINE & MOVIE PRESETS COUPLING -- ============================================================= -- ------------------------------------------------------------- -- 1. ADVANCED LIGHTING CALIBRATION -- ------------------------------------------------------------- CreateSectionHeader("Advanced Lighting Calibration") CreateSlider("Environment Exposure", -200, 200, 50, function(val) Lighting.ExposureCompensation = val / 100 end) CreateSlider("Geographic Latitude Shift", -90, 90, 23, function(val) Lighting.GeographicLatitude = val end) CreateRGBPalette("Outdoor Ambient Shading Color", function(color) Lighting.OutdoorAmbient = color end) CreateToggle("Global Shadows Layer", true, function(state) Lighting.GlobalShadows = state end) CreateSlider("Shadow Softness Engine Factor", 0, 100, 50, function(val) pcall(function() Lighting.ShadowSoftness = val / 100 end) end) -- ------------------------------------------------------------- -- 2. VOLUMETRIC CLOUDS CONFIGURATOR -- ------------------------------------------------------------- CreateSectionHeader("Volumetric Cloud Configurator") CreateToggle("Clouds Master Enabled", true, function(state) Clouds.Enabled = state end) CreateSlider("Cloud Speed", 0, 250, 40, function(val) workspace.GlobalWind = Vector3.new(val, workspace.GlobalWind.Y, workspace.GlobalWind.Z) end) CreateSlider("Cloud Base Thickness Density", 0, 100, 60, function(val) Clouds.Density = val / 100 end) -- Dynamic Cloud Configurations (Organized cleanly via rows) CreatePresetBar({ { Name = "Classic Clouds", Callback = function() Clouds.Cover = 0.45; Clouds.Density = 0.50 end }, { Name = "OG Clouds", Callback = function() Clouds.Cover = 0.65; Clouds.Density = 0.35 end } }) CreatePresetBar({ { Name = "Twisty Clouds", Callback = function() Clouds.Cover = 0.80; Clouds.Density = 0.75 end }, { Name = "Smooth Clouds", Callback = function() Clouds.Cover = 0.25; Clouds.Density = 0.90 end } }) -- ------------------------------------------------------------- -- 3. ATMOSPHERE TUNING & SCATTERING -- ------------------------------------------------------------- CreateSectionHeader("Atmosphere Tuning & Scattering") CreateToggle("Atmosphere Density Toggle", true, function(state) Atmosphere.Density = state and 0.35 or 0 end) CreateSlider("Atmosphere Density Scale", 0, 100, 35, function(val) Atmosphere.Density = val / 100 end) CreateToggle("Atmosphere Offset Toggle", true, function(state) Atmosphere.Offset = state and 0.3 or 0 end) CreateSlider("Atmosphere Offset Scale", 0, 100, 30, function(val) Atmosphere.Offset = val / 100 end) CreateToggle("Atmosphere Haze Toggle", true, function(state) Atmosphere.Haze = state and 2.5 or 0 end) CreateSlider("Atmosphere Haze Scale", 0, 100, 25, function(val) Atmosphere.Haze = val / 10 end) CreateToggle("Atmosphere Glare Toggle", true, function(state) Atmosphere.Glare = state and 1.5 or 0 end) CreateSlider("Atmosphere Glare Scale", 0, 100, 15, function(val) Atmosphere.Glare = val / 10 end) CreateRGBPalette("Atmosphere Scattering Color", function(color) Atmosphere.Color = color end) CreateRGBPalette("Atmosphere Absorption Decay", function(color) Atmosphere.Decay = color end) -- ------------------------------------------------------------- -- 4. ADVANCED WATER ENGINE -- ------------------------------------------------------------- CreateSectionHeader("Advanced Water Settings") CreateSlider("Water Wave Size Scale", 0, 100, 15, function(val) Terrain.WaterWaveSize = val / 10 end) CreateSlider("Water Wave Speed Scale", 0, 100, 20, function(val) Terrain.WaterWaveSpeed = val / 10 end) CreateSlider("Water Transparency Gradient", 0, 100, 30, function(val) Terrain.WaterTransparency = val / 100 end) CreateSlider("Water Surface Reflectance", 0, 100, 100, function(val) Terrain.WaterReflectance = val / 100 end) -- ------------------------------------------------------------- -- 5. GLOBAL WIND SEGMENTATION -- ------------------------------------------------------------- CreateSectionHeader("Global Wind Settings") CreateSlider("Wind Direction Vector X", -250, 250, 40, function(val) workspace.GlobalWind = Vector3.new(val, workspace.GlobalWind.Y, workspace.GlobalWind.Z) end) CreateSlider("Wind Direction Vector Y", -250, 250, 0, function(val) workspace.GlobalWind = Vector3.new(workspace.GlobalWind.X, val, workspace.GlobalWind.Z) end) CreateSlider("Wind Direction Vector Z", -250, 250, 10, function(val) workspace.GlobalWind = Vector3.new(workspace.GlobalWind.X, workspace.GlobalWind.Y, val) end) -- ------------------------------------------------------------- -- 6. FULL COLOR CORRECTION EXTENSIONS -- ------------------------------------------------------------- CreateSectionHeader("Color Correction Matrix") CreateSlider("Screen Contrast Scale", -100, 100, 15, function(val) ColorCorrection.Contrast = val / 100 end) CreateSlider("Screen Saturation Scale", -100, 100, 30, function(val) ColorCorrection.Saturation = val / 100 end) CreateSlider("Screen Brightness Level", -100, 100, 0, function(val) ColorCorrection.Brightness = val / 100 end) CreateRGBPalette("Screen Color Tint Matrix", function(color) ColorCorrection.TintColor = color end) -- ------------------------------------------------------------- -- 7. CELESTIAL STARRY VECTOR MATRIX -- ------------------------------------------------------------- CreateSectionHeader("Celestial Vector Correction") CreateSlider("Star Count Renderer", 0, 10000, 3000, function(val) local sky = Lighting:FindFirstChildOfClass("Sky") if sky then sky.StarCount = val end end) -- ------------------------------------------------------------- -- 8. ENV REFLECTION COUPLING -- ------------------------------------------------------------- CreateSectionHeader("Reflections Toggles & Scales") CreateToggle("Global Reflections Toggle", true, function(state) if state then Lighting.EnvironmentSpecularScale = 1.0 Lighting.EnvironmentDiffuseScale = 1.0 else Lighting.EnvironmentSpecularScale = 0 Lighting.EnvironmentDiffuseScale = 0 end end) CreateSlider("Reflection Specular Scaling", 0, 100, 100, function(val) Lighting.EnvironmentSpecularScale = val / 100 end) CreateSlider("Reflection Diffuse Scaling", 0, 100, 100, function(val) Lighting.EnvironmentDiffuseScale = val / 100 end) -- ------------------------------------------------------------- -- 9. THE COMPLETE 12 CINEMATIC MOVIE PRESETS -- ------------------------------------------------------------- CreateSectionHeader("Cinematic Movie Presets") -- Divided across clean preset bars so buttons don't crush together CreatePresetBar({ { Name = "Golden Hour", Callback = function() Lighting.ClockTime = 17.4 Lighting.GeographicLatitude = 23.5 Lighting.ExposureCompensation = 0.5 Atmosphere.Density = 0.35 Atmosphere.Offset = 0.3 Atmosphere.Haze = 2.5 Atmosphere.Glare = 1.5 Atmosphere.Color = Color3.fromRGB(255, 170, 90) Atmosphere.Decay = Color3.fromRGB(230, 80, 20) ColorCorrection.Contrast = 0.15 ColorCorrection.Saturation = 0.3 Clouds.Cover = 0.55 Clouds.Density = 0.6 Clouds.Color = Color3.fromRGB(255, 215, 150) end }, { Name = "Pink Sunset", Callback = function() Lighting.ClockTime = 18.1 Lighting.GeographicLatitude = 40 Lighting.ExposureCompensation = 0.2 Atmosphere.Density = 0.4 Atmosphere.Offset = 0.25 Atmosphere.Haze = 3.2 Atmosphere.Glare = 0.5 Atmosphere.Color = Color3.fromRGB(255, 130, 180) Atmosphere.Decay = Color3.fromRGB(255, 110, 50) ColorCorrection.Contrast = 0.12 ColorCorrection.Saturation = 0.35 Clouds.Cover = 0.35 Clouds.Density = 0.45 Clouds.Color = Color3.fromRGB(140, 90, 180) end }, { Name = "Blade Runner", Callback = function() Lighting.ClockTime = 21.5 Atmosphere.Density = 0.55 Atmosphere.Haze = 4.0 Atmosphere.Color = Color3.fromRGB(30, 5, 40) Atmosphere.Decay = Color3.fromRGB(240, 10, 150) ColorCorrection.Contrast = 0.35 ColorCorrection.Saturation = 0.5 ColorCorrection.TintColor = Color3.fromRGB(180, 240, 255) Clouds.Cover = 0.8 Clouds.Color = Color3.fromRGB(200, 40, 140) end } }) CreatePresetBar({ { Name = "Cyberpunk Teal", Callback = function() Lighting.ClockTime = 14.0 Atmosphere.Density = 0.2 Atmosphere.Haze = 0.5 Atmosphere.Color = Color3.fromRGB(0, 200, 200) Atmosphere.Decay = Color3.fromRGB(255, 100, 0) ColorCorrection.Contrast = 0.25 ColorCorrection.Saturation = 0.25 ColorCorrection.TintColor = Color3.fromRGB(230, 255, 250) Clouds.Cover = 0.4 Clouds.Color = Color3.fromRGB(255, 255, 255) end }, { Name = "Mad Max Desert", Callback = function() Lighting.ClockTime = 12.0 Atmosphere.Density = 0.45 Atmosphere.Haze = 3.5 Atmosphere.Glare = 2.0 Atmosphere.Color = Color3.fromRGB(240, 170, 100) Atmosphere.Decay = Color3.fromRGB(180, 90, 30) ColorCorrection.Contrast = 0.3 ColorCorrection.Saturation = 0.4 ColorCorrection.TintColor = Color3.fromRGB(255, 200, 150) Clouds.Cover = 0.1 Clouds.Color = Color3.fromRGB(230, 200, 180) end }, { Name = "Ethereal Dream", Callback = function() Lighting.ClockTime = 10.5 Lighting.ExposureCompensation = 0.8 Atmosphere.Density = 0.28 Atmosphere.Haze = 1.5 Atmosphere.Color = Color3.fromRGB(220, 240, 255) Atmosphere.Decay = Color3.fromRGB(255, 220, 240) ColorCorrection.Contrast = -0.05 ColorCorrection.Saturation = 0.1 ColorCorrection.TintColor = Color3.fromRGB(255, 255, 255) Clouds.Cover = 0.75 Clouds.Density = 0.3 Clouds.Color = Color3.fromRGB(255, 255, 255) end } }) CreatePresetBar({ { Name = "Wasteland", Callback = function() Lighting.ClockTime = 15.5 Atmosphere.Density = 0.5 Atmosphere.Haze = 2.8 Atmosphere.Color = Color3.fromRGB(150, 155, 130) Atmosphere.Decay = Color3.fromRGB(110, 115, 90) ColorCorrection.Contrast = 0.2 ColorCorrection.Saturation = -0.55 ColorCorrection.TintColor = Color3.fromRGB(210, 215, 190) Clouds.Cover = 0.85 Clouds.Density = 0.8 Clouds.Color = Color3.fromRGB(150, 150, 140) end }, { Name = "Winter Chill", Callback = function() Lighting.ClockTime = 4.5 Atmosphere.Density = 0.3 Atmosphere.Haze = 1.8 Atmosphere.Color = Color3.fromRGB(40, 80, 140) Atmosphere.Decay = Color3.fromRGB(15, 30, 70) ColorCorrection.Contrast = 0.18 ColorCorrection.Saturation = -0.15 ColorCorrection.TintColor = Color3.fromRGB(190, 220, 255) Clouds.Cover = 0.6 Clouds.Color = Color3.fromRGB(180, 200, 220) end }, { Name = "Classic Noir", Callback = function() Lighting.ClockTime = 0.5 Lighting.ExposureCompensation = -0.2 Atmosphere.Density = 0.15 Atmosphere.Haze = 0.5 Atmosphere.Color = Color3.fromRGB(100, 100, 100) Atmosphere.Decay = Color3.fromRGB(50, 50, 50) ColorCorrection.Contrast = 0.45 ColorCorrection.Saturation = -1.0 ColorCorrection.TintColor = Color3.fromRGB(255, 255, 255) Clouds.Cover = 0.5 Clouds.Color = Color3.fromRGB(100, 100, 100) end } }) CreatePresetBar({ { Name = "Biolume", Callback = function() Lighting.ClockTime = 1.0 Atmosphere.Density = 0.35 Atmosphere.Haze = 2.2 Atmosphere.Color = Color3.fromRGB(10, 50, 90) Atmosphere.Decay = Color3.fromRGB(5, 15, 40) ColorCorrection.Contrast = 0.25 ColorCorrection.Saturation = 0.45 ColorCorrection.TintColor = Color3.fromRGB(140, 255, 230) Clouds.Cover = 0.4 Clouds.Color = Color3.fromRGB(20, 80, 120) end }, { Name = "Synthwave", Callback = function() Lighting.ClockTime = 18.5 Atmosphere.Density = 0.32 Atmosphere.Haze = 2.0 Atmosphere.Color = Color3.fromRGB(255, 20, 140) Atmosphere.Decay = Color3.fromRGB(40, 0, 80) ColorCorrection.Contrast = 0.22 ColorCorrection.Saturation = 0.6 ColorCorrection.TintColor = Color3.fromRGB(255, 180, 255) Clouds.Cover = 0.5 Clouds.Color = Color3.fromRGB(120, 20, 140) end }, { Name = "Interstellar", Callback = function() Lighting.ClockTime = 23.0 Atmosphere.Density = 0.15 Atmosphere.Haze = 0.8 Atmosphere.Color = Color3.fromRGB(15, 5, 35) Atmosphere.Decay = Color3.fromRGB(5, 0, 15) ColorCorrection.Contrast = 0.3 ColorCorrection.Saturation = 0.2 ColorCorrection.TintColor = Color3.fromRGB(160, 150, 240) Clouds.Cover = 0.25 Clouds.Color = Color3.fromRGB(60, 30, 90) end } }) -- ------------------------------------------------------------- -- INITIALIZE DEFAULT VALUE FOR SEAMLESS FIRST RUN EXECUTION -- ------------------------------------------------------------- task.spawn(function() Lighting.ClockTime = 17.4 Lighting.GeographicLatitude = 23.5 Lighting.ExposureCompensation = 0.5 Atmosphere.Density = 0.35 Atmosphere.Offset = 0.3 Atmosphere.Haze = 2.5 Atmosphere.Glare = 1.5 Atmosphere.Color = Color3.fromRGB(255, 170, 90) Atmosphere.Decay = Color3.fromRGB(230, 80, 20) ColorCorrection.Contrast = 0.15 ColorCorrection.Saturation = 0.3 Clouds.Enabled = true Clouds.Cover = 0.55 Clouds.Density = 0.6 Clouds.Color = Color3.fromRGB(255, 215, 150) workspace.GlobalWind = Vector3.new(40, 0, 10) local sky = Lighting:FindFirstChildOfClass("Sky") if sky then sky.StarCount = 3000 end Lighting.EnvironmentSpecularScale = 1.0 Lighting.EnvironmentDiffuseScale = 1.0 end) -- ============================================================= -- CELESTIAL SUN RAYS GRAPHICS REPAIR MATRIX -- ============================================================= local Lighting = game:GetService("Lighting") local SunRays = Lighting:FindFirstChildOfClass("SunRaysEffect") -- Force-create SunRays instance if it got deleted or doesn't exist if not SunRays then SunRays = Instance.new("SunRaysEffect") SunRays.Name = "ZenithSunRays" SunRays.Parent = Lighting end -- Force Sun Rays ON and calibrated by default task.spawn(function() SunRays.Enabled = true SunRays.Intensity = 0.25 SunRays.Spread = 0.75 end) -- ============================================================= -- CELESTIAL SUN RAYS SHADER REPAIR PIPELINE -- ============================================================= local Lighting = game:GetService("Lighting") -- Hook directly into your script's original SunRays object name local SunRays = Lighting:FindFirstChild("ZenithRays") or Lighting:FindFirstChildOfClass("SunRaysEffect") -- Fallback creation ONLY if it was completely missing if not SunRays then SunRays = Instance.new("SunRaysEffect") SunRays.Name = "ZenithRays" SunRays.Parent = Lighting end -- Force Sun Rays configuration active in the workspace task.spawn(function() SunRays.Enabled = true SunRays.Intensity = 0.25 SunRays.Spread = 0.75 -- Note: To see the rays instantly, make sure your camera is looking up at the sun! if Lighting.ClockTime > 18 or Lighting.ClockTime < 6 then Lighting.ClockTime = 16.5 -- Force golden hour afternoon so the sun is visible and active end end) CreateSectionHeader("Sun Rays Calibration Engine") CreateToggle("Enable Volumetric Sun Rays", true, function(state) SunRays.Enabled = state end) CreateSlider("Sun Ray Intensity Scale", 0, 100, 25, function(val) SunRays.Intensity = val / 100 end) CreateSlider("Sun Ray Dispersion Spread", 0, 100, 75, function(val) SunRays.Spread = val / 100 end) -- GLOBAL AUTOMATION SUITE CreateSectionHeader("GLOBAL AUTOMATION SUITE") CreatePresetBar({ {Name = "[ WARNING: CHAOS MATRIX (RANDOMIZE ALL) ]", Callback = function() for _, randomizerFunc in ipairs(GlobalRandomizers) do pcall(randomizerFunc) end end} }) -- Initialize Default State Framework ApplySkyboxPreset("Sunny")