idk menu v2
Key RequiredUniversal

idk menu v2

Universal Scriptpatjax774patjax774 362 views 456 executesUpdated Dec 19, 2025
Unrated
00
Lua Script•123 lines (3518 chars)
-- idk menu | Multi Script Menu

local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local mouse = player:GetMouse()

-- STATES
local states = {
    InfJump = false,
    Speed = false,
    Noclip = false,
    Fly = false
}

-- GUI
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.Name = "idkMenu"

local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0, 230, 0, 260)
frame.Position = UDim2.new(0.5, -115, 0.35, 0)
frame.BackgroundColor3 = Color3.fromRGB(25,25,25)
frame.Active = true
frame.Draggable = true

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1,0,0,30)
title.BackgroundTransparency = 1
title.Text = "idk menu"
title.TextColor3 = Color3.new(1,1,1)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 22

-- Button creator
local function makeButton(text, posY)
    local btn = Instance.new("TextButton", frame)
    btn.Size = UDim2.new(0.9,0,0,35)
    btn.Position = UDim2.new(0.05,0,0,posY)
    btn.BackgroundColor3 = Color3.fromRGB(50,50,50)
    btn.TextColor3 = Color3.new(1,1,1)
    btn.Font = Enum.Font.SourceSansBold
    btn.TextSize = 16
    btn.Text = text
    return btn
end

local infJumpBtn = makeButton("Inf Jump: OFF", 40)
local speedBtn   = makeButton("Speed: OFF", 80)
local noclipBtn  = makeButton("Noclip: OFF", 120)
local flyBtn     = makeButton("Fly: OFF", 160)
local tpBtn      = makeButton("TP to Mouse", 200)

-- TOGGLES
infJumpBtn.MouseButton1Click:Connect(function()
    states.InfJump = not states.InfJump
    infJumpBtn.Text = "Inf Jump: " .. (states.InfJump and "ON" or "OFF")
end)

speedBtn.MouseButton1Click:Connect(function()
    states.Speed = not states.Speed
    speedBtn.Text = "Speed: " .. (states.Speed and "ON" or "OFF")
end)

noclipBtn.MouseButton1Click:Connect(function()
    states.Noclip = not states.Noclip
    noclipBtn.Text = "Noclip: " .. (states.Noclip and "ON" or "OFF")
end)

flyBtn.MouseButton1Click:Connect(function()
    states.Fly = not states.Fly
    flyBtn.Text = "Fly: " .. (states.Fly and "ON" or "OFF")
end)

tpBtn.MouseButton1Click:Connect(function()
    if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
        player.Character.HumanoidRootPart.CFrame =
            CFrame.new(mouse.Hit.Position + Vector3.new(0,3,0))
    end
end)

-- LOGIC
UIS.JumpRequest:Connect(function()
    if states.InfJump then
        local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
        if hum then hum:ChangeState(Enum.HumanoidStateType.Jumping) end
    end
end)

RunService.Stepped:Connect(function()
    local char = player.Character
    if not char then return end

    local hum = char:FindFirstChildOfClass("Humanoid")
    if hum then
        hum.WalkSpeed = states.Speed and 50 or 16
    end

    if states.Noclip then
        for _,v in pairs(char:GetDescendants()) do
            if v:IsA("BasePart") then v.CanCollide = false end
        end
    end
end)

-- SIMPLE FLY
RunService.RenderStepped:Connect(function()
    if states.Fly and player.Character then
        local hrp = player.Character:FindFirstChild("HumanoidRootPart")
        if hrp then
            hrp.Velocity = Vector3.new(0, 50, 0)
        end
    end
end)

-- INSERT TO TOGGLE MENU
UIS.InputBegan:Connect(function(input, gpe)
    if gpe then return end
    if input.KeyCode == Enum.KeyCode.Insert then
        frame.Visible = not frame.Visible
    end
end)

Features & Information

mine

Community Comments (4)

v0idluav0idluaDec 19, 2025

Chatgpt UI? Or all Chatgpt

Replying to @v0idlua
patjax774patjax774Dec 19, 2025

@PlayerZN all chatgpt

v0idluav0idluaDec 19, 2025

But kinda sick bro

Replying to @v0idlua
patjax774patjax774Dec 19, 2025

@PlayerZN thx

More Scripts for Universal Scripts