Run it
Copy the script and paste it into your executor.
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local Players = game:GetService("Players")
local Lighting = game:GetService("Lighting")
Camera = Workspace.CurrentCamera
LocalPlayer = Players.LocalPlayer
Terrain = Workspace:() .(,Workspace)
().GI_SYSTEM = ().GI_SYSTEM {}
GI = ().GI_SYSTEM
_,v (Lighting:())
v:() v:()
Lighting.Technology = .Technology.Unified
Lighting.Ambient = .(,,)
Lighting.Brightness =
Lighting.EnvironmentDiffuseScale =
Lighting.EnvironmentSpecularScale =
Lighting.GlobalShadows =
Lighting.OutdoorAmbient = .(,,)
Lighting.ShadowSoftness =
Lighting.GeographicLatitude =
Lighting.ExposureCompensation =
Lighting.FogColor = .(,,)
Lighting.FogEnd =
Lighting.ClockTime =
Terrain.WaterColor = .(,,)
Terrain.WaterReflectance =
Terrain.WaterTransparency =
Terrain.WaterWaveSize =
Terrain.WaterWaveSpeed =
sunrays = .(, Lighting)
sunrays.Intensity =
sunrays.Spread =
atmosphere = .(, Lighting)
atmosphere.Density =
atmosphere.Decay = .(,,)
atmosphere.Color = .(,,)
atmosphere.Glare =
atmosphere.Haze =
dof = .(, Lighting)
dof.FarIntensity =
dof.FocusDistance =
dof.InFocusRadius =
clouds = .(, Lighting)
clouds.Cover =
clouds.Density =
clouds.Color = .(,,)
sky = .()
sky.SkyboxBk =
sky.SkyboxFt =
sky.SkyboxLf =
sky.SkyboxRt =
sky.SkyboxUp =
sky.SkyboxDn =
sky.Parent = Lighting
(()
Terrain.WaterWaveSpeed = + .(()*)*
Terrain.WaterWaveSize = + .(()*)*
.()
)
RunService.RenderStepped:(()
Workspace:()
clouds.Parent = Lighting
clouds.Parent =
)
Just a shaders script but advanced with custom waves but waves can be not smooth for others

Universal