-- [[ WH SHADE-RS V2 - ULTRA TOGGLE ]] -- local ScreenGui = Instance.new("ScreenGui") local ToggleBtn = Instance.new("TextButton") local UICorner = Instance.new("UICorner") local UIGradient = Instance.new("UIGradient") -- Setup GUI ScreenGui.Parent = game.CoreGui ScreenGui.Name = "WH_ShadeRS_GUI" ToggleBtn.Name = "ShadeRSBtn" ToggleBtn.Parent = ScreenGui ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ToggleBtn.Position = UDim2.new(0.02, 0, 0.5, 0) -- Screen ke left side pe (lag button ke niche) ToggleBtn.Size = UDim2.new(0, 100, 0, 40) ToggleBtn.Text = "SHADERS: OFF" ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleBtn.Font = Enum.Font.GothamBold ToggleBtn.TextSize = 13 ToggleBtn.Draggable = true -- Isse tu button ko kahin bhi move kar sakta hai UICorner.CornerRadius = UDim.new(0, 8) UICorner.Parent = ToggleBtn -- Futuristic RGB Gradient (Purple-Cyan) UIGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(85, 0, 255)), -- Purple ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 255, 255)) -- Cyan } UIGradient.Parent = ToggleBtn -- RGB Animation spawn(function() while true do for i = 0, 360, 2 do UIGradient.Rotation = i task.wait(0.05) end end end) -- [[ SHADER LOGIC (ULTRA) ]] -- local Lighting = game:GetService("Lighting") local Terrain = game:GetService("Workspace").Terrain local ShadersEnabled = false -- Function to Apply Ultra Shaders local function ApplyUltraShaders() -- Enable Shadows & Light Lighting.GlobalShadows = true Lighting.FogEnd = 9e9 Lighting.Brightness = 2.5 -- Thoda zyada brightness Lighting.ShadowSoftness = 0.05 -- Harder, realistic shadows Lighting.EnvironmentDiffuseScale = 1 Lighting.EnvironmentSpecularScale = 1 -- 1. Ultra Bloom local Bloom = Instance.new("BloomEffect", Lighting) Bloom.Intensity = 0.7 Bloom.Size = 12 Bloom.Threshold = 0.7 -- 2. Color Correction (Vibrant) local ColorCorr = Instance.new("ColorCorrectionEffect", Lighting) ColorCorr.Brightness = 0.08 ColorCorr.Contrast = 0.25 ColorCorr.Saturation = 0.35 ColorCorr.TintColor = Color3.fromRGB(255, 250, 210) -- Warmer look -- 3. Ultra SunRays local SunRays = Instance.new("SunRaysEffect", Lighting) SunRays.Intensity = 0.15 SunRays.Spread = 0.6 -- 4. Deep DOF local DOF = Instance.new("DepthOfFieldEffect", Lighting) DOF.FarIntensity = 0.15 DOF.FocusDistance = 25 DOF.InFocusRadius = 45 -- 5. Water Fix (Clearer) Terrain.WaterReflectance = 1 Terrain.WaterTransparency = 0.4 Terrain.WaterWaveSize = 0.1 Terrain.WaterWaveSpeed = 1 end -- Function to Disable Shaders (Reset) local function DisableShaders() for _, v in pairs(Lighting:GetChildren()) do if v:IsA("PostEffect") or v:IsA("BloomEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("SunRaysEffect") or v:IsA("DepthOfFieldEffect") then v:Destroy() end end -- Reset basic lighting Lighting.GlobalShadows = true Lighting.Brightness = 1 Lighting.FogEnd = 1000 -- Original Fog -- Reset water Terrain.WaterReflectance = 0 Terrain.WaterTransparency = 1 end -- Button Toggle Logic ToggleBtn.MouseButton1Click:Connect(function() if not ShadersEnabled then ShadersEnabled = true ToggleBtn.Text = "SHADERS: ON ✅" ToggleBtn.TextColor3 = Color3.fromRGB(0, 255, 0) -- Green text ApplyUltraShaders() else ShadersEnabled = false ToggleBtn.Text = "SHADERS: OFF" ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) -- White text DisableShaders() end end)