
Key Required

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()



Peak
@TYYT Ty
It good but on mobile the gui kinda trash
Nvm ima make it rayfield
works (used xeno)