Back to Scripts
OP  Script

OP Script

ScriptBlox
Free

Game: 👁️ Baldi Frenzy [ALPHA]

60 Views
1 Likes
0 Dislikes
NixonScripts

NixonScripts

offline

Features

• Main -Infinite Stamina -Fullbright -More! • And so much more!

Tags

baldi op script keyless

Script Code

-- Baldi Frenzy [ALPHA] • ULTIMATE SCRIPT v3.0 • Delta  Rayfield
-- Firey:Rebranded! Hide & Seek 1v11 • No AC detected
-- keyless! 

if identifyexecutor and not identifyexecutor():lower():find("delta") then
    return warn("Delta Executor recommended for best performance")
end

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield', true))()

local Window = Rayfield:CreateWindow({
    Name = "Baldi Frenzy",
    LoadingTitle = "Loading Features",
    LoadingSubtitle = "recommend using delta exc",
    ConfigurationSaving = { Enabled = true, FolderName = "BaldiFrenzyConfig", FileName = "Config" }
})

local MainTab = Window:CreateTab("Main", 4483362458)
local MovementTab = Window:CreateTab("Movement", 4483362458)
local VisualsTab = Window:CreateTab("Visuals", 4483362458)
local PlayerTab = Window:CreateTab("Player", 4483362458)
local TeleportTab = Window:CreateTab("Teleport", 4483362458)
local SettingsTab = Window:CreateTab("Settings", 4483362458)

-- Services & Vars
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local lp = Players.LocalPlayer
local char = lp.Character or lp.CharacterAdded:Wait()
local hrp = char:WaitForChild("HumanoidRootPart", 9)
local hum = char:WaitForChild("Humanoid", 9)

-- Toggles & Values
local toggles = {
    infStamina = false,
    noclip = false,
    infJump = false,
    invisible = false,
    godmode = false,
    fullbright = false,
    baldiESP = false,
    itemESP = false,
    studentESP = false,
    notebookESP = false,
    fly = false,
    autoFinishNotebook = false
}
local values = {
    speed = 16,
    jump = 50,
    flySpeed = 50
}
local espConnections = {}
local colors = {
    baldi = Color3.fromRGB(255, 0, 0),
    item = Color3.fromRGB(0, 255, 0),
    student = Color3.fromRGB(0, 162, 255),
    notebook = Color3.fromRGB(255, 215, 0)
}

-- Character Refresh
local function refreshChar()
    char = lp.Character
    if not char then return end
    hrp = char:WaitForChild("HumanoidRootPart", 9)
    hum = char:WaitForChild("Humanoid", 9)
    hum.WalkSpeed = values.speed
    hum.JumpPower = values.jump
end
lp.CharacterAdded:Connect(refreshChar)

-- Main Tab
MainTab:CreateToggle({
    Name = "Infinite Stamina (Fixed)",
    CurrentValue = false,
    Callback = function(v)
        toggles.infStamina = v
    end
})

MainTab:CreateToggle({
    Name = "Godmode",
    CurrentValue = false,
    Callback = function(v)
        toggles.godmode = v
    end
})

MainTab:CreateToggle({
    Name = "Notebook Auto-Finish",
    CurrentValue = false,
    Callback = function(v)
        toggles.autoFinishNotebook = v
        if v then
            Rayfield:Notify({
                Title = "Notebook Auto-Finish Activated",
                Content = "Scanning for notebook remotes... Spamming correct answers periodically.",
                Duration = 5
            })
        end
    end
})

MainTab:CreateButton({
    Name = "Bring All Items to Me",
    Callback = function()
        for _, obj in ipairs(workspace:GetChildren()) do
            local lower = obj.Name:lower()
            if lower:find("item") or lower:find("pickup") or lower:find("battery") or lower:find("key") or lower:find("slingshot") then
                local part = obj:IsA("BasePart") and obj or obj:FindFirstChildWhichIsA("BasePart")
                if part then
                    part.CFrame = hrp.CFrame * CFrame.new(0, 0, -3)
                end
            end
        end
        Rayfield:Notify({Title = "Items Brought", Content = "All detected items moved to your position", Duration = 3})
    end
})

-- Movement Tab
MovementTab:CreateSlider({
    Name = "Walk Speed",
    Range = {16, 200},
    Increment = 1,
    Suffix = " studs/s",
    CurrentValue = 16,
    Callback = function(v)
        values.speed = v
        if hum then hum.WalkSpeed = v end
    end
})

MovementTab:CreateSlider({
    Name = "Jump Power",
    Range = {50, 200},
    Increment = 1,
    Suffix = " power",
    CurrentValue = 50,
    Callback = function(v)
        values.jump = v
        if hum then hum.JumpPower = v end
    end
})

MovementTab:CreateToggle({
    Name = "NoClip",
    CurrentValue = false,
    Callback = function(v)
        toggles.noclip = v
    end
})

MovementTab:CreateToggle({
    Name = "Infinite Jump",
    CurrentValue = false,
    Callback = function(v)
        toggles.infJump = v
    end
})

MovementTab:CreateToggle({
    Name = "Fly (Space = up, Shift = down)",
    CurrentValue = false,
    Callback = function(v)
        toggles.fly = v
    end
})

-- Visuals Tab
VisualsTab:CreateToggle({
    Name = "Baldi ESP",
    CurrentValue = false,
    Callback = function(v)
        toggles.baldiESP = v
        if v then updateESP("baldi") else clearESP("baldi") end
    end
})

VisualsTab:CreateToggle({
    Name = "Item ESP",
    CurrentValue = false,
    Callback = function(v)
        toggles.itemESP = v
        if v then updateESP("item") else clearESP("item") end
    end
})

VisualsTab:CreateToggle({
    Name = "Student ESP",
    CurrentValue = false,
    Callback = function(v)
        toggles.studentESP = v
        if v then updateESP("student") else clearESP("student") end
    end
})

VisualsTab:CreateToggle({
    Name = "Notebook ESP",
    CurrentValue = false,
    Callback = function(v)
        toggles.notebookESP = v
        if v then updateESP("notebook") else clearESP("notebook") end
    end
})

VisualsTab:CreateToggle({
    Name = "Fullbright",
    CurrentValue = false,
    Callback = function(v)
        toggles.fullbright = v
        if v then
            Lighting.Brightness = 2
            Lighting.GlobalShadows = false
            Lighting.ClockTime = 14
            Lighting.FogEnd = 9999999
        else
            Lighting.Brightness = 1
            Lighting.GlobalShadows = true
            Lighting.ClockTime = 12
            Lighting.FogEnd = 100000
        end
    end
})

-- Player Tab
PlayerTab:CreateToggle({
    Name = "Invisible (Transparency)",
    CurrentValue = false,
    Callback = function(v)
        toggles.invisible = v
    end
})

-- Teleport Tab (unchanged from previous)
TeleportTab:CreateButton({
    Name = "Teleport to Baldi",
    Callback = function()
        for _, obj in ipairs(workspace:GetChildren()) do
            if obj:IsA("Model") and obj.Name:lower():find("baldi") then
                local root = obj.PrimaryPart or obj:FindFirstChild("HumanoidRootPart") or obj:FindFirstChild("Head")
                if root then
                    hrp.CFrame = root.CFrame * CFrame.new(0, 5, 0)
                    Rayfield:Notify({Title = "Teleport Success", Content = "Moved to Baldi position", Duration = 2})
                    return
                end
            end
        end
        Rayfield:Notify({Title = "Not Found", Content = "Baldi not located", Duration = 3})
    end
})

TeleportTab:CreateButton({
    Name = "Teleport to Nearest Student",
    Callback = function()
        local closest, dist = nil, math.huge
        for _, plr in ipairs(Players:GetPlayers()) do
            if plr ~= lp and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
                local d = (hrp.Position - plr.Character.HumanoidRootPart.Position).Magnitude
                if d < dist then dist = d; closest = plr.Character.HumanoidRootPart end
            end
        end
        if closest then
            hrp.CFrame = closest.CFrame * CFrame.new(0, 0, -2)
            Rayfield:Notify({Title = "Teleport Success", Content = "Moved to nearest student", Duration = 2})
        end
    end
})

-- Settings Tab
SettingsTab:CreateSection("ESP Colors")

SettingsTab:CreateColorPicker({
    Name = "Baldi Color",
    Color = colors.baldi,
    Callback = function(v)
        colors.baldi = v
        updateESP("baldi")
    end
})

SettingsTab:CreateColorPicker({
    Name = "Item Color",
    Color = colors.item,
    Callback = function(v)
        colors.item = v
        updateESP("item")
    end
})

SettingsTab:CreateColorPicker({
    Name = "Student Color",
    Color = colors.student,
    Callback = function(v)
        colors.student = v
        updateESP("student")
    end
})

SettingsTab:CreateColorPicker({
    Name = "Notebook Color",
    Color = colors.notebook,
    Callback = function(v)
        colors.notebook = v
        updateESP("notebook")
    end
})

SettingsTab:CreateSlider({
    Name = "Fly Speed",
    Range = {1, 100},
    Increment = 1,
    Suffix = "speed",
    CurrentValue = 50,
    Callback = function(v)
        values.flySpeed = v
    end
})

-- Core Functions
local function getTargetESP(typ)
    local lower
    if typ == "baldi" then
        return function(obj) return obj:IsA("Model") and obj.Name:lower():find("baldi") end
    elseif typ == "item" then
        return function(obj)
            lower = obj.Name:lower()
            return lower:find("item") or lower:find("pickup") or lower:find("battery") or lower:find("key") or lower:find("slingshot")
        end
    elseif typ == "student" then
        return function(obj) return obj:IsA("Model") and obj:FindFirstChild("Humanoid") and obj ~= char end
    elseif typ == "notebook" then
        return function(obj)
            lower = obj.Name:lower()
            return lower:find("note") or lower:find("book") or lower:find("notebook") or lower:find("activity") or lower:find("question")
        end
    end
end

function updateESP(typ)
    clearESP(typ)
    espConnections[typ] = RunService.RenderStepped:Connect(function()
        if not toggles[typ .. "ESP"] then
            if espConnections[typ] then espConnections[typ]:Disconnect() end
            return
        end
        for _, obj in ipairs(workspace:GetChildren()) do
            if getTargetESP(typ)(obj) then
                local part = obj:FindFirstChild("Head") or obj.PrimaryPart or obj:FindFirstChildWhichIsA("BasePart")
                if part and not part:FindFirstChild("FrenzyESP_" .. typ) then
                    local bg = Instance.new("BillboardGui")
                    bg.Name = "FrenzyESP_" .. typ
                    bg.Parent = part
                    bg.Size = UDim2.new(0, 150, 0, 50)
                    bg.StudsOffset = Vector3.new(0, 3, 0)
                    bg.AlwaysOnTop = true

                    local txt = Instance.new("TextLabel", bg)
                    txt.Size = UDim2.new(1, 0, 1, 0)
                    txt.BackgroundTransparency = 1
                    txt.Text = typ:gsub("^%l", string.upper) .. "\n" .. math.floor((hrp.Position - part.Position).Magnitude) .. " studs"
                    txt.TextColor3 = colors[typ]
                    txt.TextStrokeTransparency = 0
                    txt.TextStrokeColor3 = Color3.new(0,0,0)
                    txt.TextScaled = true
                    txt.Font = Enum.Font.GothamBold
                end
            end
        end
    end)
end

function clearESP(typ)
    if espConnections[typ] then espConnections[typ]:Disconnect() end
    for _, v in ipairs(workspace:GetDescendants()) do
        if v:IsA("BillboardGui") and v.Name == "FrenzyESP_" .. typ then
            v:Destroy()
        end
    end
end

-- Loops
RunService.Stepped:Connect(function()
    if toggles.noclip and char then
        for _, part in ipairs(char:GetDescendants()) do
            if part:IsA("BasePart") then part.CanCollide = false end
        end
    end
end)

RunService.Stepped:Connect(function()
    if toggles.infJump and hum then
        hum.JumpPower = values.jump
        if hum:GetState() == Enum.HumanoidStateType.Jumping then
            hum:ChangeState(Enum.HumanoidStateType.Jumping)
        end
    end
end)

RunService.Heartbeat:Connect(function()
    if toggles.fly and hrp then
        local cam = workspace.CurrentCamera
        local moveDir = Vector3.new(0,0,0)
        local uis = game:GetService("UserInputService")
        if uis:IsKeyDown(Enum.KeyCode.Space) then moveDir += Vector3.new(0,1,0) end
        if uis:IsKeyDown(Enum.KeyCode.LeftShift) then moveDir -= Vector3.new(0,1,0) end
        hrp.Velocity = (cam.CFrame.LookVector * moveDir.Z + cam.CFrame.RightVector * moveDir.X + Vector3.new(0, moveDir.Y, 0)) * values.flySpeed
    end
end)

RunService.Heartbeat:Connect(function()
    if toggles.infStamina then
        hum:ChangeState(Enum.HumanoidStateType.Running)
        for _, v in ipairs(char:GetDescendants()) do
            if v:IsA("NumberValue") and v.Name:lower():find("stamina") then
                v.Value = 100
            end
        end
        pcall(function() lp.leaderstats.Stamina.Value = 100 end)
    end
    if toggles.godmode and hum then
        hum.Health = 100
    end
end)

RunService.RenderStepped:Connect(function()
    if toggles.invisible and char then
        for _, part in ipairs(char:GetChildren()) do
            if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
                part.Transparency = 1
            elseif part:IsA("Accessory") then
                pcall(function() part.Handle.Transparency = 1 end)
            end
        end
        hrp.CanCollide = false
    end
end)

-- Notebook Auto-Finish (periodic spam on likely remotes)
spawn(function()
    while true do
        wait(1.2)
        if not toggles.autoFinishNotebook then continue end

        local possibleRemotes = {"Answer", "Submit", "Question", "Activity", "CompleteActivity", "NotebookAnswer", "AnswerQuestion"}
        for _, namePattern in ipairs(possibleRemotes) do
            for _, remote in ipairs(game:GetDescendants()) do
                if remote:IsA("RemoteEvent") and remote.Name:lower():find(namePattern:lower()) then
                    -- Spam some "correct" patterns (many games accept any high number or true)
                    pcall(function() remote:FireServer(999999, true) end)
                    pcall(function() remote:FireServer("correct", true) end)
                    pcall(function() remote:FireServer(31718, true) end)  -- classic secret if reused
                    pcall(function() remote:FireServer(1, true) end)
                end
            end
        end
    end
end)

Rayfield:Notify({
    Title = "Script Loaded",
    Content = "Notebook Auto-Finish and Notebook ESP added. Configs are saved automatically. Use features responsibly.",
    Duration = 6
})

print("Baldi Frenzy Script loaded")

Ratings & Reviews

No reviews yet. Be the first to review this script!

Comments (0)

Please login to comment

Login with Discord

Loading comments...