
KeylessUniversal

-- idk menu | WORKING scrollable menu
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RS = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local VU = game:GetService("VirtualUser")
local player = Players.LocalPlayer
local mouse = player:GetMouse()
-- STATES
local states = {
InfJump = false,
Speed = false,
Noclip = false,
Fly = false,
ClickTP = false,
Fullbright = false,
AntiAFK = false,
FPSBoost = false
}
-- GUI
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.Name = "idkMenu"
local main = Instance.new("Frame", gui)
main.Size = UDim2.new(0,300,0,420)
main.Position = UDim2.new(0.5,-150,0.25,0)
main.BackgroundColor3 = Color3.fromRGB(20,20,20)
main.Active = true
main.Draggable = true
local title = Instance.new("TextLabel", main)
title.Size = UDim2.new(1,0,0,35)
title.BackgroundTransparency = 1
title.Text = "idk menu (working)"
title.TextColor3 = Color3.new(1,1,1)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 22
-- Scroll
local scroll = Instance.new("ScrollingFrame", main)
scroll.Position = UDim2.new(0,0,0,40)
scroll.Size = UDim2.new(1,0,1,-40)
scroll.CanvasSize = UDim2.new(0,0,0,0)
scroll.ScrollBarThickness = 6
scroll.BackgroundTransparency = 1
local layout = Instance.new("UIListLayout", scroll)
layout.Padding = UDim.new(0,8)
local pad = Instance.new("UIPadding", scroll)
pad.PaddingLeft = UDim.new(0,10)
pad.PaddingRight = UDim.new(0,10)
pad.PaddingTop = UDim.new(0,5)
layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
scroll.CanvasSize = UDim2.new(0,0,0,layout.AbsoluteContentSize.Y + 10)
end)
-- BUTTON CREATOR
local function toggleButton(text, callback)
local btn = Instance.new("TextButton", scroll)
btn.Size = UDim2.new(1,0,0,32)
btn.BackgroundColor3 = Color3.fromRGB(45,45,45)
btn.TextColor3 = Color3.new(1,1,1)
btn.Font = Enum.Font.SourceSansBold
btn.TextSize = 14
btn.Text = text .. ": OFF"
btn.MouseButton1Click:Connect(function()
states[text] = not states[text]
btn.Text = text .. ": " .. (states[text] and "ON" or "OFF")
if callback then callback(states[text]) end
end)
end
-- BUTTONS (REAL)
toggleButton("InfJump")
toggleButton("Speed")
toggleButton("Noclip")
toggleButton("Fly")
toggleButton("ClickTP")
toggleButton("Fullbright", function(on)
if on then
Lighting.Brightness = 5
Lighting.ClockTime = 14
Lighting.FogEnd = 1e9
else
Lighting.Brightness = 2
Lighting.ClockTime = 12
end
end)
toggleButton("AntiAFK")
toggleButton("FPSBoost", function(on)
if on then
for _,v in pairs(workspace:GetDescendants()) do
if v:IsA("Decal") or v:IsA("ParticleEmitter") or v:IsA("Trail") then
v:Destroy()
end
end
end
end)
-- LOGIC LOOPS
-- Infinite Jump
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)
-- Click TP
mouse.Button1Down:Connect(function()
if states.ClickTP and player.Character then
local hrp = player.Character:FindFirstChild("HumanoidRootPart")
if hrp then
hrp.CFrame = CFrame.new(mouse.Hit.Position + Vector3.new(0,3,0))
end
end
end)
-- Main loop
RS.Stepped:Connect(function()
local char = player.Character
if not char then return end
local hum = char:FindFirstChildOfClass("Humanoid")
local hrp = char:FindFirstChild("HumanoidRootPart")
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
if states.Fly and hrp then
hrp.Velocity = Vector3.new(0,50,0)
end
end)
-- Anti AFK
player.Idled:Connect(function()
if states.AntiAFK then
VU:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
task.wait(1)
VU:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
end
end)
-- INSERT toggle
UIS.InputBegan:Connect(function(input, gpe)
if not gpe and input.KeyCode == Enum.KeyCode.Insert then
main.Visible = not main.Visible
end
end)No comments yet for this script.



