-- INF 6 doors v2 | Mobile GUI local ScreenGui = Instance.new("ScreenGui", game.CoreGui) -- Main Frame local Frame = Instance.new("Frame", ScreenGui) Frame.Size = UDim2.new(0, 190, 0, 260) Frame.Position = UDim2.new(0.1, 0, 0.2, 0) Frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Frame.Active = true Frame.Draggable = true Frame.BorderSizePixel = 0 Frame.ClipsDescendants = false local UICorner = Instance.new("UICorner", Frame) -- Title local Title = Instance.new("TextLabel", Frame) Title.Size = UDim2.new(1, 0, 0, 40) Title.Text = "INF 6 doors v2" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.BackgroundColor3 = Color3.fromRGB(45, 45, 45) Title.Font = Enum.Font.SourceSansBold Title.TextSize = 16 local TitleCorner = Instance.new("UICorner", Title) -- Layout local ListLayout = Instance.new("UIListLayout", Frame) ListLayout.Padding = UDim.new(0, 5) ListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center local UIPadding = Instance.new("UIPadding", Frame) UIPadding.PaddingTop = UDim.new(0, 50) -- Floating Toggle Button local ToggleBtn = Instance.new("TextButton", ScreenGui) ToggleBtn.Size = UDim2.new(0, 50, 0, 50) ToggleBtn.Position = UDim2.new(0.8, 0, 0.5, 0) ToggleBtn.Text = "GUI" ToggleBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleBtn.Draggable = true ToggleBtn.Active = true local ToggleCorner = Instance.new("UICorner", ToggleBtn) ToggleCorner.CornerRadius = UDim.new(1, 0) ToggleBtn.MouseButton1Click:Connect(function() Frame.Visible = not Frame.Visible end) -- ESP States local ESP_Toggles = {Keys = false, Doors = false, Monsters = false, Levers = false} -- Create Button Function local function createButton(name, stateKey, color) local btn = Instance.new("TextButton", Frame) btn.Size = UDim2.new(0.9, 0, 0, 35) btn.Text = "ESP " .. name .. ": OFF" btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) btn.Font = Enum.Font.SourceSans local btnCorner = Instance.new("UICorner", btn) btn.MouseButton1Click:Connect(function() ESP_Toggles[stateKey] = not ESP_Toggles[stateKey] btn.Text = "ESP " .. name .. ": " .. (ESP_Toggles[stateKey] and "ON" or "OFF") btn.BackgroundColor3 = ESP_Toggles[stateKey] and color or Color3.fromRGB(60, 60, 60) end) end createButton("Keys", "Keys", Color3.fromRGB(0, 150, 0)) createButton("Doors", "Doors", Color3.fromRGB(0, 100, 200)) createButton("Monsters", "Monsters", Color3.fromRGB(200, 0, 0)) createButton("Levers", "Levers", Color3.fromRGB(200, 100, 0)) -- ESP Logic local function createESP(part, color, text) if not part or part:FindFirstChild("DoorsESP") then return end local highlight = Instance.new("Highlight", part) highlight.Name = "DoorsESP" highlight.FillColor = color highlight.FillTransparency = 0.5 highlight.OutlineColor = Color3.fromRGB(255, 255, 255) highlight.Adornee = part local billboard = Instance.new("BillboardGui", part) billboard.Name = "DoorsText" billboard.Size = UDim2.new(0, 200, 0, 50) billboard.AlwaysOnTop = true billboard.StudsOffset = Vector3.new(0, 2, 0) local label = Instance.new("TextLabel", billboard) label.Size = UDim2.new(1, 0, 1, 0) label.BackgroundTransparency = 1 label.Text = text label.TextColor3 = color label.TextSize = 18 label.Font = Enum.Font.SourceSansBold end -- Scanner Loop task.spawn(function() while task.wait(1) do if ESP_Toggles.Keys then for _, v in pairs(workspace:GetDescendants()) do if v.Name == "Key" or v.Name == "KeyObtain" then createESP(v, Color3.fromRGB(0, 255, 0), "Key") end end end if ESP_Toggles.Doors then local rooms = workspace:FindFirstChild("CurrentRooms") if rooms then for _, room in pairs(rooms:GetChildren()) do local door = room:FindFirstChild("Door") or room:FindFirstChild("GoldDoor") if door then local targetPart = door:FindFirstChild("Hitbox") or door:FindFirstChild("Door") or door:FindFirstChild("PrimaryPart") if targetPart then createESP(targetPart, Color3.fromRGB(0, 150, 255), "Door") end end end end end if ESP_Toggles.Monsters then for _, v in pairs(workspace:GetChildren()) do if v.Name == "RushMoving" or v.Name == "Rush" or v.Name == "AmbushMoving" or v.Name == "Ambush" or v.Name == "Screech" then createESP(v, Color3.fromRGB(255, 0, 0), v.Name) end end end if ESP_Toggles.Levers then for _, v in pairs(workspace:GetDescendants()) do if v:IsA("ProximityPrompt") and (v.ActionText == "Pull" or v.Name == "LeverPrompt") then createESP(v.Parent, Color3.fromRGB(255, 165, 0), "Lever") end end end end end)