WEAK HERO SHADERS
Key RequiredUniversal

WEAK HERO SHADERS

Universal ScriptWeakkalamaWeakkalama 1.7K views 1.6K executesUpdated Apr 4, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•118 lines (3720 chars)
-- [[ 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)

Features & Information

BEST SHADERS

Community Comments (2)

X6X6X6X6Apr 8, 2026

good

Eric_70Eric_70Apr 17, 2026

how to use that?

More Scripts for Universal Scripts