local Players = game:GetService("Players") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local backpack = player:WaitForChild("Backpack") local removeChance = 1.0 local soundId = "rbxassetid://7318656825" local function getPlayerItems() local items = {} for _, item in pairs(backpack:GetChildren()) do if item:IsA("Tool") then table.insert(items, item) end end if character then for _, item in pairs(character:GetChildren()) do if item:IsA("Tool") then table.insert(items, item) end end end return items end local function playSound() local sound = Instance.new("Sound") sound.SoundId = soundId sound.Volume = 0.5 sound.Looped = false sound.Parent = character or player.CharacterAdded:Wait() sound:Play() sound.Ended:Connect(function() sound:Destroy() end) end local function removeRandomItem() local items = getPlayerItems() if #items > 0 then local randomIndex = math.random(1, #items) local itemToRemove = items[randomIndex] itemToRemove:Destroy() playSound() end end spawn(function() while true do wait(1) if math.random() <= removeChance then removeRandomItem() end end end) player.CharacterAdded:Connect(function(newCharacter) character = newCharacter end)