Item getter OP
Key Required

Item getter OP

🔫 Noobs Must Diesebastiangaaltonensebastiangaaltonen 6.6K views 1.2K executesUpdated Jun 19, 2025
3.3/ 5(3 votes)
2167% Positive
Lua Script•315 lines (10439 chars)
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local StarterGui = game:GetService("StarterGui")
local GuiService = game:GetService("GuiService")
local TweenService = game:GetService("TweenService")

local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local PickupItem = ReplicatedStorage.PlrMan.Items.PickupItem

-- Available items
local items = {
    "Chezburger", "RegenCoil", "SpeedCoil", "Windforce", "Armor", 
    "Disruptor", "BattleArmor", "BreathOfFire", "Cake", "DominoCrown", 
    "Magnet", "Pizza", "VikingHelmet", "Tnt", "Taco", "TeddyBloxpin"
}

-- Create main GUI
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "ItemSpawnerGUI"
screenGui.Parent = playerGui

-- Main frame
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 350, 0, 400)
mainFrame.Position = UDim2.new(0.5, -175, 0.5, -200)
mainFrame.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
mainFrame.BorderSizePixel = 0
mainFrame.Parent = screenGui

-- Add corner radius
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 12)
corner.Parent = mainFrame

-- Title
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 50)
title.Position = UDim2.new(0, 0, 0, 0)
title.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
title.Text = "Item Spawner"
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.TextScaled = true
title.Font = Enum.Font.GothamBold
title.BorderSizePixel = 0
title.Parent = mainFrame

local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0, 12)
titleCorner.Parent = title

-- Item selection label
local itemLabel = Instance.new("TextLabel")
itemLabel.Size = UDim2.new(1, -20, 0, 30)
itemLabel.Position = UDim2.new(0, 10, 0, 70)
itemLabel.BackgroundTransparency = 1
itemLabel.Text = "Select Item:"
itemLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
itemLabel.TextScaled = true
itemLabel.Font = Enum.Font.Gotham
itemLabel.TextXAlignment = Enum.TextXAlignment.Left
itemLabel.Parent = mainFrame

-- Dropdown frame
local dropdownFrame = Instance.new("Frame")
dropdownFrame.Size = UDim2.new(1, -20, 0, 40)
dropdownFrame.Position = UDim2.new(0, 10, 0, 105)
dropdownFrame.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
dropdownFrame.BorderSizePixel = 0
dropdownFrame.Parent = mainFrame

local dropdownCorner = Instance.new("UICorner")
dropdownCorner.CornerRadius = UDim.new(0, 8)
dropdownCorner.Parent = dropdownFrame

-- Dropdown button
local dropdownButton = Instance.new("TextButton")
dropdownButton.Size = UDim2.new(1, 0, 1, 0)
dropdownButton.BackgroundTransparency = 1
dropdownButton.Text = "Chezburger ▼"
dropdownButton.TextColor3 = Color3.fromRGB(255, 255, 255)
dropdownButton.TextScaled = true
dropdownButton.Font = Enum.Font.Gotham
dropdownButton.Parent = dropdownFrame

-- Dropdown list (positioned above other elements with high ZIndex)
local dropdownList = Instance.new("ScrollingFrame")
dropdownList.Size = UDim2.new(1, 0, 0, 200)
dropdownList.Position = UDim2.new(0, 0, 1, 5)
dropdownList.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
dropdownList.BorderSizePixel = 0
dropdownList.Visible = false
dropdownList.ScrollBarThickness = 8
dropdownList.ZIndex = 10 -- High ZIndex to appear on top
dropdownList.Parent = dropdownFrame

local listCorner = Instance.new("UICorner")
listCorner.CornerRadius = UDim.new(0, 8)
listCorner.Parent = dropdownList

local listLayout = Instance.new("UIListLayout")
listLayout.SortOrder = Enum.SortOrder.LayoutOrder
listLayout.Parent = dropdownList

-- Current selected item
local selectedItem = "Chezburger"

-- Create dropdown items
for i, itemName in ipairs(items) do
    local itemButton = Instance.new("TextButton")
    itemButton.Size = UDim2.new(1, 0, 0, 30)
    itemButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
    itemButton.BorderSizePixel = 0
    itemButton.Text = itemName
    itemButton.TextColor3 = Color3.fromRGB(255, 255, 255)
    itemButton.TextScaled = true
    itemButton.Font = Enum.Font.Gotham
    itemButton.ZIndex = 11
    itemButton.Parent = dropdownList
    
    itemButton.MouseButton1Click:Connect(function()
        selectedItem = itemName
        dropdownButton.Text = itemName .. " ▼"
        dropdownList.Visible = false
    end)
    
    -- Hover effect
    itemButton.MouseEnter:Connect(function()
        itemButton.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
    end)
    
    itemButton.MouseLeave:Connect(function()
        itemButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
    end)
end

-- Update canvas size
dropdownList.CanvasSize = UDim2.new(0, 0, 0, #items * 30)

-- Dropdown toggle
dropdownButton.MouseButton1Click:Connect(function()
    dropdownList.Visible = not dropdownList.Visible
end)

-- Quantity label
local quantityLabel = Instance.new("TextLabel")
quantityLabel.Size = UDim2.new(1, -20, 0, 30)
quantityLabel.Position = UDim2.new(0, 10, 0, 170)
quantityLabel.BackgroundTransparency = 1
quantityLabel.Text = "Quantity:"
quantityLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
quantityLabel.TextScaled = true
quantityLabel.Font = Enum.Font.Gotham
quantityLabel.TextXAlignment = Enum.TextXAlignment.Left
quantityLabel.Parent = mainFrame

-- Quantity input
local quantityInput = Instance.new("TextBox")
quantityInput.Size = UDim2.new(1, -20, 0, 40)
quantityInput.Position = UDim2.new(0, 10, 0, 205)
quantityInput.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
quantityInput.BorderSizePixel = 0
quantityInput.Text = "500"
quantityInput.TextColor3 = Color3.fromRGB(255, 255, 255)
quantityInput.TextScaled = true
quantityInput.Font = Enum.Font.Gotham
quantityInput.PlaceholderText = "Enter quantity..."
quantityInput.Parent = mainFrame

local inputCorner = Instance.new("UICorner")
inputCorner.CornerRadius = UDim.new(0, 8)
inputCorner.Parent = quantityInput

-- Spawn button
local spawnButton = Instance.new("TextButton")
spawnButton.Size = UDim2.new(1, -20, 0, 50)
spawnButton.Position = UDim2.new(0, 10, 0, 260)
spawnButton.BackgroundColor3 = Color3.fromRGB(0, 162, 255)
spawnButton.BorderSizePixel = 0
spawnButton.Text = "Spawn Items"
spawnButton.TextColor3 = Color3.fromRGB(255, 255, 255)
spawnButton.TextScaled = true
spawnButton.Font = Enum.Font.GothamBold
spawnButton.Parent = mainFrame

local buttonCorner = Instance.new("UICorner")
buttonCorner.CornerRadius = UDim.new(0, 8)
buttonCorner.Parent = spawnButton

-- Status label
local statusLabel = Instance.new("TextLabel")
statusLabel.Size = UDim2.new(1, -20, 0, 30)
statusLabel.Position = UDim2.new(0, 10, 0, 325)
statusLabel.BackgroundTransparency = 1
statusLabel.Text = "Ready to spawn items"
statusLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
statusLabel.TextScaled = true
statusLabel.Font = Enum.Font.Gotham
statusLabel.Parent = mainFrame

-- Close button
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0, 30, 0, 30)
closeButton.Position = UDim2.new(1, -40, 0, 10)
closeButton.BackgroundColor3 = Color3.fromRGB(255, 85, 85)
closeButton.BorderSizePixel = 0
closeButton.Text = "×"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.TextScaled = true
closeButton.Font = Enum.Font.GothamBold
closeButton.Parent = mainFrame

local closeCorner = Instance.new("UICorner")
closeCorner.CornerRadius = UDim.new(0, 15)
closeCorner.Parent = closeButton

-- Spawn function
local function spawnItems()
    local quantity = tonumber(quantityInput.Text) or 500
    
    if quantity <= 0 then
        statusLabel.Text = "Invalid quantity!"
        statusLabel.TextColor3 = Color3.fromRGB(255, 85, 85)
        return
    end
    
    statusLabel.Text = "Spawning " .. quantity .. " " .. selectedItem .. "..."
    statusLabel.TextColor3 = Color3.fromRGB(255, 255, 0)
    
    -- Hide dropdown when spawning
    dropdownList.Visible = false
    
    -- Disable UI during spawning
    StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
    GuiService.TouchControlsEnabled = false
    
    local batchSize = 10
    local batchDelay = 0.03
    
    for batch = 1, math.ceil(quantity / batchSize) do
        local startIndex = (batch - 1) * batchSize + 1
        local endIndex = math.min(batch * batchSize, quantity)
        
        for i = startIndex, endIndex do
            PickupItem:FireServer(selectedItem)
        end
        
        if batch < math.ceil(quantity / batchSize) then
            task.wait(batchDelay)
        end
    end
    
    -- Re-enable UI
    StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
    GuiService.TouchControlsEnabled = true
    
    statusLabel.Text = "Successfully spawned " .. quantity .. " items!"
    statusLabel.TextColor3 = Color3.fromRGB(85, 255, 85)
end

-- Button connections
spawnButton.MouseButton1Click:Connect(spawnItems)

closeButton.MouseButton1Click:Connect(function()
    screenGui:Destroy()
end)

-- Button hover effects
spawnButton.MouseEnter:Connect(function()
    local tween = TweenService:Create(spawnButton, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(0, 140, 220)})
    tween:Play()
end)

spawnButton.MouseLeave:Connect(function()
    local tween = TweenService:Create(spawnButton, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(0, 162, 255)})
    tween:Play()
end)

closeButton.MouseEnter:Connect(function()
    local tween = TweenService:Create(closeButton, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(220, 60, 60)})
    tween:Play()
end)

closeButton.MouseLeave:Connect(function()
    local tween = TweenService:Create(closeButton, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(255, 85, 85)})
    tween:Play()
end)

-- Make frame draggable
local dragging = false
local dragStart = nil
local startPos = nil

mainFrame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = true
        dragStart = input.Position
        startPos = mainFrame.Position
    end
end)

mainFrame.InputChanged:Connect(function(input)
    if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
        local delta = input.Position - dragStart
        mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)

mainFrame.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = false
    end
end)

print("Item Spawner GUI loaded successfully!")

Features & Information

Made by AI and a remote spy and the script just spawns items. Don't talk about the thumbnail i don't know what to pick 😭

Community Comments (5)

sebastiangaaltonensebastiangaaltonenJun 19, 2025

why is s*er censored

sebastiangaaltonensebastiangaaltonenJun 19, 2025

sp awner

sebastiangaaltonensebastiangaaltonenJun 19, 2025

k i changed it

encryptencryptJun 19, 2025

@SheScripts you still can, just add a dragUI (you'll have to script it tho)

sebastiangaaltonensebastiangaaltonenJun 19, 2025

@shescripts i am pretty sure its draggable.

More Scripts for 🔫 Noobs Must Die