CookVeil Inf Money Spawn Secret Free Items More OPENSOURCE
Key Required

CookVeil Inf Money Spawn Secret Free Items More OPENSOURCE

Cook a Brainrot bytedbyted 2.1K views 54 executesUpdated Oct 19, 2025
4.3/ 5(7 votes)
6186% Positive
Lua Script•425 lines (15988 chars)
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "CookVeilGUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")

local infiniteMoneyLoop = false
local infiniteMoney10KLoop = false

local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 520, 0, 600)
MainFrame.Position = UDim2.new(0.5, -260, 0.5, -300)
MainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 18)
MainFrame.BorderSizePixel = 0
MainFrame.ClipsDescendants = true
MainFrame.Parent = ScreenGui

local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 16)
MainCorner.Parent = MainFrame

local Shadow = Instance.new("ImageLabel")
Shadow.Name = "Shadow"
Shadow.Size = UDim2.new(1, 40, 1, 40)
Shadow.Position = UDim2.new(0, -20, 0, -20)
Shadow.BackgroundTransparency = 1
Shadow.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
Shadow.ImageColor3 = Color3.fromRGB(0, 0, 0)
Shadow.ImageTransparency = 0.7
Shadow.ScaleType = Enum.ScaleType.Slice
Shadow.SliceCenter = Rect.new(10, 10, 118, 118)
Shadow.ZIndex = 0
Shadow.Parent = MainFrame

local TopBar = Instance.new("Frame")
TopBar.Name = "TopBar"
TopBar.Size = UDim2.new(1, 0, 0, 60)
TopBar.BackgroundColor3 = Color3.fromRGB(28, 28, 28)
TopBar.BorderSizePixel = 0
TopBar.Parent = MainFrame

local TopBarCorner = Instance.new("UICorner")
TopBarCorner.CornerRadius = UDim.new(0, 16)
TopBarCorner.Parent = TopBar

local AccentLine = Instance.new("Frame")
AccentLine.Name = "AccentLine"
AccentLine.Size = UDim2.new(1, 0, 0, 3)
AccentLine.Position = UDim2.new(0, 0, 1, -3)
AccentLine.BackgroundColor3 = Color3.fromRGB(147, 51, 234)
AccentLine.BorderSizePixel = 0
AccentLine.Parent = TopBar

local AccentGradient = Instance.new("UIGradient")
AccentGradient.Color = ColorSequence.new{
    ColorSequenceKeypoint.new(0, Color3.fromRGB(147, 51, 234)),
    ColorSequenceKeypoint.new(0.5, Color3.fromRGB(168, 85, 247)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(147, 51, 234))
}
AccentGradient.Parent = AccentLine

local Title = Instance.new("TextLabel")
Title.Name = "Title"
Title.Size = UDim2.new(0, 150, 1, 0)
Title.Position = UDim2.new(0, 20, 0, 0)
Title.BackgroundTransparency = 1
Title.Text = "CookVeil"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 28
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.Font = Enum.Font.GothamBold
Title.Parent = TopBar

local Subtitle = Instance.new("TextLabel")
Subtitle.Name = "Subtitle"
Subtitle.Size = UDim2.new(0, 100, 0, 18)
Subtitle.Position = UDim2.new(0, 20, 0, 35)
Subtitle.BackgroundTransparency = 1
Subtitle.Text = "Made By Thirst"
Subtitle.TextColor3 = Color3.fromRGB(147, 51, 234)
Subtitle.TextSize = 12
Subtitle.TextXAlignment = Enum.TextXAlignment.Left
Subtitle.Font = Enum.Font.GothamMedium
Subtitle.Parent = TopBar

local CloseButton = Instance.new("TextButton")
CloseButton.Name = "CloseButton"
CloseButton.Size = UDim2.new(0, 40, 0, 40)
CloseButton.Position = UDim2.new(1, -50, 0, 10)
CloseButton.BackgroundColor3 = Color3.fromRGB(38, 38, 38)
CloseButton.Text = "×"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.TextSize = 32
CloseButton.Font = Enum.Font.GothamBold
CloseButton.BorderSizePixel = 0
CloseButton.Parent = TopBar

local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0, 8)
CloseCorner.Parent = CloseButton

local ContentFrame = Instance.new("ScrollingFrame")
ContentFrame.Name = "ContentFrame"
ContentFrame.Size = UDim2.new(1, -30, 1, -90)
ContentFrame.Position = UDim2.new(0, 15, 0, 75)
ContentFrame.BackgroundTransparency = 1
ContentFrame.ScrollBarThickness = 4
ContentFrame.ScrollBarImageColor3 = Color3.fromRGB(147, 51, 234)
ContentFrame.BorderSizePixel = 0
ContentFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
ContentFrame.Parent = MainFrame

local ContentLayout = Instance.new("UIListLayout")
ContentLayout.Padding = UDim.new(0, 12)
ContentLayout.SortOrder = Enum.SortOrder.LayoutOrder
ContentLayout.Parent = ContentFrame

local function createToggleButton(name, description, orderNum)
    local ButtonFrame = Instance.new("Frame")
    ButtonFrame.Name = name .. "Frame"
    ButtonFrame.Size = UDim2.new(1, 0, 0, 70)
    ButtonFrame.BackgroundColor3 = Color3.fromRGB(28, 28, 28)
    ButtonFrame.BorderSizePixel = 0
    ButtonFrame.LayoutOrder = orderNum
    ButtonFrame.Parent = ContentFrame
    
    local ButtonCorner = Instance.new("UICorner")
    ButtonCorner.CornerRadius = UDim.new(0, 10)
    ButtonCorner.Parent = ButtonFrame
    
    local ButtonLabel = Instance.new("TextLabel")
    ButtonLabel.Size = UDim2.new(1, -100, 0, 22)
    ButtonLabel.Position = UDim2.new(0, 15, 0, 12)
    ButtonLabel.BackgroundTransparency = 1
    ButtonLabel.Text = name
    ButtonLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    ButtonLabel.TextSize = 16
    ButtonLabel.TextXAlignment = Enum.TextXAlignment.Left
    ButtonLabel.Font = Enum.Font.GothamBold
    ButtonLabel.Parent = ButtonFrame
    
    local DescLabel = Instance.new("TextLabel")
    DescLabel.Size = UDim2.new(1, -100, 0, 16)
    DescLabel.Position = UDim2.new(0, 15, 0, 38)
    DescLabel.BackgroundTransparency = 1
    DescLabel.Text = description
    DescLabel.TextColor3 = Color3.fromRGB(160, 160, 160)
    DescLabel.TextSize = 12
    DescLabel.TextXAlignment = Enum.TextXAlignment.Left
    DescLabel.Font = Enum.Font.Gotham
    DescLabel.Parent = ButtonFrame
    
    local ToggleButton = Instance.new("TextButton")
    ToggleButton.Name = "Toggle"
    ToggleButton.Size = UDim2.new(0, 60, 0, 30)
    ToggleButton.Position = UDim2.new(1, -75, 0.5, -15)
    ToggleButton.BackgroundColor3 = Color3.fromRGB(48, 48, 48)
    ToggleButton.Text = ""
    ToggleButton.BorderSizePixel = 0
    ToggleButton.Parent = ButtonFrame
    
    local ToggleCorner = Instance.new("UICorner")
    ToggleCorner.CornerRadius = UDim.new(1, 0)
    ToggleCorner.Parent = ToggleButton
    
    local ToggleCircle = Instance.new("Frame")
    ToggleCircle.Name = "Circle"
    ToggleCircle.Size = UDim2.new(0, 22, 0, 22)
    ToggleCircle.Position = UDim2.new(0, 4, 0.5, -11)
    ToggleCircle.BackgroundColor3 = Color3.fromRGB(120, 120, 120)
    ToggleCircle.BorderSizePixel = 0
    ToggleCircle.Parent = ToggleButton
    
    local CircleCorner = Instance.new("UICorner")
    CircleCorner.CornerRadius = UDim.new(1, 0)
    CircleCorner.Parent = ToggleCircle
    
    return ButtonFrame, ToggleButton, ToggleCircle
end

local function createButton(name, description, orderNum)
    local ButtonFrame = Instance.new("Frame")
    ButtonFrame.Name = name .. "Frame"
    ButtonFrame.Size = UDim2.new(1, 0, 0, 70)
    ButtonFrame.BackgroundColor3 = Color3.fromRGB(28, 28, 28)
    ButtonFrame.BorderSizePixel = 0
    ButtonFrame.LayoutOrder = orderNum
    ButtonFrame.Parent = ContentFrame
    
    local ButtonCorner = Instance.new("UICorner")
    ButtonCorner.CornerRadius = UDim.new(0, 10)
    ButtonCorner.Parent = ButtonFrame
    
    local ButtonLabel = Instance.new("TextLabel")
    ButtonLabel.Size = UDim2.new(1, -110, 0, 22)
    ButtonLabel.Position = UDim2.new(0, 15, 0, 12)
    ButtonLabel.BackgroundTransparency = 1
    ButtonLabel.Text = name
    ButtonLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    ButtonLabel.TextSize = 16
    ButtonLabel.TextXAlignment = Enum.TextXAlignment.Left
    ButtonLabel.Font = Enum.Font.GothamBold
    ButtonLabel.Parent = ButtonFrame
    
    local DescLabel = Instance.new("TextLabel")
    DescLabel.Size = UDim2.new(1, -110, 0, 16)
    DescLabel.Position = UDim2.new(0, 15, 0, 38)
    DescLabel.BackgroundTransparency = 1
    DescLabel.Text = description
    DescLabel.TextColor3 = Color3.fromRGB(160, 160, 160)
    DescLabel.TextSize = 12
    DescLabel.TextXAlignment = Enum.TextXAlignment.Left
    DescLabel.Font = Enum.Font.Gotham
    DescLabel.Parent = ButtonFrame
    
    local ExecuteButton = Instance.new("TextButton")
    ExecuteButton.Name = "Execute"
    ExecuteButton.Size = UDim2.new(0, 80, 0, 35)
    ExecuteButton.Position = UDim2.new(1, -95, 0.5, -17.5)
    ExecuteButton.BackgroundColor3 = Color3.fromRGB(147, 51, 234)
    ExecuteButton.Text = "Execute"
    ExecuteButton.TextColor3 = Color3.fromRGB(255, 255, 255)
    ExecuteButton.TextSize = 13
    ExecuteButton.Font = Enum.Font.GothamBold
    ExecuteButton.BorderSizePixel = 0
    ExecuteButton.Parent = ButtonFrame
    
    local ExecCorner = Instance.new("UICorner")
    ExecCorner.CornerRadius = UDim.new(0, 8)
    ExecCorner.Parent = ExecuteButton
    
    return ButtonFrame, ExecuteButton
end

local function animateToggle(button, circle, enabled)
    local tweenInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint, Enum.EasingDirection.Out)
    
    if enabled then
        TweenService:Create(button, tweenInfo, {BackgroundColor3 = Color3.fromRGB(147, 51, 234)}):Play()
        TweenService:Create(circle, tweenInfo, {Position = UDim2.new(1, -26, 0.5, -11), BackgroundColor3 = Color3.fromRGB(255, 255, 255)}):Play()
    else
        TweenService:Create(button, tweenInfo, {BackgroundColor3 = Color3.fromRGB(48, 48, 48)}):Play()
        TweenService:Create(circle, tweenInfo, {Position = UDim2.new(0, 4, 0.5, -11), BackgroundColor3 = Color3.fromRGB(120, 120, 120)}):Play()
    end
end

local function animateButton(button)
    local tweenInfo = TweenInfo.new(0.15, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
    TweenService:Create(button, tweenInfo, {BackgroundColor3 = Color3.fromRGB(168, 85, 247)}):Play()
    wait(0.15)
    TweenService:Create(button, tweenInfo, {BackgroundColor3 = Color3.fromRGB(147, 51, 234)}):Play()
end

local InfMoney, InfMoneyToggle, InfMoneyCircle = createToggleButton("Infinite Money", "Continuous money generation", 1)
local InfMoney10K, InfMoney10KToggle, InfMoney10KCircle = createToggleButton("Infinite Money 10K (Faster)", "Faster money generation method", 2)
local LaVacca, LaVaccaBtn = createButton("Spawn LaVacca", "Secret Brainrot 125,000", 3)
local IronGrill, IronGrillBtn = createButton("Free Item 1 (Iron Grill)", "Get Iron Grill for free", 4)
local GoldenGrill, GoldenGrillBtn = createButton("Free Item 2 (Golden Grill)", "Get Golden Grill for free", 5)
local Compensation, CompensationBtn = createButton("Instant 10K Compensation", "Get 10K instantly", 6)

local DiscordFrame = Instance.new("Frame")
DiscordFrame.Name = "DiscordFrame"
DiscordFrame.Size = UDim2.new(1, 0, 0, 90)
DiscordFrame.BackgroundColor3 = Color3.fromRGB(88, 101, 242)
DiscordFrame.BorderSizePixel = 0
DiscordFrame.LayoutOrder = 7
DiscordFrame.Parent = ContentFrame

local DiscordCorner = Instance.new("UICorner")
DiscordCorner.CornerRadius = UDim.new(0, 10)
DiscordCorner.Parent = DiscordFrame

local DiscordTitle = Instance.new("TextLabel")
DiscordTitle.Size = UDim2.new(1, -20, 0, 22)
DiscordTitle.Position = UDim2.new(0, 15, 0, 12)
DiscordTitle.BackgroundTransparency = 1
DiscordTitle.Text = "Join Our Discord For More"
DiscordTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
DiscordTitle.TextSize = 16
DiscordTitle.TextXAlignment = Enum.TextXAlignment.Left
DiscordTitle.Font = Enum.Font.GothamBold
DiscordTitle.Parent = DiscordFrame

local DiscordDesc = Instance.new("TextLabel")
DiscordDesc.Size = UDim2.new(1, -20, 0, 30)
DiscordDesc.Position = UDim2.new(0, 15, 0, 38)
DiscordDesc.BackgroundTransparency = 1
DiscordDesc.Text = "-leaks -sources -and more"
DiscordDesc.TextColor3 = Color3.fromRGB(220, 220, 255)
DiscordDesc.TextSize = 12
DiscordDesc.TextXAlignment = Enum.TextXAlignment.Left
DiscordDesc.Font = Enum.Font.Gotham
DiscordDesc.Parent = DiscordFrame

local CopyButton = Instance.new("TextButton")
CopyButton.Name = "CopyButton"
CopyButton.Size = UDim2.new(0, 80, 0, 30)
CopyButton.Position = UDim2.new(1, -95, 1, -40)
CopyButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
CopyButton.Text = "COPY"
CopyButton.TextColor3 = Color3.fromRGB(88, 101, 242)
CopyButton.TextSize = 14
CopyButton.Font = Enum.Font.GothamBold
CopyButton.BorderSizePixel = 0
CopyButton.Parent = DiscordFrame

local CopyCorner = Instance.new("UICorner")
CopyCorner.CornerRadius = UDim.new(0, 6)
CopyCorner.Parent = CopyButton

ContentLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
    ContentFrame.CanvasSize = UDim2.new(0, 0, 0, ContentLayout.AbsoluteContentSize.Y + 10)
end)

InfMoneyToggle.MouseButton1Click:Connect(function()
    infiniteMoneyLoop = not infiniteMoneyLoop
    animateToggle(InfMoneyToggle, InfMoneyCircle, infiniteMoneyLoop)
    
    if infiniteMoneyLoop then
        spawn(function()
            while infiniteMoneyLoop do
                local Spin = ReplicatedStorage.Events.Spin
                Spin:InvokeServer(1)
                wait(0.1)
            end
        end)
    end
end)

InfMoney10KToggle.MouseButton1Click:Connect(function()
    infiniteMoney10KLoop = not infiniteMoney10KLoop
    animateToggle(InfMoney10KToggle, InfMoney10KCircle, infiniteMoney10KLoop)
    
    if infiniteMoney10KLoop then
        spawn(function()
            while infiniteMoney10KLoop do
                local Spin = ReplicatedStorage.Events.Spin
                Spin:InvokeServer(6)
                wait(0.1)
            end
        end)
    end
end)

LaVaccaBtn.MouseButton1Click:Connect(function()
    animateButton(LaVaccaBtn)
    local Spin = ReplicatedStorage.Events.Spin
    Spin:InvokeServer(7)
end)

IronGrillBtn.MouseButton1Click:Connect(function()
    animateButton(IronGrillBtn)
    local Spin = ReplicatedStorage.Events.Spin
    Spin:InvokeServer(2)
end)

GoldenGrillBtn.MouseButton1Click:Connect(function()
    animateButton(GoldenGrillBtn)
    local Spin = ReplicatedStorage.Events.Spin
    Spin:InvokeServer(4)
end)

CompensationBtn.MouseButton1Click:Connect(function()
    animateButton(CompensationBtn)
    local Spin = ReplicatedStorage.Events.Spin
    Spin:InvokeServer(3)
end)

CopyButton.MouseButton1Click:Connect(function()
    setclipboard("https://discord.gg/aqS2kye6HC")
    CopyButton.Text = "COPIED!"
    wait(1.5)
    CopyButton.Text = "COPY"
end)

CloseButton.MouseButton1Click:Connect(function()
    local tweenInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quint, Enum.EasingDirection.Out)
    TweenService:Create(MainFrame, tweenInfo, {Size = UDim2.new(0, 0, 0, 0), Position = UDim2.new(0.5, 0, 0.5, 0)}):Play()
    wait(0.5)
    ScreenGui:Destroy()
end)

local dragging, dragInput, dragStart, startPos

local function update(input)
    local delta = input.Position - dragStart
    local tweenInfo = TweenInfo.new(0.25, Enum.EasingStyle.Quint, Enum.EasingDirection.Out)
    TweenService:Create(MainFrame, tweenInfo, {Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)}):Play()
end

TopBar.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = MainFrame.Position
        
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)

TopBar.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
        dragInput = input
    end
end)

UserInputService.InputChanged:Connect(function(input)
    if input == dragInput and dragging then
        update(input)
    end
end)

MainFrame.Size = UDim2.new(0, 0, 0, 0)
MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
local tweenInfo = TweenInfo.new(0.7, Enum.EasingStyle.Quint, Enum.EasingDirection.Out)
TweenService:Create(MainFrame, tweenInfo, {Size = UDim2.new(0, 520, 0, 600), Position = UDim2.new(0.5, -260, 0.5, -300)}):Play()

Features & Information

Give credits to me please. Infinite Money Spawn LaVacca 125K Secret (Unlimited) Free 2 Items Instant 10K Comp Join Our Discord For More: https://discord.gg/aqS2kye6HC
#opensource#cookbrainrot#brainrot#source

Community Comments (5)

TYYTTYYTOct 19, 2025

Peak

Replying to @TYYT
bytedbytedOct 19, 2025(edited)

@TYYT Ty

MyNameIsJeffMyNameIsJeffOct 19, 2025

It good but on mobile the gui kinda trash

MyNameIsJeffMyNameIsJeffOct 19, 2025

Nvm ima make it rayfield

theloop715theloop715Oct 19, 2025

works (used xeno)

More Scripts for Cook a Brainrot