AUTO LOCKPICK AUTO BUY FROM VENDOR TP TO PUZZLE WIP
Key Required

AUTO LOCKPICK AUTO BUY FROM VENDOR TP TO PUZZLE WIP

Backrooms: Survivalericthemoahericthemoah 1.2K views 1.5K executesUpdated Jun 28, 2026
Unrated
00
Lua Script•261 lines (8108 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()


local Window = Rayfield:CreateWindow({
   Name = "Backrooms: Survival Script",
   Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
   LoadingTitle = "Rayfield Interface Suite",
   LoadingSubtitle = "by emmie",
   ShowText = "Rayfield", -- for mobile users to unhide Rayfield, change if you'd like
   Theme = "Default", -- Check https://docs.sirius.menu/rayfield/configuration/themes

   ToggleUIKeybind = "K", -- The keybind to toggle the UI visibility (string like "K" or Enum.KeyCode)

   DisableRayfieldPrompts = false,
   DisableBuildWarnings = false, -- Prevents Rayfield from emitting warnings when the script has a version mismatch with the interface.

   -- ScriptID = "sid_xxxxxxxxxxxx", -- Your Script ID from developer.sirius.menu — enables analytics, managed keys, and script hosting

   ConfigurationSaving = {
      Enabled = false,
      FolderName = nil, 
      FileName = "Big Hub"
   },

   Discord = {
      Enabled = false, 
      Invite = "noinvitelink", 
      RememberJoins = true 
   },

   KeySystem = false, 
   KeySettings = {
      Title = "Untitled",
      Subtitle = "Key System",
      Note = "No method of obtaining the key is provided", 
      FileName = "Key", 
      SaveKey = true, 
      GrabKeyFromSite = false, 
      Key = {"Hello"} 
   }
})


local MainTab = Window:CreateTab("Main", nil) -- Title, Image
local MainSection = MainTab:CreateSection("Puzzles TP") 


Rayfield:Notify({
   Title = "Executed! 😼",
   Content = "get those contras fuck the mods (dra i see u) 😉",
   Duration = 6.5,
   Image = nil,
})


local Button = MainTab:CreateButton({
   Name = "Chair Room",
   Callback = function()
                   local rootPart = game.Players.LocalPlayer.Character.HumanoidRootPart
rootPart.CFrame = workspace.Game.Maps.Level0.Furnitures:GetChildren()[219].Model.CFrame
   end,
})


local Button = MainTab:CreateButton({
   Name = "Sound Puzzle 1",
   Callback = function()
                   local rootPart = game.Players.LocalPlayer.Character.HumanoidRootPart
rootPart.CFrame = workspace.Game.Maps.Level0.SidePuzzles.SoundPuzzle.Gate.CFrame
   end,
})


local Button = MainTab:CreateButton({
   Name = "Sound Puzzle 2",
   Callback = function()
                   local rootPart = game.Players.LocalPlayer.Character.HumanoidRootPart
rootPart.CFrame = workspace.Game.Maps.Level0.SidePuzzles:GetChildren()[3].Gate.CFrame
   end,
})

local ShopTab = Window:CreateTab("Shop", nil) -- Title, Image

local ShopSection = ShopTab:CreateSection("Main-Base Vendor")


local Dropdown = ShopTab:CreateDropdown({
Name = "Ammo",
Options = {"Handgun Ammo", "Magnum Ammo", "Shotgun Shells", "Tactical Ammo", "Sniper Ammo"},
CurrentOption = {"None"},
MultipleOptions = true,
Flag = "Dropdown1",
Callback = function(Options)
        for _, selectedOption in ipairs(Options) do
        
        local Event = game:GetService("ReplicatedStorage").Game.Events.Remotes.ShopProcess
        Event:FireServer(
            "Armory",
            selectedOption
        )
    end
end,
})


local Dropdown = ShopTab:CreateDropdown({
Name = "Food",
Options = {"Almond Can", "Almond Bottle", "Energy Bar", "Canned Tomato", "Chips", "Mixed Vegetables", "Liquid Pain", "Adrenaline Can", "Chicken MRE", "Beef MRE"},
CurrentOption = {"None"},
MultipleOptions = true,
Flag = "Dropdown1",
Callback = function(Options)
        for _, selectedOption in ipairs(Options) do
        
        local Event = game:GetService("ReplicatedStorage").Game.Events.Remotes.ShopProcess
        Event:FireServer(
            "Armory",
            selectedOption
        )
    end
end,
})

local Dropdown = ShopTab:CreateDropdown({
Name = "Weapons",
Options = {"Ruger .22", "PPK", "Makarov", "PT92", "Colt Detective", "Stasfell", "G17", "DWM-19", "P250", "M1911", "Piercer", "FNP-45", "Deagle", "M44", "MAC-10", "UZI", "Remington-870", "HT5", "XM1014", "AKS-74U", "M4A1", "M1A", "AK-47", "Thompson", "Franchi-12", "RPK"},
CurrentOption = {"None"},
MultipleOptions = true,
Flag = "Dropdown1",
Callback = function(Options)
        for _, selectedOption in ipairs(Options) do
        
        local Event = game:GetService("ReplicatedStorage").Game.Events.Remotes.ShopProcess
        Event:FireServer(
            "Armory",
            selectedOption
        )
    end
end,
})


local Dropdown = ShopTab:CreateDropdown({
Name = "Flashlight",
Options = {"Basic Light", "Searcher Light", "Steel Light", "Tactical Light",},
CurrentOption = {"None"},
MultipleOptions = true,
Flag = "Dropdown1",
Callback = function(Options)
        for _, selectedOption in ipairs(Options) do
        
        local Event = game:GetService("ReplicatedStorage").Game.Events.Remotes.ShopProcess
        Event:FireServer(
            "Armory",
            selectedOption
        )
    end
end,
})


local Dropdown = ShopTab:CreateDropdown({
Name = "Utilites",
Options = {"Lockpick", "Grenade", "Molotov"},
CurrentOption = {"None"},
MultipleOptions = true,
Flag = "Dropdown1",
Callback = function(Options)
        for _, selectedOption in ipairs(Options) do
        
        local Event = game:GetService("ReplicatedStorage").Game.Events.Remotes.ShopProcess
        Event:FireServer(
            "Armory",
            selectedOption
        )
    end
end,
})


local Dropdown = ShopTab:CreateDropdown({
Name = "Melee",
Options = {"Baseball Bat", "Kitchen Knife", "Pipe", "Crowbar", "Hatchet", "Switchblade", "Golf Club", "M9 Bayonet", "Karambit", "Machete", "Pickaxe", "Tomahawk", "Shovel", "Fire Axe", "Arming Sword", "Sledgehammer"},
CurrentOption = {"None"},
MultipleOptions = true,
Flag = "Dropdown1",
Callback = function(Options)
        for _, selectedOption in ipairs(Options) do
        
        local Event = game:GetService("ReplicatedStorage").Game.Events.Remotes.ShopProcess
        Event:FireServer(
            "Armory",
            selectedOption
        )
    end
end,
})


local Dropdown = ShopTab:CreateDropdown({
Name = "Accessory",
Options = {"Light Vest", "Medium Vest", "Heavy Vest"},
CurrentOption = {"None"},
MultipleOptions = true,
Flag = "Dropdown1",
Callback = function(Options)
        for _, selectedOption in ipairs(Options) do
        
        local Event = game:GetService("ReplicatedStorage").Game.Events.Remotes.ShopProcess
        Event:FireServer(
            "Armory",
            selectedOption
        )
    end
end,
})

local CharacterTab = Window:CreateTab("Character", nil)
local CharacterSection = CharacterTab:CreateSection("Character Settings")


local Toggle = CharacterTab:CreateToggle({
   Name = "Auto Lockpick",
   CurrentValue = false,
   Flag = "Toggle1", -- A flag is the identifier for the configuration file; make sure every element has a different flag if you're using configuration saving to ensure no overlaps
   Callback = function(Value)
 local player = game:GetService("Players").LocalPlayer

print("Auto Lockpick running...")

player.PlayerGui.ChildAdded:Connect(function(child)
    if child.Name == "Lockpicking" then
        task.wait(0.1)
        
        local bodyPart = child:FindFirstChild("BodyPart", true)
        local finishEvent = child:FindFirstChild("FinishEvent", true)
        
        if bodyPart and bodyPart.Value and finishEvent then
            finishEvent:FireServer(bodyPart.Value)
            task.wait(0.1)
            child:Destroy()
            
            local character = player.Character
            local humanoid = character:FindFirstChildOfClass("Humanoid")
            local hrp = character:FindFirstChild("HumanoidRootPart")
            humanoid.WalkSpeed = 16
            humanoid.JumpPower = 50
            hrp.Anchored = false
            print("Crate unlocked!")
        end
    end
end)

   end,
})


local ESPTab = Window:CreateTab("ESP", nil)
local ESPSection = ESPTab:CreateSection("ESP toggles")

-- i hope with this script maybe this game could get more scripts there is NONE LIKE THIS and everyone is probably gonna steal the lockpick system but this is the FIRST OF ITS KIND FOR THIS GAME

Features & Information

Pretty underwhelming script ill make sure to update it. NO KEY SYSTEM AUTO LOCKPICK BUY FROM VENDORS ANYWHERE WIP SCRIPT!!!!! HIGHLY RECOMMEND USING INFITE YIELD ALONG SIDE THE SCRIPT NO KEY
#backrooms#roblox#NEW

Community Comments (2)

SonionRingSonionRingJul 13, 2026

i just skidded your script

SonionRingSonionRingJul 13, 2026

sorry gng

More Scripts for Backrooms: Survival