Ii dumb menu FE
Key RequiredUniversal

Ii dumb menu FE

Universal ScriptD00mkiddD00mkidd 2.6K views 1K executesUpdated Dec 18, 2025
3.0/ 5(5 votes)
3260% Positive
Lua Script•200 lines (6974 chars)
-- ii dumb menu [ULTIMATE EDITION]
-- Features: Fly, NoClip, ESP, Platform, Server Hop, Rejoin, and TTS
-- Credit to d00mkidd

local Player = game:GetService("Players").LocalPlayer
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local TeleportService = game:GetService("TeleportService")
local SoundService = game:GetService("SoundService")
local Mouse = Player:GetMouse()

-- Ensure UI Root
local PlayerGui = Player:WaitForChild("PlayerGui")
if PlayerGui:FindFirstChild("iiDumbMenu_Ultimate") then PlayerGui.iiDumbMenu_Ultimate:Destroy() end

local ScreenGui = Instance.new("ScreenGui", PlayerGui)
ScreenGui.Name = "iiDumbMenu_Ultimate"
ScreenGui.ResetOnSpawn = false
ScreenGui.DisplayOrder = 999

-- [ LOADING SCREEN ]
local Loading = Instance.new("Frame", ScreenGui)
Loading.Size = UDim2.new(1, 0, 1, 0)
Loading.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
Loading.ZIndex = 100

local LTitle = Instance.new("TextLabel", Loading)
LTitle.Size = UDim2.new(1, 0, 0.2, 0)
LTitle.Position = UDim2.new(0, 0, 0.4, 0)
LTitle.BackgroundTransparency = 1
LTitle.Text = "ii dumb menu"
LTitle.TextColor3 = Color3.fromRGB(255, 140, 0)
LTitle.TextSize = 55
LTitle.Font = Enum.Font.GothamBold

local LCredit = Instance.new("TextLabel", Loading)
LCredit.Size = UDim2.new(1, 0, 0.1, 0)
LCredit.Position = UDim2.new(0, 0, 0.5, 0)
LCredit.BackgroundTransparency = 1
LCredit.Text = "credit to d00mkidd"
LCredit.TextColor3 = Color3.new(1, 1, 1)
LCredit.TextSize = 25
LCredit.Font = Enum.Font.Gotham

-- [ VOICE SYSTEM ]
local function Speak(message)
    print("[ii dumb menu]: " .. message)
    local SpeechBubble = Instance.new("TextLabel", ScreenGui)
    SpeechBubble.Size = UDim2.new(0, 450, 0, 60)
    SpeechBubble.Position = UDim2.new(0.5, -225, 0.85, 0)
    SpeechBubble.BackgroundColor3 = Color3.fromRGB(255, 140, 0)
    SpeechBubble.Text = message
    SpeechBubble.TextColor3 = Color3.new(1, 1, 1)
    SpeechBubble.Font = Enum.Font.GothamBold
    SpeechBubble.TextScaled = true
    SpeechBubble.BorderSizePixel = 0
    game:GetService("Debris"):AddItem(SpeechBubble, 6)
end

-- [ MAIN MENU ]
local Main = Instance.new("Frame", ScreenGui)
Main.Size = UDim2.new(0, 240, 0, 400)
Main.Position = UDim2.new(0.1, 0, 0.2, 0)
Main.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Main.BorderSizePixel = 0
Main.Active = true
Main.Draggable = true
Main.Visible = false

local TopBar = Instance.new("Frame", Main)
TopBar.Size = UDim2.new(1, 0, 0, 40)
TopBar.BackgroundColor3 = Color3.fromRGB(255, 140, 0)

local Title = Instance.new("TextLabel", TopBar)
Title.Size = UDim2.new(1, 0, 1, 0)
Title.Text = "ii dumb menu"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.BackgroundTransparency = 1
Title.Font = Enum.Font.GothamBold

local Scroll = Instance.new("ScrollingFrame", Main)
Scroll.Size = UDim2.new(1, 0, 1, -40)
Scroll.Position = UDim2.new(0, 0, 0, 40)
Scroll.BackgroundTransparency = 1
Scroll.CanvasSize = UDim2.new(0, 0, 3.5, 0)
Scroll.ScrollBarThickness = 4

local Layout = Instance.new("UIListLayout", Scroll)
Layout.Padding = UDim.new(0, 5)
Layout.HorizontalAlignment = Enum.HorizontalAlignment.Center

-- [ UI BUILDERS ]
local function AddButton(txt, func)
    local b = Instance.new("TextButton", Scroll)
    b.Size = UDim2.new(0, 210, 0, 32)
    b.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
    b.Text = txt
    b.TextColor3 = Color3.new(1, 1, 1)
    b.Font = Enum.Font.Gotham
    b.BorderSizePixel = 0
    b.MouseButton1Click:Connect(func)
    return b
end

-- [ FEATURES ]
local States = { Fly = false, NoClip = false, Plat = false, InfJump = false }
local flyBV, flyBG

AddButton("WASD Fly", function()
    States.Fly = not States.Fly
    if States.Fly then
        flyBV = Instance.new("BodyVelocity", Player.Character.HumanoidRootPart)
        flyBG = Instance.new("BodyGyro", Player.Character.HumanoidRootPart)
        flyBV.MaxForce = Vector3.new(1e8, 1e8, 1e8)
        flyBG.MaxTorque = Vector3.new(1e8, 1e8, 1e8)
    else
        if flyBV then flyBV:Destroy() end
        if flyBG then flyBG:Destroy() end
    end
end)

AddButton("NoClip", function() States.NoClip = not States.NoClip end)
AddButton("Infinite Jump", function() States.InfJump = not States.InfJump end)
AddButton("Player ESP", function()
    for _, v in pairs(game.Players:GetPlayers()) do
        if v ~= Player and v.Character then
            local h = Instance.new("Highlight", v.Character)
            h.FillColor = Color3.fromRGB(255, 140, 0)
        end
    end
end)

AddButton("Platform", function() States.Plat = not States.Plat end)

-- [ TELEPORT / SERVER TOOLS ]
AddButton("Server Hopper", function()
    local Http = game:GetService("HttpService")
    local Api = "https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100"
    local _Servers = Http:JSONDecode(game:HttpGet(Api))
    for _, s in pairs(_Servers.data) do
        if s.playing < s.maxPlayers and s.id ~= game.JobId then
            TeleportService:TeleportToPlaceInstance(game.PlaceId, s.id, Player)
            break
        end
    end
end)

AddButton("Rejoin Server", function()
    TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, Player)
end)

-- [ LOOPS ]
local platformPart = Instance.new("Part")
platformPart.Size = Vector3.new(8, 0.5, 8)
platformPart.Anchored = true
platformPart.Color = Color3.fromRGB(255, 140, 0)
platformPart.Transparency = 0.5

RunService.RenderStepped:Connect(function()
    local char = Player.Character
    if not char or not char:FindFirstChild("HumanoidRootPart") then return end

    if States.Fly and flyBV and flyBG then
        local cam = workspace.CurrentCamera
        local dir = Vector3.new(0,0,0)
        if UIS:IsKeyDown(Enum.KeyCode.W) then dir = dir + cam.CFrame.LookVector end
        if UIS:IsKeyDown(Enum.KeyCode.S) then dir = dir - cam.CFrame.LookVector end
        if UIS:IsKeyDown(Enum.KeyCode.A) then dir = dir - cam.CFrame.RightVector end
        if UIS:IsKeyDown(Enum.KeyCode.D) then dir = dir + cam.CFrame.RightVector end
        flyBV.Velocity = dir * 60
        flyBG.CFrame = cam.CFrame
    end

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

    if States.Plat then
        platformPart.Parent = workspace
        platformPart.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -3.5, 0)
    else
        platformPart.Parent = nil
    end
end)

UIS.JumpRequest:Connect(function()
    if States.InfJump then Player.Character.Humanoid:ChangeState("Jumping") end
end)

-- [ STARTUP SEQUENCE ]
task.wait(2.5)
Loading:Destroy()
Main.Visible = true
Speak("Thank you for using my menu. This is inspired by ii stupid menu. I made this menu myself. I am not a stealer, people can steal it all they want. I don't care.")

UIS.InputBegan:Connect(function(i, g)
    if not g and i.KeyCode == Enum.KeyCode.RightControl then Main.Visible = not Main.Visible end
end)

Features & Information

do not worry the person in the thumbnail is me I just changed my character in catalog avatar creator and I am not a skid

Community Comments (14)

AWaffenAWaffenDec 18, 2025

id recommend adding a few more things.

Replying to @AWaffen
D00mkiddD00mkiddDec 18, 2025

@AWaffen tell me

D00mkiddD00mkiddDec 18, 2025

I hate skids

D00mkiddD00mkiddDec 18, 2025

@Shadow69 dude just because I used ai doesn’t mean that I am a skid bro I’m not stealing anything I will make my actual own gui this is just a test bro to the public

D00mkiddD00mkiddDec 18, 2025

@Shadow69 how am I a skid I’m not stealing anything, bro.

Replying to @D00mkidd
kidv1kidv1Dec 18, 2025

@D00mkidd bro you got chatgpt grey text on there stop tryna hide it

Replying to @kidv1
D00mkiddD00mkiddDec 18, 2025

@kidv1 LOL I wish it was gpt but it’s Gemini

Replying to @D00mkidd
SwordfighterSwordfighterApr 14, 2026(edited)

@D00mkidd why are you trying to deny the fact that your skidding tho

Replying to @kidv1
D00mkiddD00mkiddDec 18, 2025

@kidv1 CHAT GPT TO

D00mkiddD00mkiddDec 18, 2025

@Shadow69 skid steal stuff or copy I’m not stealing anything or copying. This is just a test menu. I don’t care if you don’t like it I really don’t.

D00mkiddD00mkiddDec 18, 2025

@Shadow69 dude just stop I know, but this is my first day anyway but dude, I just made this so people could be happy. I don’t really care if this doesn’t get popular. I just like to do it. I’m not like. Loopkidd who has F3x I am new to this

D00mkiddD00mkiddDec 18, 2025

@Shadow69 I hope you can understand

seboseboDec 21, 2025

tf are you making iis stupid menu for gorilla tag on roblox for

Replying to @sebo
D00mkiddD00mkiddDec 25, 2025

@sebo idk I just figured this out

More Scripts for Universal Scripts