local Lighting = game:GetService("Lighting") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local camera = workspace.CurrentCamera -- cfg, if you need then make yourself cfg local CONFIG = { ENABLED = true, FOV = 250, PURPLE_TINT = Color3.new(0.3, 0.1, 0.4), SATURATION = -0.1, CONTRAST = 0.15, BRIGHTNESS = 0.05 } local function clearOldEffects() local effectsToRemove = { "HVH_ColorCorrection", "HVH_bloom" } for _, effectName in pairs(effectsToRemove) do local effect = Lighting:FindFirstChild(effectName) if effect then effect:Destroy() end end if camera then camera.FieldOfView = 70 end Lighting.Ambient = Color3.new(0.5, 0.5, 0.5) Lighting.OutdoorAmbient = Color3.new(0.5, 0.5, 0.5) Lighting.Brightness = 1 end local function setupHVHVisuals() clearOldEffects() local colorCorrection = Instance.new("ColorCorrectionEffect") colorCorrection.Name = "HVH_ColorCorrection" colorCorrection.Enabled = true colorCorrection.TintColor = CONFIG.PURPLE_TINT colorCorrection.Saturation = CONFIG.SATURATION colorCorrection.Contrast = CONFIG.CONTRAST colorCorrection.Brightness = CONFIG.BRIGHTNESS colorCorrection.Parent = Lighting local bloom = Instance.new("BloomEffect") bloom.Name = "HVH_bloom" bloom.Enabled = true bloom.Intensity = 0.3 bloom.Size = 12 bloom.Threshold = 0.9 bloom.Parent = Lighting if camera then camera.FieldOfView = CONFIG.FOV end Lighting.Ambient = Color3.new(0.2, 0.1, 0.3) Lighting.OutdoorAmbient = Color3.new(0.15, 0.05, 0.25) Lighting.Brightness = 1.5 Lighting.GlobalShadows = true print("hvh visuals is ON") end local function createVisualsGUI() local screenGui = Instance.new("ScreenGui") screenGui.Name = "hvhvisualsgui" screenGui.Parent = game:GetService("CoreGui") local controlPanel = Instance.new("Frame") controlPanel.Size = UDim2.new(0, 250, 0, 180) controlPanel.Position = UDim2.new(0, 10, 0, 10) controlPanel.BackgroundColor3 = Color3.fromRGB(20, 15, 30) controlPanel.BorderSizePixel = 0 local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.Position = UDim2.new(0, 0, 0, 0) title.BackgroundColor3 = Color3.fromRGB(40, 20, 60) title.Text = "hvh visual" title.TextColor3 = Color3.fromRGB(200, 150, 255) title.TextSize = 16 title.Font = Enum.Font.GothamBold title.Parent = controlPanel local toggleButton = Instance.new("TextButton") toggleButton.Size = UDim2.new(1, -20, 0, 35) toggleButton.Position = UDim2.new(0, 10, 0, 50) toggleButton.BackgroundColor3 = Color3.fromRGB(80, 40, 120) toggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) toggleButton.Text = "ON" toggleButton.TextSize = 14 toggleButton.Font = Enum.Font.GothamBold toggleButton.Parent = controlPanel local fovLabel = Instance.new("TextLabel") fovLabel.Size = UDim2.new(1, -20, 0, 20) fovLabel.Position = UDim2.new(0, 10, 0, 95) fovLabel.BackgroundTransparency = 1 fovLabel.Text = "fov: " .. CONFIG.FOV fovLabel.TextColor3 = Color3.fromRGB(200, 150, 255) fovLabel.TextSize = 12 fovLabel.TextXAlignment = Enum.TextXAlignment.Left fovLabel.Parent = controlPanel local fovPlus = Instance.new("TextButton") fovPlus.Size = UDim2.new(0, 100, 0, 25) fovPlus.Position = UDim2.new(0, 10, 0, 120) fovPlus.BackgroundColor3 = Color3.fromRGB(60, 30, 90) fovPlus.TextColor3 = Color3.fromRGB(255, 255, 255) fovPlus.Text = "fov +10(broke)" fovPlus.TextSize = 12 fovPlus.Parent = controlPanel local fovMinus = Instance.new("TextButton") fovMinus.Size = UDim2.new(0, 100, 0, 25) fovMinus.Position = UDim2.new(1, -110, 0, 120) fovMinus.BackgroundColor3 = Color3.fromRGB(60, 30, 90) fovMinus.TextColor3 = Color3.fromRGB(255, 255, 255) fovMinus.Text = "fov -10(broke)" fovMinus.TextSize = 12 fovMinus.Parent = controlPanel local statusLabel = Instance.new("TextLabel") statusLabel.Size = UDim2.new(1, -20, 0, 20) statusLabel.Position = UDim2.new(0, 10, 1, -25) statusLabel.BackgroundTransparency = 1 statusLabel.Text = "status: visuals is ON" statusLabel.TextColor3 = Color3.fromRGB(150, 100, 200) statusLabel.TextSize = 11 statusLabel.TextXAlignment = Enum.TextXAlignment.Left statusLabel.Parent = controlPanel toggleButton.MouseButton1Click:Connect(function() CONFIG.ENABLED = not CONFIG.ENABLED if CONFIG.ENABLED then setupHVHVisuals() toggleButton.Text = "ON" toggleButton.BackgroundColor3 = Color3.fromRGB(80, 40, 120) statusLabel.Text = "HVH visuals is ON" else clearOldEffects() toggleButton.Text = "OFF" toggleButton.BackgroundColor3 = Color3.fromRGB(60, 30, 90) statusLabel.Text = "visuals is OFF" end end) fovPlus.MouseButton1Click:Connect(function() CONFIG.FOV = math.min(CONFIG.FOV + 10, 150) if camera then camera.FieldOfView = CONFIG.FOV end fovLabel.Text = "fov: " .. CONFIG.FOV statusLabel.Text = "fov: " .. CONFIG.FOV end) fovMinus.MouseButton1Click:Connect(function() CONFIG.FOV = math.max(CONFIG.FOV - 10, 70) if camera then camera.FieldOfView = CONFIG.FOV end fovLabel.Text = "fov: " .. CONFIG.FOV statusLabel.Text = "fov: " .. CONFIG.FOV end) controlPanel.Parent = screenGui return screenGui end local function initialize() wait(2) setupHVHVisuals() local success, result = pcall(function() return createVisualsGUI() end) if success then print("TEST") else print("warn test1") end print("====================================") print("CS HVH visuals") print("purple color") print("you fov: " .. CONFIG.FOV) print("and bloom effect") print("by. blindboot(scrptblx)") print("====================================") end spawn(initialize) _G.HVHVisuals = { Toggle = function() CONFIG.ENABLED = not CONFIG.ENABLED if CONFIG.ENABLED then setupHVHVisuals() print("hvh visual ON") else clearOldEffects() print("hvh visual OFF") end return CONFIG.ENABLED end, SetFOV = function(fov) CONFIG.FOV = math.clamp(fov, 70, 150) if camera then camera.FieldOfView = CONFIG.FOV end print("fov set: " .. CONFIG.FOV) end, SetPurple = function(intensity) intensity = math.clamp(intensity, 0, 1) CONFIG.PURPLE_TINT = Color3.new(0.3 * intensity, 0.1 * intensity, 0.4 * intensity) if CONFIG.ENABLED then setupHVHVisuals() end print("purple intensity" .. intensity) end, Status = function() return { Enabled = CONFIG.ENABLED, FOV = CONFIG.FOV } end } Lighting.Changed:Connect(function() if CONFIG.ENABLED then wait(0.5) setupHVHVisuals() end end)