-- 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)