Pats Menu v3
Key RequiredUniversal

Pats Menu v3

Universal Scriptpatjax774patjax774 368 views 30 executesUpdated Dec 19, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•146 lines (4129 chars)
loadstring([[
-- Global Pats Menu
_G.PatsMenu = _G.PatsMenu or {}

-- Player & PlayerGui
local player = game.Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

-- Main ScreenGui
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "PatsMenu"
screenGui.Parent = playerGui

-- Main frame
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 250, 0, 300)
mainFrame.Position = UDim2.new(0.05, 0, 0.2, 0)
mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
mainFrame.BorderSizePixel = 0
mainFrame.Parent = screenGui
mainFrame.Active = true
mainFrame.Draggable = true

-- Title
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,0,0,30)
title.BackgroundTransparency = 1
title.Text = "Pats Menu"
title.TextColor3 = Color3.fromRGB(255,255,255)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 20
title.Parent = mainFrame

-- Scrollable frame
local scrollFrame = Instance.new("ScrollingFrame")
scrollFrame.Size = UDim2.new(1,0,1,-30)
scrollFrame.Position = UDim2.new(0,0,0,30)
scrollFrame.CanvasSize = UDim2.new(0,0,0,0)
scrollFrame.ScrollBarThickness = 6
scrollFrame.BackgroundTransparency = 1
scrollFrame.Parent = mainFrame

-- UIListLayout
local layout = Instance.new("UIListLayout")
layout.Parent = scrollFrame
layout.SortOrder = Enum.SortOrder.LayoutOrder
layout.Padding = UDim.new(0,5)

-- Helper to create toggle buttons
local function createToggle(name, callback)
    local button = Instance.new("TextButton")
    button.Size = UDim2.new(1,-10,0,40)
    button.BackgroundColor3 = Color3.fromRGB(0, 170, 0)
    button.TextColor3 = Color3.new(1,1,1)
    button.Font = Enum.Font.SourceSansBold
    button.TextSize = 18
    button.Text = name .. " : OFF"
    button.Parent = scrollFrame

    local enabled = false
    button.MouseButton1Click:Connect(function()
        enabled = not enabled
        if enabled then
            button.Text = name .. " : ON"
            button.BackgroundColor3 = Color3.fromRGB(170,0,0)
        else
            button.Text = name .. " : OFF"
            button.BackgroundColor3 = Color3.fromRGB(0,170,0)
        end
        callback(enabled)
    end)

    -- Update CanvasSize
    local contentSize = layout.AbsoluteContentSize
    scrollFrame.CanvasSize = UDim2.new(0,0,0,contentSize.Y + 5)
end

-- Sit/Stand toggle
local sitting = false
createToggle("Sit/Stand", function(on)
    local character = player.Character
    if not character then return end
    local humanoid = character:FindFirstChildOfClass("Humanoid")
    if not humanoid then return end
    sitting = not sitting
    humanoid.Sit = sitting
end)

-- Infinite Yield
createToggle("Infinite Yield", function(on)
    if on then
        pcall(function()
            loadstring(game:HttpGet("https://obj.wearedevs.net/2/scripts/Infinite%20Yield.lua"))()
        end)
    end
end)

-- Infinite Jump
createToggle("Infinite Jump", function(on)
    if on then
        pcall(function()
            loadstring(game:HttpGet("https://obj.wearedevs.net/2/scripts/Infinite%20Jump.lua"))()
        end)
    end
end)

-- Owl Hub
createToggle("Owl Hub", function(on)
    if on then
        pcall(function()
            loadstring(game:HttpGet("https://obj.wearedevs.net/2/scripts/Owl%20Hub.lua"))()
        end)
    end
end)

-- WRD ESP
createToggle("WRD ESP", function(on)
    if on then
        pcall(function()
            loadstring(game:HttpGet("https://obj.wearedevs.net/2/scripts/WRD%20ESP.lua"))()
        end)
    end
end)

-- Noclip
createToggle("Noclip", function(on)
    if on then
        pcall(function()
            loadstring(game:HttpGet("https://obj.wearedevs.net/2/scripts/Noclip.lua"))()
        end)
    end
end)

-- Toggle menu visibility with Insert key
local uis = game:GetService("UserInputService")
local menuVisible = true
uis.InputBegan:Connect(function(input, gameProcessed)
    if gameProcessed then return end
    if input.KeyCode == Enum.KeyCode.Insert then
        menuVisible = not menuVisible
        mainFrame.Visible = menuVisible
    end
end)

print("Pats Menu v3 loaded! Scrollable and all scripts togglable. Press Insert to hide/show.")
]])()

Features & Information

pats menu v3 made by me with chatgpt

Community Comments (2)

makerpastamakerpastaDec 19, 2025

deepseek pls make me mega skibidi menu$$

Replying to @makerpasta
patjax774patjax774Dec 19, 2025

@makerpasta ill try

More Scripts for Universal Scripts