DRIVING EMPIRE WINTERFEST SCRIPT
Key RequiredUniversal

DRIVING EMPIRE WINTERFEST SCRIPT

Universal ScriptSkybaggSkybagg 1.4K views 206 executesUpdated Jan 7, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•203 lines (7777 chars)
-- šŸ”„ DRIVING EMPIRE ULTIMATE GIFT SPAWNER FARM 2026 | FULL MAP TP šŸ„¶šŸ’¹šŸ¤‘šŸ’°
-- šŸŽ AUTO TELEPORT ALL GIFT SPAWNERS AROUND THE MAP + Smash + Infinite Cookies Remote!

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local VirtualUser = game:GetService("VirtualUser")
local LP = Players.LocalPlayer

-- šŸ“± Rayfield UI (Mobile Optimized)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
   Name = "šŸ„¶šŸ’¹šŸ¤‘šŸ’° Driving Empire GIFT SPAWNER FARM 2026",
   LoadingTitle = "Loading Full Map Spawner TP...",
   LoadingSubtitle = "Auto TP + Smash ALL Gift Spawners + INF Cookies!",
   KeySystem = false
})

local GiftTab = Window:CreateTab("šŸŽ GIFT SPAWNER FARM", 4483362458)
local SettingsTab = Window:CreateTab("āš™ļø Settings", 4483362458)

-- šŸ”„ GLOBAL Variables
getgenv().AutoSpawnerTP = false
getgenv().AutoInfCookies = false
getgenv().AutoSmash = true
getgenv().TPDelay = 1.2
getgenv().AntiAFK = true

-- šŸ›”ļø AUTO ANTI-AFK
local function setupAntiAFK()
    if getgenv().AntiAFK then
        LP.Idled:Connect(function()
            VirtualUser:CaptureController()
            VirtualUser:ClickButton2(Vector2.new())
        end)
    end
end
setupAntiAFK()

-- šŸŽ AUTO TP ALL GIFT SPAWNERS AROUND MAP
GiftTab:CreateToggle({
   Name = "šŸŒšŸš€ AUTO TP ALL GIFT SPAWNERS (Full Map Cycle)",
   CurrentValue = false,
   Callback = function(Value)
       getgenv().AutoSpawnerTP = Value
       if Value then 
           Rayfield:Notify({Title = "šŸŒ SPAWNER TP ON", Content = "Teleporting & smashing EVERY gift spawner across the map!", Duration = 6})
           SpawnerTPLoop()
       else
           Rayfield:Notify({Title = "ā¹ļø SPAWNER TP OFF", Content = "Stopped", Duration = 2})
       end
   end,
})

GiftTab:CreateToggle({
   Name = "šŸŖšŸ”„ INFINITE COOKIES (Remote Farm - FASTEST)",
   CurrentValue = false,
   Callback = function(Value)
       getgenv().AutoInfCookies = Value
       if Value then 
           Rayfield:Notify({Title = "šŸŖ INF COOKIES ON", Content = "Unlimited cookies instantly!", Duration = 5})
           InfCookiesLoop()
       else
           Rayfield:Notify({Title = "ā¹ļø INF COOKIES OFF", Content = "Stopped", Duration = 2})
       end
   end,
})

GiftTab:CreateToggle({
   Name = "šŸ’„ AUTO SMASH SPAWNERS",
   CurrentValue = true,
   Callback = function(Value) getgenv().AutoSmash = Value end,
})

GiftTab:CreateSlider({
   Name = "ā±ļø Delay Per Spawner (seconds)",
   Range = {0.5, 4},
   Increment = 0.2,
   CurrentValue = 1.2,
   Callback = function(Value) getgenv().TPDelay = Value end,
})

-- šŸ”„ FULL MAP SPAWNER TP LOOP
function SpawnerTPLoop()
    spawn(function()
        while getgenv().AutoSpawnerTP do
            pcall(function()
                local char = LP.Character or LP.CharacterAdded:Wait()
                local hrp = char:FindFirstChild("HumanoidRootPart")
                if not hrp then return end
                
                local liveOps = Workspace:FindFirstChild("Game") 
                    and Workspace.Game:FindFirstChild("LiveOpsPersistent")
                local christmas = liveOps and liveOps:FindFirstChild("Christmas2025")
                local spawnersFolder = christmas and christmas.Spawners:FindFirstChild("PresentHunt")
                
                if spawnersFolder then
                    local smashedThisCycle = 0
                    
                    for _, spawner in ipairs(spawnersFolder:GetChildren()) do
                        if not getgenv().AutoSpawnerTP then break end
                        
                        local pad = spawner:FindFirstChild("PresentSpawnerPad")
                        if pad and pad:IsA("BasePart") then
                            hrp.CFrame = pad.CFrame * CFrame.new(0, 20, 0)
                            wait(0.1)
                            
                            if getgenv().AutoSmash then
                                for i = 1, 12 do
                                    hrp.Velocity = Vector3.new(math.random(-60,60), -250, math.random(-60,60))
                                    wait(0.06)
                                    hrp.CFrame = pad.CFrame * CFrame.new(math.random(-4,4), -6, math.random(-4,4))
                                end
                            end
                            
                            smashedThisCycle = smashedThisCycle + 1
                            wait(getgenv().TPDelay)
                            
                            hrp.CFrame = hrp.CFrame + Vector3.new(0, 40, 0)
                        end
                    end
                    
                    Rayfield:Notify({
                        Title = "šŸŒ MAP CYCLE COMPLETE!", 
                        Content = smashedThisCycle.." spawners smashed this run!", 
                        Duration = 5
                    })
                else
                    Rayfield:Notify({Title = "šŸ” SEARCHING", Content = "Waiting for PresentHunt spawners to load...", Duration = 3})
                end
            end)
            wait(2)
        end
    end)
end

-- šŸŖ INFINITE COOKIES REMOTE LOOP
function InfCookiesLoop()
    spawn(function()
        while getgenv().AutoInfCookies do
            pcall(function()
                local remote = ReplicatedStorage:FindFirstChild("Remotes") 
                    and ReplicatedStorage.Remotes:FindFirstChild("CaptureItem")
                local liveOps = Workspace:FindFirstChild("Game") 
                    and Workspace.Game:FindFirstChild("LiveOpsPersistent")
                local christmas = liveOps and liveOps:FindFirstChild("Christmas2025")
                local spawnersFolder = christmas and christmas.Spawners:FindFirstChild("PresentHunt")
                
                if remote and spawnersFolder then
                    for _, spawner in pairs(spawnersFolder:GetChildren()) do
                        local pad = spawner:FindFirstChild("PresentSpawnerPad")
                        if pad then
                            remote:InvokeServer("Christmas2025Presents", 71, pad)
                        end
                    end
                end
            end)
            wait(0.03)
        end
    end)
end

-- šŸ“Š LIVE TRACKER
local TrackerLabel = GiftTab:CreateLabel("šŸŖ Cookies: Loading... | šŸ’° Cash: Loading...")

spawn(function()
    while wait(3) do
        pcall(function()
            local cookies = LP.leaderstats:FindFirstChild("Cookies") and LP.leaderstats.Cookies.Value or "N/A"
            local cash = LP.leaderstats:FindFirstChild("Cash") and "$"..LP.leaderstats.Cash.Value or "N/A"
            local tpStatus = getgenv().AutoSpawnerTP and "🟢 ON" or "šŸ”“ OFF"
            local infStatus = getgenv().AutoInfCookies and "🟢 ON" or "šŸ”“ OFF"
            TrackerLabel:Set("šŸŒ Spawner TP: "..tpStatus.." | šŸŖ Remote: "..infStatus.." | šŸŖ "..cookies.." | šŸ’° "..cash)
        end)
    end
end)

-- āš™ļø SETTINGS
SettingsTab:CreateToggle({
   Name = "šŸ›”ļø Anti-AFK",
   CurrentValue = true,
   Callback = function(Value)
       getgenv().AntiAFK = Value
       if Value then setupAntiAFK() end
   end,
})

-- šŸŽ® BONUS
GiftTab:CreateButton({
   Name = "šŸ  TP TO SPAWN",
   Callback = function()
       if LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then
           LP.Character.HumanoidRootPart.CFrame = CFrame.new(0, 50, 0)
       end
   end,
})

Rayfield:Notify({
   Title = "šŸŽ‰ FULL GIFT SPAWNER FARM LOADED!",
   Content = "āœ… Toggle 'AUTO TP ALL GIFT SPAWNERS' → Cycles EVERY spawner on the map!\nšŸ’„ Strong smash + escape → Max cookies fast!\nšŸ”„ Or use INFINITE COOKIES for instant unlimited!",
   Duration = 10
})

Features & Information

INF COOKIES BUT THE REST STILL A WORKING PROGRESS

Community Comments (3)

AgnE5AgnE5Jan 7, 2026

cool

IrfannnnnIrfannnnnJan 7, 2026

idk why its not working, but other rayfield ui works, but not this one

ignacmate7ignacmate7Jan 9, 2026

lol very cool script you just need wait a little but its good

More Scripts for Universal Scripts