Best  Script
Key Required

Best Script

🍰 Bake or Die 💀 HerbalLemonadeHerbalLemonade 4.2K views 6.8K executesUpdated Mar 25, 2026
5.0/ 5(3 votes)
30100% Positive
Lua Script•408 lines (12458 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
   Name = "Bake or Die",
   LoadingTitle = "Bake or Die Interface",
   LoadingSubtitle = "Loaded Successfully",
   ConfigurationSaving = {
      Enabled = true,
      FolderName = "BakeOrDie",
      FileName = "BakeConfig"
   },
   Discord = {
      Enabled = false,
      RememberJoins = true
   },
   KeySystem = false,
})

-- Load ZAP module
local ZAP = require(game:GetService("ReplicatedStorage").Client.ClientRemotes)

-- Services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

-- ESP Variables
local ESPFolder = Instance.new("Folder")
ESPFolder.Name = "ESP"
ESPFolder.Parent = game.CoreGui

-- ESP Settings
local ESPConfig = {
    MonsterESP = false,
    ItemESP = false,
    ShowNames = true,
    ShowDistance = true,
    ShowHighlight = true
}

-- Combat Tab
local CombatTab = Window:CreateTab("Combat", 4483362458)

local CombatSection = CombatTab:CreateSection("Kill Aura")

local KillAuraToggle = CombatTab:CreateToggle({
   Name = "Kill Aura",
   CurrentValue = false,
   Flag = "KillAuraToggle",
   Callback = function(Value)
      _G.KillAuraEnabled = Value
   end,
})

local AuraDistanceSlider = CombatTab:CreateSlider({
   Name = "Kill Aura Distance",
   Range = {10, 50},
   Increment = 5,
   Suffix = "Studs",
   CurrentValue = 25,
   Flag = "AuraDistance",
   Callback = function(Value)
      _G.AuraDistance = Value
   end,
})

local KillAllButton = CombatTab:CreateButton({
   Name = "Kill All Zombies",
   Callback = function()
      local character = Players.LocalPlayer.Character
      if character and character:FindFirstChild("HumanoidRootPart") then
          for _, monster in pairs(workspace.Monsters:GetChildren()) do
              if monster:FindFirstChild("HumanoidRootPart") then
                  ZAP.meleeAttack.fire({
                      monsters = {monster},
                      civilians = {},
                      activeSlot = _G.WeaponSlot or 2
                  })
                  task.wait(0.1)
              end
          end
      end
   end,
})

-- Items Tab
local ItemsTab = Window:CreateTab("Items", 4483362458)

local ItemsSection = ItemsTab:CreateSection("Item Management")

local BringBodiesButton = ItemsTab:CreateButton({
   Name = "Bring Bodies",
   Callback = function()
      local character = Players.LocalPlayer.Character
      if character and character.PrimaryPart then
          for _, v in pairs(workspace.Interactables:GetChildren()) do 
              if v:IsA("Model") and v:FindFirstChild("HumanoidRootPart") and not v:FindFirstChild("ProductPriceTag") then
                  v.PrimaryPart.CFrame = character.PrimaryPart.CFrame
                  task.wait(0.05)
              end
          end
      end
   end,
})

local BringAllItemsButton = ItemsTab:CreateButton({
   Name = "Bring All Items",
   Callback = function()
      local character = Players.LocalPlayer.Character
      if character and character.PrimaryPart then
          for _, v in pairs(workspace.Interactables:GetChildren()) do 
              if v:IsA("Model") and not v:FindFirstChild("ProductPriceTag") and v.PrimaryPart then
                  v.PrimaryPart.CFrame = character.PrimaryPart.CFrame
                  task.wait(0.05)
              end
          end
      end
   end,
})

-- Player Tab
local PlayerTab = Window:CreateTab("Player", 4483362458)

local PlayerSection = PlayerTab:CreateSection("Character Settings")

local WalkSpeedSlider = PlayerTab:CreateSlider({
   Name = "WalkSpeed",
   Range = {16, 200},
   Increment = 5,
   Suffix = "Speed",
   CurrentValue = 16,
   Flag = "WalkSpeed",
   Callback = function(Value)
      _G.WalkSpeed = Value
      local character = Players.LocalPlayer.Character
      if character and character:FindFirstChild("Humanoid") then
          character.Humanoid.WalkSpeed = Value
      end
   end,
})

local JumpPowerSlider = PlayerTab:CreateSlider({
   Name = "JumpPower",
   Range = {50, 200},
   Increment = 10,
   Suffix = "Power",
   CurrentValue = 50,
   Flag = "JumpPower",
   Callback = function(Value)
      _G.JumpPower = Value
      local character = Players.LocalPlayer.Character
      if character and character:FindFirstChild("Humanoid") then
          character.Humanoid.JumpPower = Value
      end
   end,
})

local SlotDropdown = PlayerTab:CreateDropdown({
   Name = "Weapon Slot",
   Options = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"},
   CurrentOption = "2",
   Flag = "WeaponSlot",
   Callback = function(Option)
      _G.WeaponSlot = tonumber(Option)
   end,
})

-- ESP Tab
local ESPTab = Window:CreateTab("ESP", 4483362458)

local ESPSection = ESPTab:CreateSection("ESP Types")

local MonsterESPToggle = ESPTab:CreateToggle({
   Name = "Monster ESP",
   CurrentValue = false,
   Flag = "MonsterESP",
   Callback = function(Value)
      ESPConfig.MonsterESP = Value
      UpdateESP()
   end,
})

local ItemESPToggle = ESPTab:CreateToggle({
   Name = "Item ESP",
   CurrentValue = false,
   Flag = "ItemESP",
   Callback = function(Value)
      ESPConfig.ItemESP = Value
      UpdateESP()
   end,
})

local ESPSettingsSection = ESPTab:CreateSection("ESP Settings")

local ShowNamesToggle = ESPTab:CreateToggle({
   Name = "Show Names",
   CurrentValue = true,
   Flag = "ShowNames",
   Callback = function(Value)
      ESPConfig.ShowNames = Value
      UpdateESP()
   end,
})

local ShowDistanceToggle = ESPTab:CreateToggle({
   Name = "Show Distance",
   CurrentValue = true,
   Flag = "ShowDistance",
   Callback = function(Value)
      ESPConfig.ShowDistance = Value
      UpdateESP()
   end,
})

local ShowHighlightToggle = ESPTab:CreateToggle({
   Name = "Show Highlight",
   CurrentValue = true,
   Flag = "ShowHighlight",
   Callback = function(Value)
      ESPConfig.ShowHighlight = Value
      UpdateESP()
   end,
})

-- ESP Functions
function CreateESP(part, color, name, distance)
    local espGroup = {}
    
    -- Billboard GUI for text
    if ESPConfig.ShowNames or ESPConfig.ShowDistance then
        local billboard = Instance.new("BillboardGui")
        billboard.Name = name .. "_Billboard"
        billboard.Adornee = part
        billboard.Size = UDim2.new(0, 200, 0, 50)
        billboard.StudsOffset = Vector3.new(0, 3, 0)
        billboard.AlwaysOnTop = true
        billboard.Parent = ESPFolder
        
        local textLabel = Instance.new("TextLabel")
        textLabel.Size = UDim2.new(1, 0, 1, 0)
        textLabel.BackgroundTransparency = 1
        textLabel.Text = ""
        
        if ESPConfig.ShowNames and ESPConfig.ShowDistance then
            textLabel.Text = name .. "\n" .. math.floor(distance) .. " studs"
        elseif ESPConfig.ShowNames then
            textLabel.Text = name
        elseif ESPConfig.ShowDistance then
            textLabel.Text = math.floor(distance) .. " studs"
        end
        
        textLabel.TextColor3 = color
        textLabel.TextSize = 14
        textLabel.Font = Enum.Font.GothamBold
        textLabel.TextStrokeTransparency = 0
        textLabel.TextStrokeColor3 = Color3.new(0, 0, 0)
        textLabel.Parent = billboard
        
        table.insert(espGroup, billboard)
    end
    
    -- Highlight
    if ESPConfig.ShowHighlight then
        local highlight = Instance.new("Highlight")
        highlight.Name = name .. "_Highlight"
        highlight.Adornee = part
        highlight.FillColor = color
        highlight.OutlineColor = Color3.new(1, 1, 1)
        highlight.FillTransparency = 0.3
        highlight.OutlineTransparency = 0
        highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
        highlight.Parent = ESPFolder
        table.insert(espGroup, highlight)
    end
    
    return espGroup
end

function ClearESP()
    for _, child in pairs(ESPFolder:GetChildren()) do
        child:Destroy()
    end
end

function UpdateESP()
    ClearESP()
    
    local character = Players.LocalPlayer.Character
    if not character or not character:FindFirstChild("HumanoidRootPart") then return end
    local playerRoot = character.HumanoidRootPart
    
    -- Monster ESP
    if ESPConfig.MonsterESP then
        for _, monster in pairs(workspace.Monsters:GetChildren()) do
            if monster:IsA("Model") then
                -- Try to find any valid part for highlighting
                local targetPart = monster:FindFirstChild("HumanoidRootPart") or monster:FindFirstChild("Head") or monster.PrimaryPart
                if targetPart then
                    local distance = (playerRoot.Position - targetPart.Position).Magnitude
                    CreateESP(targetPart, Color3.fromRGB(255, 50, 50), "Monster: " .. monster.Name, distance)
                end
            end
        end
    end
    
    -- Item ESP (Bodies and Items)
    if ESPConfig.ItemESP then
        for _, item in pairs(workspace.Interactables:GetChildren()) do
            if item:IsA("Model") then
                -- Check if it's a body (has HumanoidRootPart) or regular item (no price tag)
                local isBody = item:FindFirstChild("HumanoidRootPart")
                local isItem = not item:FindFirstChild("ProductPriceTag")
                
                if isBody or isItem then
                    local targetPart = item:FindFirstChild("HumanoidRootPart") or item.PrimaryPart
                    if targetPart then
                        local distance = (playerRoot.Position - targetPart.Position).Magnitude
                        local espName = isBody and "Body: " .. item.Name or "Item: " .. item.Name
                        local espColor = isBody and Color3.fromRGB(255, 165, 0) or Color3.fromRGB(50, 255, 50)
                        CreateESP(targetPart, espColor, espName, distance)
                    end
                end
            end
        end
    end
end

-- Info Tab
local InfoTab = Window:CreateTab("Info", 4483362458)

local InfoSection = InfoTab:CreateSection("Information")

local InfoParagraph = InfoTab:CreateParagraph({
   Title = "Bake or Die Script", 
   Content = "• Kill Aura with adjustable distance\n• Kill All Zombies button\n• Bring Bodies & Items\n• WalkSpeed & JumpPower sliders\n• Monster & Item ESP (can be both on)\n• ESP Settings: Names, Distance, Highlight\n• Weapon slot selection"
})

-- Kill Aura Loop
task.spawn(function()
    while true do
        task.wait()
        if _G.KillAuraEnabled then
            local character = Players.LocalPlayer.Character
            if character and character:FindFirstChild("HumanoidRootPart") then
                local root = character.HumanoidRootPart
                local slot = _G.WeaponSlot or 2
                local distance = _G.AuraDistance or 25
                
                for _, monster in pairs(workspace.Monsters:GetChildren()) do
                    if monster:FindFirstChild("HumanoidRootPart") then
                        local monsterDistance = (root.Position - monster.HumanoidRootPart.Position).Magnitude
                        if monsterDistance < distance then
                            ZAP.meleeAttack.fire({
                                monsters = {monster},
                                civilians = {},
                                activeSlot = slot
                            })
                            break
                        end
                    end
                end
            end
        end
    end
end)

-- Character Stats Loop
task.spawn(function()
    while true do
        task.wait(1)
        local character = Players.LocalPlayer.Character
        if character and character:FindFirstChild("Humanoid") then
            if _G.WalkSpeed then
                character.Humanoid.WalkSpeed = _G.WalkSpeed
            end
            if _G.JumpPower then
                character.Humanoid.JumpPower = _G.JumpPower
            end
        end
    end
end)

-- ESP Update Loop
task.spawn(function()
    while true do
        task.wait(0.5)
        if ESPConfig.MonsterESP or ESPConfig.ItemESP then
            UpdateESP()
        else
            ClearESP()
        end
    end
end)

-- Notification
Rayfield:Notify({
   Title = "Bake or Die Script Loaded",
   Content = "All features are now available!",
   Duration = 5,
   Image = 4483362458,
   Actions = {
      Ignore = {
         Name = "Okay!",
         Callback = function()
         print("Bake or Die Script is ready!")
      end
   },
},
})

Features & Information

Kill Aura Bring All Items ESP

Community Comments (4)

SumptuousnessSumptuousnessMay 4, 2026

It’s not working, kill Aura isn’t working. Tried it many times with different executor.

Replying to @Sumptuousness
Mikey9102Mikey9102May 25, 2026

@Sumptuousness probably patched

Replying to @Mikey9102
Mikey9102Mikey9102May 25, 2026

Nvm it works

pysznyadam8pysznyadam8Jul 17, 2026

how to download the launcher

More Scripts for 🍰 Bake or Die 💀