local P,CG,T,L=game:GetService("Players"),game:GetService("CoreGui"),game:GetService("TweenService"),game:GetService("Lighting") local lp=P.LocalPlayer local pG=lp:FindFirstChildOfClass("PlayerGui") or CG local sg=Instance.new("ScreenGui",pG) sg.Name="BRGui" sg.ResetOnSpawn=false local mf=Instance.new("Frame",sg) mf.Size=UDim2.new(0,280,0,265) mf.Position=UDim2.new(0,30,0,60) mf.BackgroundColor3=Color3.fromRGB(15,15,18) mf.BorderSizePixel=0 mf.Active=true mf.Draggable=true Instance.new("UICorner",mf).CornerRadius=UDim.new(0,12) local ms=Instance.new("UIStroke",mf) ms.Thickness=1.5 ms.Color=Color3.fromRGB(255,190,0) local tl=Instance.new("TextLabel",mf) tl.Size=UDim2.new(1,0,0,45) tl.Text=" ASYNCHRONY LABS" tl.TextColor3=Color3.fromRGB(255,210,50) tl.TextSize=16 tl.Font=Enum.Font.RobotoMono tl.TextXAlignment=Enum.TextXAlignment.Left tl.BackgroundTransparency=1 local st=Instance.new("TextLabel",mf) st.Size=UDim2.new(0,100,0,15) st.Position=UDim2.new(0,12,0,30) st.Text="v2.5 PRE-RELEASE" st.TextColor3=Color3.fromRGB(100,100,110) st.TextSize=9 st.Font=Enum.Font.RobotoMono st.BackgroundTransparency=1 local closeBtn=Instance.new("TextButton",mf) closeBtn.Size=UDim2.new(0,24,0,24) closeBtn.Position=UDim2.new(1,-32,0,10) closeBtn.BackgroundColor3=Color3.fromRGB(180,40,40) closeBtn.TextColor3=Color3.fromRGB(255,255,255) closeBtn.Text="X" closeBtn.Font=Enum.Font.SourceSansBold Instance.new("UICorner",closeBtn).CornerRadius=UDim.new(0,6) local minBtn=Instance.new("TextButton",mf) minBtn.Size=UDim2.new(0,24,0,24) minBtn.Position=UDim2.new(1,-62,0,10) minBtn.BackgroundColor3=Color3.fromRGB(50,50,55) minBtn.TextColor3=Color3.fromRGB(255,255,255) minBtn.Text="-" minBtn.Font=Enum.Font.SourceSansBold Instance.new("UICorner",minBtn).CornerRadius=UDim.new(0,6) local setBtn=Instance.new("TextButton",mf) setBtn.Size=UDim2.new(0,24,0,24) setBtn.Position=UDim2.new(1,-92,0,10) setBtn.BackgroundColor3=Color3.fromRGB(40,40,45) setBtn.TextColor3=Color3.fromRGB(255,255,255) setBtn.Text="⚙" setBtn.Font=Enum.Font.SourceSansBold Instance.new("UICorner",setBtn).CornerRadius=UDim.new(0,6) local cf=Instance.new("Frame",mf) cf.Size=UDim2.new(1,0,1,-45) cf.Position=UDim2.new(0,0,0,45) cf.BackgroundTransparency=1 local inf=Instance.new("TextLabel",cf) inf.Size=UDim2.new(1,-24,0,25) inf.Position=UDim2.new(0,12,0,10) inf.Text="Area control size (5 - 50):" inf.TextColor3=Color3.fromRGB(170,170,180) inf.TextSize=13 inf.Font=Enum.Font.SourceSans inf.BackgroundTransparency=1 local ipF=Instance.new("Frame",cf) ipF.Size=UDim2.new(1,-24,0,40) ipF.Position=UDim2.new(0,12,0,40) ipF.BackgroundColor3=Color3.fromRGB(24,24,28) Instance.new("UICorner",ipF).CornerRadius=UDim.new(0,8) local sizeInput=Instance.new("TextBox",ipF) sizeInput.Size=UDim2.new(1,-20,1,0) sizeInput.Position=UDim2.new(0,10,0,0) sizeInput.BackgroundTransparency=1 sizeInput.TextColor3=Color3.fromRGB(255,255,255) sizeInput.Text="30" sizeInput.TextSize=16 sizeInput.Font=Enum.Font.SourceSansBold local btn=Instance.new("TextButton",cf) btn.Size=UDim2.new(1,-24,0,42) btn.Position=UDim2.new(0,12,0,100) btn.BackgroundColor3=Color3.fromRGB(255,190,0) btn.TextColor3=Color3.fromRGB(15,15,18) btn.Text="Create Backrooms" btn.Font=Enum.Font.SourceSansBold Instance.new("UICorner",btn).CornerRadius=UDim.new(0,8) local deleteBtn=Instance.new("TextButton",cf) deleteBtn.Size=UDim2.new(1,-24,0,42) deleteBtn.Position=UDim2.new(0,12,0,155) deleteBtn.BackgroundColor3=Color3.fromRGB(180,40,40) deleteBtn.TextColor3=Color3.fromRGB(255,255,255) deleteBtn.Text="Delete Backrooms" deleteBtn.Font=Enum.Font.SourceSansBold Instance.new("UICorner",deleteBtn).CornerRadius=UDim.new(0,8) local sf=Instance.new("Frame",mf) sf.Size=UDim2.new(1,0,1,-45) sf.Position=UDim2.new(0,0,0,45) sf.BackgroundTransparency=1 sf.Visible=false local sTitle=Instance.new("TextLabel",sf) sTitle.Size=UDim2.new(1,-24,0,25) sTitle.Position=UDim2.new(0,12,0,10) sTitle.Text="SYSTEM SETTINGS" sTitle.TextColor3=Color3.fromRGB(170,170,180) sTitle.TextSize=13 sTitle.Font=Enum.Font.SourceSansBold sTitle.BackgroundTransparency=1 local vhsBtn=Instance.new("TextButton",sf) vhsBtn.Size=UDim2.new(1,-24,0,42) vhsBtn.Position=UDim2.new(0,12,0,45) vhsBtn.BackgroundColor3=Color3.fromRGB(30,30,35) vhsBtn.TextColor3=Color3.fromRGB(200,200,200) vhsBtn.Text="VHS CAMERA: OFF" vhsBtn.Font=Enum.Font.SourceSansBold Instance.new("UICorner",vhsBtn).CornerRadius=UDim.new(0,8) local inSettings=false setBtn.MouseButton1Click:Connect(function() inSettings=not inSettings if inSettings then cf.Visible=false sf.Visible=true setBtn.BackgroundColor3=Color3.fromRGB(255,190,0) setBtn.TextColor3=Color3.fromRGB(15,15,18) else cf.Visible=true sf.Visible=false setBtn.BackgroundColor3=Color3.fromRGB(40,40,45) setBtn.TextColor3=Color3.fromRGB(255,255,255) end end) local minimized=false minBtn.MouseButton1Click:Connect(function() minimized=not minimized if minimized then cf.Visible=false sf.Visible=false mf.Size=UDim2.new(0,280,0,45) minBtn.Text="+" setBtn.Visible=false else mf.Size=UDim2.new(0,280,0,265) minBtn.Text="-" setBtn.Visible=true if inSettings then sf.Visible=true else cf.Visible=true end end end) closeBtn.MouseButton1Click:Connect(function() local v=sg:FindFirstChild("VHS_O") if v then v:Destroy() end local c=L:FindFirstChild("VHS_C") if c then c:Destroy() end sg:Destroy() end) local vhsActive=false vhsBtn.MouseButton1Click:Connect(function() vhsActive=not vhsActive if vhsActive then vhsBtn.Text="VHS CAMERA: ON" vhsBtn.BackgroundColor3=Color3.fromRGB(0,150,75) vhsBtn.TextColor3=Color3.fromRGB(255,255,255) local cc=Instance.new("ColorCorrectionEffect",L) cc.Name="VHS_C" cc.Brightness=-0.02 cc.Contrast=0.45 cc.Saturation=0.3 local vo=Instance.new("Frame",sg) vo.Name="VHS_O" vo.Size=UDim2.new(1,0,1,0) vo.BackgroundColor3=Color3.fromRGB(255,245,200) vo.BackgroundTransparency=0.94 vo.ZIndexOrder=Enum.ZIndexOrder.Bottom local lines=Instance.new("Frame",vo) lines.Size=UDim2.new(1,0,1,0) lines.BackgroundTransparency=1 for i=1,30 do local l=Instance.new("Frame",lines) l.Size=UDim2.new(1,0,0,math.random(2,4)) l.Position=UDim2.new(0,0,math.random(1,100)/100,0) l.BackgroundColor3=Color3.fromRGB(0,0,0) l.BackgroundTransparency=0.85 l.BorderSizePixel=0 end task.spawn(function() while vhsActive do vo.BackgroundTransparency=0.92+math.random(-2,2)/100 task.wait(0.08) end end) else vhsBtn.Text="VHS CAMERA: OFF" vhsBtn.BackgroundColor3=Color3.fromRGB(30,30,35) vhsBtn.TextColor3=Color3.fromRGB(200,200,200) local cc=L:FindFirstChild("VHS_C") if cc then cc:Destroy() end local vhs=sg:FindFirstChild("VHS_O") if vhs then vhs:Destroy() end end end) local function createBackrooms(width) local f=workspace:FindFirstChild("BackroomsMaze") if f then f:Destroy() end f=Instance.new("Folder",workspace) f.Name="BackroomsMaze" local char=lp.Character local startPos=char and char:FindFirstChild("HumanoidRootPart") and char.HumanoidRootPart.Position or Vector3.new(0,0,0) local cellSize,wallThickness,wallHeight=32,1.5,16 local function spawnPart(size,pos,color,mat) local part=Instance.new("Part",f) part.Size=size part.Position=pos part.Color=color part.Material=mat or Enum.Material.SmoothPlastic part.Anchored=true return part end local wallColor,floorColor,ceilingColor=Color3.fromRGB(225,200,120),Color3.fromRGB(165,145,100),Color3.fromRGB(220,220,210) local grid={} for x=1,width do grid[x]={} for z=1,width do grid[x][z]=(math.random(1,100)<=45) end end task.spawn(function() for x=1,width do for z=1,width do local posX,posZ=startPos.X+(x*cellSize)-(width*cellSize/2),startPos.Z+(z*cellSize)-(width*cellSize/2) local cellPos=Vector3.new(posX,startPos.Y,posZ) spawnPart(Vector3.new(cellSize,wallThickness,cellSize),cellPos-Vector3.new(0,wallHeight/2,0),floorColor,Enum.Material.Fabric) local ceiling=spawnPart(Vector3.new(cellSize,wallThickness,cellSize),cellPos+Vector3.new(0,wallHeight/2,0),ceilingColor,Enum.Material.SmoothPlastic) if (x+z)%4==0 then local light=Instance.new("PointLight",ceiling) light.Color,light.Range,light.Brightness=Color3.fromRGB(255,245,180),24,0.6 end if grid[x][z] then spawnPart(Vector3.new(cellSize+0.2,wallHeight,wallThickness),cellPos+Vector3.new(0,0,cellSize/2),wallColor,Enum.Material.WoodPlanks) spawnPart(Vector3.new(wallThickness,wallHeight,cellSize+0.1),cellPos+Vector3.new(cellSize/2,0,0),wallColor,Enum.Material.WoodPlanks) else if (x+z)%5==0 then spawnPart(Vector3.new(6,wallHeight-0.1,6),cellPos,wallColor,Enum.Material.WoodPlanks) end end end if x%3==0 then task.wait() end end if char and char:FindFirstChild("HumanoidRootPart") then char.HumanoidRootPart.CFrame=CFrame.new(startPos+Vector3.new(0,3,0)) end end) end btn.MouseButton1Click:Connect(function() local size=tonumber(sizeInput.Text) or 30 size=math.clamp(size,5,50) sizeInput.Text=tostring(size) btn.Text="CREATING..." task.wait(0.1) createBackrooms(size) btn.Text="CREATED SUCCESSFULLY!" task.delay(1.5,function() btn.Text="Create Backrooms" end) end) deleteBtn.MouseButton1Click:Connect(function() local f=workspace:FindFirstChild("BackroomsMaze") if f then f:Destroy() deleteBtn.Text="BACKROOMS DELETED!" else deleteBtn.Text="NO BACKROOMS TO DELETE" end task.delay(1.5,function() deleteBtn.Text="Delete Backrooms" end) end)