Item s*er script
Key Required

Item s*er script

Break In (Story)Yuji_scriptsYuji_scripts 1.1K views 8.4K executesUpdated Sep 7, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•341 lines (11971 chars)
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TweenService = game:GetService("TweenService")

-- Create GUI Root
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "Break In Story item spawner script"
ScreenGui.ResetOnSpawn = false

local parentSuccess = pcall(function()
    ScreenGui.Parent = game:GetService("CoreGui")
end)
if not parentSuccess then
    ScreenGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui")
end

-- ====================================================================
-- LOADING SCREEN
-- ====================================================================

local LoadingFrame = Instance.new("Frame")
LoadingFrame.Name = "LoadingFrame"
LoadingFrame.Size = UDim2.new(0, 380, 0, 200)
LoadingFrame.Position = UDim2.new(0.5, -190, 0.5, -100)
LoadingFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 24)
LoadingFrame.BorderSizePixel = 0
LoadingFrame.Parent = ScreenGui

local LoadingCorner = Instance.new("UICorner")
LoadingCorner.CornerRadius = UDim.new(0, 10)
LoadingCorner.Parent = LoadingFrame

local LoadingStroke = Instance.new("UIStroke")
LoadingStroke.Color = Color3.fromRGB(0, 170, 255)
LoadingStroke.Thickness = 1.5
LoadingStroke.Parent = LoadingFrame

local LoadingTitle = Instance.new("TextLabel")
LoadingTitle.Size = UDim2.new(1, 0, 0, 35)
LoadingTitle.Position = UDim2.new(0, 0, 0, 10)
LoadingTitle.BackgroundTransparency = 1
LoadingTitle.Text = "Break In Story item spawner script"
LoadingTitle.TextColor3 = Color3.fromRGB(240, 240, 240)
LoadingTitle.TextSize = 14
LoadingTitle.Font = Enum.Font.GothamBold
LoadingTitle.Parent = LoadingFrame

local StatusLabel = Instance.new("TextLabel")
StatusLabel.Size = UDim2.new(1, -40, 0, 20)
StatusLabel.Position = UDim2.new(0, 20, 0, 50)
StatusLabel.BackgroundTransparency = 1
StatusLabel.Text = "Initializing..."
StatusLabel.TextColor3 = Color3.fromRGB(0, 170, 255)
StatusLabel.TextSize = 12
StatusLabel.Font = Enum.Font.GothamSemibold
StatusLabel.Parent = LoadingFrame

-- Outer Bar
local BarBackground = Instance.new("Frame")
BarBackground.Size = UDim2.new(1, -40, 0, 16)
BarBackground.Position = UDim2.new(0, 20, 0, 75)
BarBackground.BackgroundColor3 = Color3.fromRGB(35, 35, 42)
BarBackground.BorderSizePixel = 0
BarBackground.Parent = LoadingFrame

local BarBgCorner = Instance.new("UICorner")
BarBgCorner.CornerRadius = UDim.new(0, 8)
BarBgCorner.Parent = BarBackground

-- Inner Fill Bar
local BarFill = Instance.new("Frame")
BarFill.Size = UDim2.new(0, 0, 1, 0)
BarFill.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
BarFill.BorderSizePixel = 0
BarFill.Parent = BarBackground

local BarFillCorner = Instance.new("UICorner")
BarFillCorner.CornerRadius = UDim.new(0, 8)
BarFillCorner.Parent = BarFill

-- Credit Text Under Loading Bar
local CreditLabel = Instance.new("TextLabel")
CreditLabel.Size = UDim2.new(1, -20, 0, 60)
CreditLabel.Position = UDim2.new(0, 10, 0, 115)
CreditLabel.BackgroundTransparency = 1
CreditLabel.Text = "Script made by Yuji_scripts on Rscripts.net"
CreditLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
CreditLabel.TextSize = 15
CreditLabel.Font = Enum.Font.GothamBold
CreditLabel.TextWrapped = true
CreditLabel.Parent = LoadingFrame

-- ====================================================================
-- MAIN GUI COMPONENTS (Initially Hidden)
-- ====================================================================

local function makeDraggable(guiObject)
    local dragging, dragInput, dragStart, startPos
    guiObject.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = guiObject.Position
            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.End then
                    dragging = false
                end
            end)
        end
    end)
    guiObject.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
            local delta = input.Position - dragStart
            guiObject.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
        end
    end)
end

-- Draggable Toggle Button
local ToggleBtn = Instance.new("TextButton")
ToggleBtn.Name = "ToggleBtn"
ToggleBtn.Size = UDim2.new(0, 90, 0, 32)
ToggleBtn.Position = UDim2.new(0, 15, 0.4, 0)
ToggleBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 36)
ToggleBtn.Text = "Toggle GUI"
ToggleBtn.TextColor3 = Color3.fromRGB(0, 170, 255)
ToggleBtn.Font = Enum.Font.GothamBold
ToggleBtn.TextSize = 12
ToggleBtn.BorderSizePixel = 0
ToggleBtn.Visible = false
ToggleBtn.Parent = ScreenGui

local ToggleCorner = Instance.new("UICorner")
ToggleCorner.CornerRadius = UDim.new(0, 8)
ToggleCorner.Parent = ToggleBtn

local ToggleStroke = Instance.new("UIStroke")
ToggleStroke.Color = Color3.fromRGB(0, 170, 255)
ToggleStroke.Thickness = 1.2
ToggleStroke.Parent = ToggleBtn

makeDraggable(ToggleBtn)

-- Main Frame (430x330)
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 430, 0, 330)
MainFrame.Position = UDim2.new(0.5, -215, 0.5, -165)
MainFrame.BackgroundColor3 = Color3.fromRGB(24, 24, 28)
MainFrame.BorderSizePixel = 0
MainFrame.Visible = false
MainFrame.Parent = ScreenGui

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

local MainStroke = Instance.new("UIStroke")
MainStroke.Color = Color3.fromRGB(50, 50, 60)
MainStroke.Thickness = 1.5
MainStroke.Parent = MainFrame

makeDraggable(MainFrame)

ToggleBtn.MouseButton1Click:Connect(function()
    MainFrame.Visible = not MainFrame.Visible
end)

-- Header Title
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Name = "TitleLabel"
TitleLabel.Size = UDim2.new(1, 0, 0, 30)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "Break In Story item spawner script"
TitleLabel.TextColor3 = Color3.fromRGB(240, 240, 240)
TitleLabel.TextSize = 13
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.Parent = MainFrame

-- State Variables
local selectedItemName = nil
local selectedCategory = nil
local activeItemButton = nil

-- Section Generator Function
local function createSection(categoryName, titleText, position, size, items)
    local Container = Instance.new("Frame")
    Container.Size = size
    Container.Position = position
    Container.BackgroundColor3 = Color3.fromRGB(32, 32, 38)
    Container.BorderSizePixel = 0
    Container.Parent = MainFrame

    local ContainerCorner = Instance.new("UICorner")
    ContainerCorner.CornerRadius = UDim.new(0, 6)
    ContainerCorner.Parent = Container

    local Header = Instance.new("TextLabel")
    Header.Size = UDim2.new(1, 0, 0, 22)
    Header.BackgroundTransparency = 1
    Header.Text = titleText
    Header.TextColor3 = Color3.fromRGB(0, 170, 255)
    Header.TextSize = 11
    Header.Font = Enum.Font.GothamSemibold
    Header.Parent = Container

    local ScrollFrame = Instance.new("ScrollingFrame")
    ScrollFrame.Size = UDim2.new(1, -8, 1, -26)
    ScrollFrame.Position = UDim2.new(0, 4, 0, 22)
    ScrollFrame.BackgroundTransparency = 1
    ScrollFrame.BorderSizePixel = 0
    ScrollFrame.ScrollBarThickness = 3
    ScrollFrame.ScrollBarImageColor3 = Color3.fromRGB(70, 70, 80)
    ScrollFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
    ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
    ScrollFrame.Parent = Container

    local ListLayout = Instance.new("UIListLayout")
    ListLayout.Padding = UDim.new(0, 3)
    ListLayout.SortOrder = Enum.SortOrder.LayoutOrder
    ListLayout.Parent = ScrollFrame

    for _, itemName in ipairs(items) do
        local ItemBtn = Instance.new("TextButton")
        ItemBtn.Size = UDim2.new(1, -5, 0, 22)
        ItemBtn.BackgroundColor3 = Color3.fromRGB(42, 42, 50)
        ItemBtn.Text = itemName
        ItemBtn.TextColor3 = Color3.fromRGB(200, 200, 200)
        ItemBtn.TextSize = 11
        ItemBtn.Font = Enum.Font.Gotham
        ItemBtn.BorderSizePixel = 0
        ItemBtn.Parent = ScrollFrame

        local BtnCorner = Instance.new("UICorner")
        BtnCorner.CornerRadius = UDim.new(0, 4)
        BtnCorner.Parent = ItemBtn

        ItemBtn.MouseButton1Click:Connect(function()
            if activeItemButton then
                activeItemButton.BackgroundColor3 = Color3.fromRGB(42, 42, 50)
                activeItemButton.TextColor3 = Color3.fromRGB(200, 200, 200)
            end
            selectedItemName = itemName
            selectedCategory = categoryName
            activeItemButton = ItemBtn
            ItemBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 215)
            ItemBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
        end)
    end
end

-- 1. Food Section (Top Left)
createSection("FOOD", "FOOD", UDim2.new(0, 10, 0, 32), UDim2.new(0, 200, 0, 120), {
    "Apple", "Cookie", "BloxyCola", "Chips", 
    "Lollipop", "Pie", "Pizza", "ExpiredBloxyCola"
})

-- 2. Weapons Section (Top Right)
createSection("WEAPONS", "WEAPONS", UDim2.new(0, 220, 0, 32), UDim2.new(0, 200, 0, 120), {
    "Wrench", "Bat", "Hammer", "PitchFork", "CrowBar", "Broom", "Gun"
})

-- 3. Miscellaneous Section (Bottom Center)
createSection("MISCELLANEOUS", "MISCELLANEOUS", UDim2.new(0.5, -130, 0, 158), UDim2.new(0, 260, 0, 85), {
    "Plank"
})

-- Spawn Action Button
local SpawnBtn = Instance.new("TextButton")
SpawnBtn.Size = UDim2.new(0, 410, 0, 34)
SpawnBtn.Position = UDim2.new(0, 10, 0, 280)
SpawnBtn.BackgroundColor3 = Color3.fromRGB(0, 160, 100)
SpawnBtn.Text = "Spawn Selected Item"
SpawnBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
SpawnBtn.Font = Enum.Font.GothamBold
SpawnBtn.TextSize = 12
SpawnBtn.BorderSizePixel = 0
SpawnBtn.Parent = MainFrame

local SpawnCorner = Instance.new("UICorner")
SpawnCorner.CornerRadius = UDim.new(0, 6)
SpawnCorner.Parent = SpawnBtn

-- Spawn Remote Execution
SpawnBtn.MouseButton1Click:Connect(function()
    if not selectedItemName then
        warn("No item selected from the menu!")
        return
    end
    
    if selectedCategory == "WEAPONS" then
        local args = {
            true,
            selectedItemName
        }
        ReplicatedStorage:WaitForChild("RemoteEvents"):WaitForChild("BasementWeapon"):FireServer(unpack(args))
    else
        local itemToSpawn = selectedItemName
        if itemToSpawn == "Pizza" then
            itemToSpawn = "Pizza2"
        end

        local args = {
            itemToSpawn
        }
        ReplicatedStorage:WaitForChild("RemoteEvents"):WaitForChild("GiveTool"):FireServer(unpack(args))
    end
end)

-- ====================================================================
-- LOADING SEQUENCE CONTROLLER
-- ====================================================================

task.spawn(function()
    local stages = {
        {pct = 0.20, text = "creating gui", waitTime = 2},
        {pct = 0.40, text = "loading features", waitTime = 2},
        {pct = 0.60, text = "fetching remotes", waitTime = 2},
        {pct = 0.80, text = "finalizing....", waitTime = 2},
        {pct = 1.00, text = "script loaded successfully!", waitTime = 1}
    }

    for _, stage in ipairs(stages) do
        StatusLabel.Text = stage.text
        TweenService:Create(BarFill, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
            Size = UDim2.new(stage.pct, 0, 1, 0)
        }):Play()
        task.wait(stage.waitTime)
    end

    -- Finish loading: Hide loader, show main UI
    LoadingFrame:Destroy()
    MainFrame.Visible = true
    ToggleBtn.Visible = true
end)

Features & Information

Hello there everyone, thank you all for your support on my previous script, this is another script deticated to break in story This script is fully keyless therefore no hidden key systems Features: - spawn food items(example pizza) -spawn weapons(example hammer) -spawn planks If you see someone uploading my script with a key system or for money please report them this is the original script, treat any reupload(even with credits) as stolen Please like this script so it can reach as many people as possible(also if the spawner is blurred out/censored by * i dont know why that keeps happening its not my fault)
#Break in story#Op script#Break in story script#Item s*er#Break in story item s*er script op

Community Comments (3)

eliteballeliteballSep 8, 2026

Works great

Replying to @eliteball
Yuji_scriptsYuji_scriptsSep 8, 2026

@eliteball thanks so much❤️

Yuji_scriptsYuji_scriptsSep 8, 2026

New script for violence district comming soon....🤫

More Scripts for Break In (Story)