Gum Hub RTX
Key RequiredUniversal

Gum Hub RTX

Universal ScriptAdorbsxVibesPr3ppyAdorbsxVibesPr3ppy 109.4K views 37 executesUpdated Aug 13, 2024
Unrated
00
Lua Script•126 lines (4934 chars)
-- Load the Kavo UI Library
local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()

-- Create a new window
local Window = Library.CreateLib("Gum Hub RTX", "DarkTheme")

-- Create a tab for Ultra Graphics
local RTXTab = Window:NewTab("Ultra Graphics")

-- Create a section for RTX settings
local RTXSection = RTXTab:NewSection("RTX Settings")

-- Create a new tab for Day/Night RTX settings
local DayNightTab = Window:NewTab("Day/Night Cycle")

-- Create a section for Day/Night settings
local DayNightSection = DayNightTab:NewSection("Day/Night RTX Settings")

-- Function to create a toggle and corresponding textbox for an effect
local function createToggleWithTextbox(name, effectType, defaultValue, setValueFunc)
    local effectInstance = nil
    
    -- Toggle button to enable/disable the effect
    RTXSection:NewToggle(name, "Toggle " .. name, function(state)
        local Lighting = game:GetService("Lighting")
        if state then
            -- Create the effect instance if it doesn't already exist
            effectInstance = Lighting:FindFirstChildOfClass(effectType) or Instance.new(effectType, Lighting)
            setValueFunc(effectInstance, defaultValue)
        else
            if effectInstance then
                effectInstance:Destroy()
                effectInstance = nil
            end
        end
    end)
    
    -- Textbox to control the effect's intensity or other properties
    RTXSection:NewTextBox(name .. " Value", "Enter a value", function(value)
        local numValue = tonumber(value)
        if numValue and effectInstance then
            setValueFunc(effectInstance, numValue)
        elseif not effectInstance then
            warn(name .. " is not enabled.")
        else
            warn("Invalid input. Please enter a number.")
        end
    end)
end

-- Define how to set values for the Color Correction effect
local function setColorCorrectionValues(effect, value)
    effect.Saturation = value
    effect.Contrast = 0.4 -- Slightly higher contrast for more vivid colors
    effect.Brightness = 0.15 -- Enhanced brightness
    effect.TintColor = Color3.fromRGB(240, 230, 255) -- Soft, warm tint for a glossy look
end

-- Function to set up Day RTX mode
local function setDayMode()
    local Lighting = game:GetService("Lighting")
    
    -- Adjust Lighting settings for day mode
    Lighting.TimeOfDay = "14:00:00"
    Lighting.Brightness = 3
    Lighting.OutdoorAmbient = Color3.fromRGB(180, 180, 180)
    Lighting.Ambient = Color3.fromRGB(255, 255, 255)
    Lighting.FogEnd = 1000
    Lighting.FogColor = Color3.fromRGB(255, 255, 255)
    Lighting.EnvironmentDiffuseScale = 1 -- Enhance environment light diffusion
    Lighting.EnvironmentSpecularScale = 1 -- Enhance specular reflection
    Lighting.GlobalShadows = true -- Enable global shadows for a realistic effect

    -- Adjust the sky color and sun direction
    local sky = Lighting:FindFirstChildOfClass("Sky") or Instance.new("Sky", Lighting)
    sky.SkyboxBk = "rbxassetid://169210149"
    sky.SkyboxDn = "rbxassetid://169210195"
    sky.SkyboxFt = "rbxassetid://169210195"
    sky.SkyboxLf = "rbxassetid://169210149"
    sky.SkyboxRt = "rbxassetid://169210149"
    sky.SkyboxUp = "rbxassetid://169210149"
    sky.SunAngularSize = 21 -- Larger sun for a more realistic effect
end

-- Function to set up Night RTX mode
local function setNightMode()
    local Lighting = game:GetService("Lighting")
    
    -- Adjust Lighting settings for night mode
    Lighting.TimeOfDay = "02:00:00"
    Lighting.Brightness = 0.2
    Lighting.OutdoorAmbient = Color3.fromRGB(30, 30, 60)
    Lighting.Ambient = Color3.fromRGB(100, 100, 150)
    Lighting.FogEnd = 300
    Lighting.FogColor = Color3.fromRGB(10, 10, 20)
    Lighting.EnvironmentDiffuseScale = 0.5 -- Lower environment light diffusion
    Lighting.EnvironmentSpecularScale = 0.5 -- Lower specular reflection
    Lighting.GlobalShadows = true -- Keep global shadows for moonlight

    -- Adjust the sky color and moon direction
    local sky = Lighting:FindFirstChildOfClass("Sky") or Instance.new("Sky", Lighting)
    sky.SkyboxBk = "rbxassetid://1026133518"
    sky.SkyboxDn = "rbxassetid://1026133261"
    sky.SkyboxFt = "rbxassetid://1026133518"
    sky.SkyboxLf = "rbxassetid://1026133518"
    sky.SkyboxRt = "rbxassetid://1026133518"
    sky.SkyboxUp = "rbxassetid://1026133261"
    sky.SunAngularSize = 0 -- No visible sun at night
end

-- Toggle for Day Mode
DayNightSection:NewToggle("Day Mode", "Toggle Day RTX", function(state)
    if state then
        setDayMode()
    end
end)

-- Toggle for Night Mode
DayNightSection:NewToggle("Night Mode", "Toggle Night RTX", function(state)
    if state then
        setNightMode()
    end
end)

-- Create a toggle and textbox for Color Correction
createToggleWithTextbox("Color Correction", "ColorCorrectionEffect", 0.4, setColorCorrectionValues)

Features & Information

Script is fixed

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts