Make your game Christmas Themed
Key RequiredUniversal

Make your game Christmas Themed

Universal Scriptgumyivaas2gumyivaas2 581 views 31 executesUpdated Dec 6, 2025
Unrated
00
Lua Script•89 lines (2979 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local Workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Debris = game:GetService("Debris")
local StarterGui = game:GetService("StarterGui")
local GuiService = game:GetService("GuiService")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local HttpService = game:GetService("HttpService")
local SoundService = game:GetService("SoundService")

for _, part in pairs(Workspace:GetDescendants()) do
    if part:IsA("BasePart") then
        if math.random() < 0.5 then
            part.BrickColor = BrickColor.new("Bright red")
        else
            part.BrickColor = BrickColor.new("Bright green")
        end
    end
end
local snowflakeTexture = "rbxassetid://412284862"
local function createSnowflake()
    local snowflake = Instance.new("Part")
    snowflake.Size = Vector3.new(0.2, 0.2, 0.2)
    snowflake.Anchored = true
    snowflake.CanCollide = false
    snowflake.Transparency = 0.5
    snowflake.BrickColor = BrickColor.new("White")
    
    local decal = Instance.new("Decal")
    decal.Texture = snowflakeTexture
    decal.Face = Enum.NormalId.Top
    decal.Parent = snowflake
    
    snowflake.Position = Vector3.new(math.random(-100, 100), 50, math.random(-100, 100))
    snowflake.Parent = Workspace
    
    local fallTween = TweenService:Create(snowflake, TweenInfo.new(5), {Position = Vector3.new(snowflake.Position.X, -10, snowflake.Position.Z)})
    fallTween:Play()
    
    fallTween.Completed:Connect(function()
        snowflake:Destroy()
    end)
    
    Debris:AddItem(snowflake, 100)
end
RunService.Heartbeat:Connect(function()
    if math.random() < 0.1 then
        createSnowflake()
    end
end)
local festiveMusic = Instance.new("Sound")
festiveMusic.SoundId = "rbxassetid://1846821658"
festiveMusic.Looped = true
festiveMusic.Volume = 0.5
festiveMusic.Parent = SoundService


festiveMusic:Play()
local festiveGui = Instance.new("ScreenGui")
festiveGui.Name = "FestiveGui"
festiveGui.Parent = StarterGui
local festiveLabel = Instance.new("TextLabel")
festiveLabel.Size = UDim2.new(0, 300, 0, 50)
festiveLabel.Position = UDim2.new(0.5, -150, 0, 10)
festiveLabel.BackgroundTransparency = 1
festiveLabel.Text = "Happy Holidays!"
festiveLabel.TextColor3 = Color3.new(1, 0, 0)
festiveLabel.TextScaled = true
festiveLabel.Parent = festiveGui




for _, tool in pairs(ReplicatedStorage:GetDescendants()) do
    if tool:IsA("Tool") then
        for _, part in pairs(tool:GetDescendants()) do
            if part:IsA("BasePart") then
                if math.random() < 0.5 then
                    part.BrickColor = BrickColor.new("Bright red")
                else
                    part.BrickColor = BrickColor.new("Bright green")
                end
            end
        end
    end
end

Features & Information

idk just red and green map and uhhh snow flakes falling and christmas music

Community Comments (1)

NexoHubDevsNexoHubDevsDec 6, 2025

thx

More Scripts for Universal Scripts