-- ======================================================== -- ULTIMATE BLOXSHADE & GRAPHICS HUB v3.1 (FIXED) -- Toggle Key: RightShift -- ======================================================== local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local Lighting = game:GetService("Lighting") local Terrain = workspace:FindFirstChildOfClass("Terrain") if game.CoreGui:FindFirstChild("ProShaderHubV3") then game.CoreGui.ProShaderHubV3:Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "ProShaderHubV3" ScreenGui.Parent = game.CoreGui ScreenGui.ResetOnSpawn = false -- Главное окно local MainFrame = Instance.new("Frame", ScreenGui) MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 14) MainFrame.Position = UDim2.new(0.5, -275, 0.5, -300) MainFrame.Size = UDim2.new(0, 550, 0, 600) MainFrame.Active = true MainFrame.Draggable = true MainFrame.ClipsDescendants = true Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 16) local UIStroke = Instance.new("UIStroke", MainFrame) UIStroke.Color = Color3.fromRGB(0, 255, 170) UIStroke.Thickness = 2 -- Фоновый кибер-градиент local BGGradient = Instance.new("UIGradient", MainFrame) BGGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(15, 15, 22)), ColorSequenceKeypoint.new(1, Color3.fromRGB(8, 8, 12)) }) BGGradient.Rotation = 45 -- Верхняя панель управления local TopBar = Instance.new("Frame", MainFrame) TopBar.BackgroundColor3 = Color3.fromRGB(20, 20, 28) TopBar.Size = UDim2.new(1, 0, 0, 50) Instance.new("UICorner", TopBar).CornerRadius = UDim.new(0, 16) local Title = Instance.new("TextLabel", TopBar) Title.BackgroundTransparency = 1 Title.Position = UDim2.new(0.04, 0, 0, 0) Title.Size = UDim2.new(0.8, 0, 1, 0) Title.Font = Enum.Font.GothamBold Title.Text = "✨ BLOXSHADE PRO HUB | 40 Shaders & FPS Boost" Title.TextColor3 = Color3.fromRGB(0, 255, 170) Title.TextSize = 14 -- Контейнер для вкладок (Tabs) local TabBar = Instance.new("Frame", MainFrame) TabBar.BackgroundColor3 = Color3.fromRGB(14, 14, 20) TabBar.Position = UDim2.new(0, 0, 0, 55) TabBar.Size = UDim2.new(1, 0, 0, 40) local TabListLayout = Instance.new("UIListLayout", TabBar) TabListLayout.FillDirection = Enum.FillDirection.Horizontal TabListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center TabListLayout.Padding = UDim.new(0, 10) -- Основной контейнер страниц local Container = Instance.new("Frame", MainFrame) Container.BackgroundTransparency = 1 Container.Position = UDim2.new(0, 0, 0, 100) Container.Size = UDim2.new(1, 0, 1, -100) local pages = {} local function createTab(name) local page = Instance.new("ScrollingFrame", Container) page.Size = UDim2.new(1, 0, 1, 0) page.CanvasSize = UDim2.new(0, 0, 0, 1200) page.ScrollBarThickness = 5 page.BackgroundTransparency = 1 page.Visible = false local layout = Instance.new("UIListLayout", page) layout.HorizontalAlignment = Enum.HorizontalAlignment.Center layout.SortOrder = Enum.SortOrder.LayoutOrder layout.Padding = UDim.new(0, 8) local tabBtn = Instance.new("TextButton", TabBar) tabBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 35) tabBtn.Size = UDim2.new(0, 160, 0, 32) tabBtn.Font = Enum.Font.GothamBold tabBtn.Text = name tabBtn.TextColor3 = Color3.fromRGB(180, 180, 180) tabBtn.TextSize = 12 Instance.new("UICorner", tabBtn).CornerRadius = UDim.new(0, 8) tabBtn.MouseButton1Click:Connect(function() for _, p in pairs(pages) do p.Visible = false end page.Visible = true end) if #pages == 0 then page.Visible = true end table.insert(pages, page) return page end local tab1 = createTab("🌟 Shaders & Lighting") local tab2 = createTab("⚡ FPS & Optimization") local tab3 = createTab("🛠️ Utilities & Extra") local function addToggleToTab(tab, name, callback) local btn = Instance.new("TextButton", tab) btn.BackgroundColor3 = Color3.fromRGB(20, 20, 30) btn.BackgroundTransparency = 0.3 btn.Size = UDim2.new(0, 510, 0, 42) btn.Font = Enum.Font.GothamSemibold btn.Text = " " .. name btn.TextColor3 = Color3.fromRGB(220, 220, 220) btn.TextSize = 13 btn.TextXAlignment = Enum.TextXAlignment.Left Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10) local indicator = Instance.new("Frame", btn) indicator.BackgroundColor3 = Color3.fromRGB(60, 60, 80) indicator.Position = UDim2.new(0.88, 0, 0.2, 0) indicator.Size = UDim2.new(0, 45, 0, 24) Instance.new("UICorner", indicator).CornerRadius = UDim.new(0, 12) local active = false btn.MouseButton1Click:Connect(function() active = not active TweenService:Create(indicator, TweenInfo.new(0.25), { BackgroundColor3 = active and Color3.fromRGB(0, 255, 170) or Color3.fromRGB(60, 60, 80) }):Play() pcall(function() callback(active) end) end) end -- === ВКЛАДКА 1: ШЕЙДЕРЫ И ОСВЕЩЕНИЕ === addToggleToTab(tab1, "1. Pro Shader Preset (Realistic Lighting)", function(s) Lighting.Brightness = s and 2.5 or 1 Lighting.GlobalShadows = s end) addToggleToTab(tab1, "2. Cinematic Bloom (Glow Effect)", function(s) local b = Lighting:FindFirstChild("Sh_Bloom") or Instance.new("BloomEffect", Lighting) b.Name = "Sh_Bloom" b.Intensity = s and 0.7 or 0.1 end) addToggleToTab(tab1, "3. Depth of Field (Cinematic Blur)", function(s) local d = Lighting:FindFirstChild("Sh_DOF") or Instance.new("DepthOfFieldEffect", Lighting) d.Name = "Sh_DOF" d.FarIntensity = s and 0.5 or 0 end) addToggleToTab(tab1, "4. Sun Rays (Godrays Shaders)", function(s) local r = Lighting:FindFirstChild("Sh_Rays") or Instance.new("SunRaysEffect", Lighting) r.Name = "Sh_Rays" r.Intensity = s and 0.3 or 0 end) addToggleToTab(tab1, "5. Cyberpunk Neon Color Correction", function(s) local c = Lighting:FindFirstChild("Sh_CC") or Instance.new("ColorCorrectionEffect", Lighting) c.Name = "Sh_CC" c.TintColor = s and Color3.fromRGB(180, 210, 255) or Color3.fromRGB(255, 255, 255) end) addToggleToTab(tab1, "6. Warm Sunset Atmosphere", function(s) Lighting.ClockTime = s and 18 or 14 end) addToggleToTab(tab1, "7. Deep Night Mode", function(s) Lighting.ClockTime = s and 0 or 14 end) addToggleToTab(tab1, "8. High Contrast Shader", function(s) local c = Lighting:FindFirstChild("Sh_Cont") or Instance.new("ColorCorrectionEffect", Lighting) c.Name = "Sh_Cont" c.Contrast = s and 0.3 or 0 end) addToggleToTab(tab1, "9. Vibrant Colors Shader", function(s) local c = Lighting:FindFirstChild("Sh_Sat") or Instance.new("ColorCorrectionEffect", Lighting) c.Name = "Sh_Sat" c.Saturation = s and 0.5 or 0 end) addToggleToTab(tab1, "10. Black & White Mode", function(s) local c = Lighting:FindFirstChild("Sh_BW") or Instance.new("ColorCorrectionEffect", Lighting) c.Name = "Sh_BW" c.Saturation = s and -1 or 0 end) addToggleToTab(tab1, "11. Soft UI Blur Effect", function(s) local bl = Lighting:FindFirstChild("Sh_Blur") or Instance.new("BlurEffect", Lighting) bl.Name = "Sh_Blur" bl.Size = s and 12 or 0 end) addToggleToTab(tab1, "12. Remove Global Shadows", function(s) Lighting.GlobalShadows = not s end) addToggleToTab(tab1, "13. Max Brightness (Fullbright)", function(s) Lighting.Brightness = s and 4 or 1 end) addToggleToTab(tab1, "14. Always Noon Time", function(s) if s then Lighting.ClockTime = 12 end end) addToggleToTab(tab1, "15. Infinite Fog Distance", function(s) Lighting.FogEnd = s and 1000000 or 1000 end) -- === ВКЛАДКА 2: ОПТИМИЗАЦИЯ И FPS === addToggleToTab(tab2, "16. Potato PC Mode (Smooth Plastics)", function(s) for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") then v.Material = s and Enum.Material.SmoothPlastic or Enum.Material.Plastic end end end) addToggleToTab(tab2, "17. Remove Water Waves", function(s) if Terrain then Terrain.WaterWaveSize = s and 0 or 1 end end) addToggleToTab(tab2, "18. Hide All Accessories (FPS Boost)", function(s) for _, p in ipairs(Players:GetPlayers()) do if p.Character then for _, v in ipairs(p.Character:GetChildren()) do if v:IsA("Accessory") and v:FindFirstChild("Handle") then v.Handle.Transparency = s and 1 or 0 end end end end end) addToggleToTab(tab2, "19. Remove Particle Emitters", function(s) for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("ParticleEmitter") then v.Enabled = not s end end end) addToggleToTab(tab2, "20. Remove Fire Effects", function(s) for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("Fire") then v.Enabled = not s end end end) addToggleToTab(tab2, "21. Remove Smoke Effects", function(s) for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("Smoke") then v.Enabled = not s end end end) addToggleToTab(tab2, "22. Turn Off PointLights", function(s) for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("PointLight") then v.Enabled = not s end end end) addToggleToTab(tab2, "23. Turn Off SurfaceLights", function(s) for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("SurfaceLight") then v.Enabled = not s end end end) addToggleToTab(tab2, "24. Disable PostProcessing", function(s) for _, v in ipairs(Lighting:GetChildren()) do if v:IsA("PostEffect") then v.Enabled = not s end end end) addToggleToTab(tab2, "25. Remove Grass Details", function(s) if Terrain then Terrain.Decoration = not s end end) addToggleToTab(tab2, "26. Remove Atmosphere Fog", function(s) for _, v in ipairs(Lighting:GetChildren()) do if v:IsA("Atmosphere") then v.Density = s and 0 or 0.3 end end end) addToggleToTab(tab2, "27. Remove Clouds", function(s) local cl = Terrain:FindFirstChildOfClass("Clouds") if cl then cl.Enabled = not s end end) addToggleToTab(tab2, "28. Low Quality Rendering Level", function(s) settings().Rendering.QualityLevel = s and Enum.QualityLevel.Level01 or Enum.QualityLevel.Automatic end) addToggleToTab(tab2, "29. Maximize Rendering Mesh Details", function(s) settings().Rendering.MeshPartDetailLevel = s and Enum.MeshPartDetailLevel.Level01 or Enum.MeshPartDetailLevel.Level03 end) addToggleToTab(tab2, "30. Ultimate FPS Lock & Boost", function(s) Lighting.GlobalShadows = not s settings().Rendering.QualityLevel = s and Enum.QualityLevel.Level01 or Enum.QualityLevel.Automatic end) -- === ВКЛАДКА 3: УТИЛИТЫ И КАМЕРА === addToggleToTab(tab3, "31. FOV 90 Wide", function(s) if s then workspace.CurrentCamera.FieldOfView = 90 end end) addToggleToTab(tab3, "32. FOV 120 Quake Pro", function(s) if s then workspace.CurrentCamera.FieldOfView = 120 end end) addToggleToTab(tab3, "33. Default FOV 70", function(s) if s then workspace.CurrentCamera.FieldOfView = 70 end end) addToggleToTab(tab3, "34. Max Zoom Limit (15 studs)", function(s) LocalPlayer.CameraMaxZoomDistance = s and 15 or 400 end) addToggleToTab(tab3, "35. Reset Zoom Limit", function(s) LocalPlayer.CameraMaxZoomDistance = 400 end) addToggleToTab(tab3, "36. Fast WalkSpeed (20)", function(s) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = s and 20 or 16 end end) addToggleToTab(tab3, "37. JumpPower Boost (80)", function(s) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.UseJumpPower = true LocalPlayer.Character.Humanoid.JumpPower = s and 80 or 50 end end) addToggleToTab(tab3, "38. Hide Chat Window", function(s) game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Chat, not s) end) addToggleToTab(tab3, "39. Hide Player Leaderboard", function(s) game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.PlayerList, not s) end) addToggleToTab(tab3, "40. Anti-AFK Kick Protection", function(s) if s then LocalPlayer.Idled:Connect(function() game:GetService("VirtualUser"):Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame) task.wait(1) game:GetService("VirtualUser"):Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame) end) end end) -- Скрытие / открытие по RightShift UserInputService.InputBegan:Connect(function(input) if input.KeyCode == Enum.KeyCode.RightShift then MainFrame.Visible = not MainFrame.Visible end end)