-- ShadeX Visual Enhancer Script local Players = game:GetService("Players") local Lighting = game:GetService("Lighting") local InsertService = game:GetService("InsertService") local SoundService = game:GetService("SoundService") local CoreGui = game:GetService("CoreGui") local player = Players.LocalPlayer local gui = Instance.new("ScreenGui") gui.Name = "ShadeX" gui.ResetOnSpawn = false gui.Parent = CoreGui local blur = Instance.new("BlurEffect", Lighting) blur.Size = 0 blur.Enabled = false local colorCorrection = Instance.new("ColorCorrectionEffect", Lighting) colorCorrection.Enabled = false local modes = { "Realism", "Dreamcore", "Nightcore", "ClassicCore", "FutureCore", "SnowCore", "BlizzardCore", "OddCore", } local oddMessages = { "He's here", "A fatal error has occurred on OOSOWQJ110188[++[*#?×([? 1X1XX1 WAS HERWQJWHS", "System failure detected", "Unexpected shutdown imminent", "Memory leak detected", "Corrupted data packet received", } local oddParts = {} -- UI Setup local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 220, 0, 300) frame.Position = UDim2.new(0, 10, 0, 50) frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1, 0, 0, 30) title.BackgroundTransparency = 1 title.Text = "ShadeX Visual Enhancer" title.Font = Enum.Font.GothamBold title.TextSize = 20 title.TextColor3 = Color3.fromRGB(255, 255, 255) local buttons = {} local function clearAtmosphere() blur.Enabled = false blur.Size = 0 colorCorrection.Enabled = false for _, part in pairs(oddParts) do if part and part.Parent then part:Destroy() end end oddParts = {} end -- Kick player function local function kickPlayerForTouch(player) player:Kick("An error has occurred on your script. Please try again Later.") end -- Activate OddCore Atmosphere local function activateOddCore() clearAtmosphere() Lighting.FogStart = 0 Lighting.FogEnd = 80 Lighting.FogColor = Color3.fromRGB(10, 10, 10) Lighting.Ambient = Color3.fromRGB(10, 10, 10) colorCorrection.Enabled = true colorCorrection.TintColor = Color3.fromRGB(80, 10, 80) colorCorrection.Saturation = -0.5 blur.Enabled = true blur.Size = 12 -- Glitchy parts with touch kick for _ = 1, 15 do local p = Instance.new("Part", workspace) p.Size = Vector3.new(math.random(1, 3), math.random(3, 10), math.random(1, 3)) p.Anchored = true p.CanCollide = false p.Position = Vector3.new(math.random(-100, 100), math.random(5, 50), math.random(-100, 100)) p.Material = Enum.Material.Neon p.BrickColor = BrickColor.Random() p.Name = "OddCoreGlitchPart" p.Touched:Connect(function(hit) local character = hit.Parent local plyr = Players:GetPlayerFromCharacter(character) if plyr then kickPlayerForTouch(plyr) end end) table.insert(oddParts, p) end -- Roachas313 trees local treeID = 6832461090 for _ = 1, 5 do local success, treeModel = pcall(function() return InsertService:LoadAsset(treeID) end) if success and treeModel then local model = treeModel:GetChildren()[1] if model and model:IsA("Model") then model.Parent = workspace model:SetPrimaryPartCFrame(CFrame.new( math.random(-100, 100), 3, math.random(-100, 100) ) * CFrame.Angles(0, math.rad(math.random(0, 360)), 0)) table.insert(oddParts, model) end end end -- Fake GUI Errors for i = 1, 3 do local errorLabel = Instance.new("TextLabel", frame) errorLabel.Size = UDim2.new(0, 180, 0, 24) errorLabel.Position = UDim2.new(0, math.random(0, 60), 0, math.random(40, 250)) errorLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0) errorLabel.BorderSizePixel = 0 errorLabel.Text = oddMessages[math.random(1, #oddMessages)] errorLabel.TextColor3 = Color3.new(1, 0, 0) errorLabel.TextSize = 14 errorLabel.Font = Enum.Font.Code table.insert(oddParts, errorLabel) end -- Console spam coroutine.wrap(function() while true do wait(math.random(2, 5)) warn(oddMessages[math.random(1, #oddMessages)]) end end)() end -- Show distorted overlay image local function showDistortedImage() local overlay = Instance.new("ImageLabel", CoreGui) overlay.Name = "OddCoreDistortedOverlay" overlay.AnchorPoint = Vector2.new(0.5, 0.5) overlay.Size = UDim2.new(1, 0, 1, 0) overlay.Position = UDim2.new(0.5, 0, 0.5, 0) overlay.BackgroundTransparency = 1 overlay.Image = "rbxassetid://13807495493" -- Distorted glitch image overlay.ZIndex = 1000 coroutine.wrap(function() local flickerTime = 2 local elapsed = 0 while elapsed < flickerTime do overlay.ImageTransparency = math.random() * 0.5 wait(0.1) elapsed = elapsed + 0.1 end overlay:Destroy() end)() end -- Play glitch sound effect local function playGlitchSound() local glitchSound = Instance.new("Sound") glitchSound.SoundId = "rbxassetid://911882907" -- Glitch SFX glitchSound.Volume = 0.7 glitchSound.Looped = false glitchSound.Parent = SoundService glitchSound:Play() delay(2, function() glitchSound:Destroy() end) end -- Create buttons dynamically local function createButton(name, index) local btn = Instance.new("TextButton", frame) btn.Size = UDim2.new(1, -20, 0, 30) btn.Position = UDim2.new(0, 10, 0, 40 + (index-1)*35) btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) btn.BorderSizePixel = 0 btn.Text = name btn.Font = Enum.Font.Gotham btn.TextSize = 18 btn.TextColor3 = Color3.fromRGB(255, 255, 255) return btn end -- Connect buttons to their effects for i, mode in ipairs(modes) do local btn = createButton(mode, i) buttons[mode] = btn if mode ~= "OddCore" then btn.MouseButton1Click:Connect(function() clearAtmosphere() -- Implement other modes atmosphere here (not shown in this snippet) -- Just dummy example for clarity Lighting.FogStart = 10 Lighting.FogEnd = 300 Lighting.FogColor = Color3.fromRGB(200, 200, 200) Lighting.Ambient = Color3.fromRGB(150, 150, 150) colorCorrection.Enabled = true colorCorrection.Saturation = 0 blur.Enabled = false blur.Size = 0 end) else -- OddCore special button btn.MouseButton1Click:Connect(function() showDistortedImage() playGlitchSound() delay(2, function() if gui then gui:Destroy() end end) activateOddCore() end) end end