
KeylessUniversal

local player = game.Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- Create GUI
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "ScriptMenu"
screenGui.ResetOnSpawn = false
screenGui.Parent = playerGui
-- Draggable Frame
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 420, 0, 460)
mainFrame.Position = UDim2.new(0.5, -210, 0.5, -230)
mainFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
mainFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
mainFrame.BorderSizePixel = 2
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui
-- Title (change it below)
local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(1, 0, 0, 40)
titleLabel.Position = UDim2.new(0, 0, 0, 0)
titleLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
titleLabel.BorderSizePixel = 2
titleLabel.Text = "K_aaX undetectable GUI" -- 🟢 Change the GUI Title here
titleLabel.TextColor3 = Color3.fromRGB(0, 0, 0)
titleLabel.Font = Enum.Font.SourceSansBold
titleLabel.TextSize = 24
titleLabel.Parent = mainFrame
-- Scroll Frame
local scrollFrame = Instance.new("ScrollingFrame")
scrollFrame.Size = UDim2.new(1, -10, 1, -50)
scrollFrame.Position = UDim2.new(0, 5, 0, 45)
scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
scrollFrame.ScrollBarThickness = 8
scrollFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
scrollFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
scrollFrame.BorderSizePixel = 2
scrollFrame.Parent = mainFrame
-- Grid Layout
local gridLayout = Instance.new("UIGridLayout")
gridLayout.CellSize = UDim2.new(0, 120, 0, 40)
gridLayout.CellPadding = UDim2.new(0, 10, 0, 10)
gridLayout.FillDirectionMaxCells = 3
gridLayout.SortOrder = Enum.SortOrder.LayoutOrder
gridLayout.Parent = scrollFrame
-- 🟢 BUTTON DATA — Change names & scripts here for all 35 buttons
local buttonData = {
{ name = "DECAL SPAM 1", action = function() for _, v in pairs(game:GetDescendants()) do
if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("Character") then
for _, face in pairs(Enum.NormalId:GetEnumItems()) do
local decal = Instance.new("Decal")
decal.Texture = "rbxassetid://113979492673293"
decal.Face = face
decal.Parent = v
end
end
end end },
{ name = "DECAL SPAM 2", action = function() for _, v in pairs(game:GetDescendants()) do
if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("Character") then
for _, face in pairs(Enum.NormalId:GetEnumItems()) do
local decal = Instance.new("Decal")
decal.Texture = "rbxassetid://125303347011508"
decal.Face = face
decal.Parent = v
end
end
end end },
{ name = "SKYBOX 1", action = function() local sky = Instance.new("Sky")
sky.Parent = game.Lighting
for _, face in pairs({"Bk", "Dn", "Ft", "Lf", "Rt", "Up"}) do
sky["Skybox"..face] = "rbxassetid://113979492673293"
end
end },
{ name = "SKYBOX 2", action = function() local sky = Instance.new("Sky")
sky.Parent = game.Lighting
for _, face in pairs({"Bk", "Dn", "Ft", "Lf", "Rt", "Up"}) do
sky["Skybox"..face] = "rbxassetid://125303347011508"
end
end },
{ name = "HINT 1", action = function() local h = Instance.new("Hint", workspace)
h.Text = "game was hacked by k_aax lmaoo" end },
{ name = "HINT 2", action = function() local h = Instance.new("Hint", workspace)
h.Text = "K_AAXPLOITS WAS BACK TO EXPLOITÏNG" end },
{ name = "HINT 3", action = function() local h = Instance.new("Hint", workspace)
h.Text = "Team K_aaXploits Team Join Today" end },
{ name = "UNANCHOR ALL", action = function() for _, part in pairs(workspace:GetDescendants()) do
if part:IsA("BasePart") then
part.Anchored = false
end
end
end },
{ name = "MESSAGE 1", action = function() local text = "K_aaX just haxed the game" --your text here
local duration = 5
local message = Instance.new("Message", game.Workspace)
message.Text = text
wait(duration)
message:Destroy() end },
{ name = "DISCO FOG", action = function() local RunService = game:GetService("RunService")
local colors = {
Color3.fromRGB(255, 0, 0), -- Red
Color3.fromRGB(0, 255, 0), -- Green
Color3.fromRGB(0, 0, 255), -- Blue
Color3.fromRGB(255, 255, 0), -- Yellow
Color3.fromRGB(255, 0, 255), -- Magenta
Color3.fromRGB(0, 255, 255), -- Cyan
}
local fogStart = 0
local fogEnd = 100
game.Lighting.FogStart = fogStart
game.Lighting.FogEnd = fogEnd
local index = 1
while true do
game.Lighting.FogColor = colors[index]
index = index + 1
if index > #colors then
index = 1
end
wait(0.5) -- Change color every 0.5 seconds
end
end },
{ name = "MESSAGE 2", action = function() local text = "TEAM K_AAXPLOITS TRICKED YOUR GAME CODES" --your text here
local duration = 5
local message = Instance.new("Message", game.Workspace)
message.Text = text
wait(duration)
message:Destroy() end },
{ name = "Say Hi", action = function() game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hi!", "All") end },
{ name = "Explode", action = function() Instance.new("Explosion", workspace).Position = player.Character.HumanoidRootPart.Position end },
{ name = "Invisible", action = function() player.Character.Head.Transparency = 1 end },
{ name = "Visible", action = function() player.Character.Head.Transparency = 0 end },
{ name = "Sit", action = function() player.Character.Humanoid.Sit = true end },
{ name = "Stand", action = function() player.Character.Humanoid.Sit = false end },
{ name = "Play Sound", action = function()
local sound = Instance.new("Sound", player.Character)
sound.SoundId = "rbxassetid://119013059259330"
sound:Play()
end },
{ name = "Change Color", action = function()
for _, part in pairs(player.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.BrickColor = BrickColor.Random()
end
end
end },
{ name = "Stop Sound", action = function()
for _, s in pairs(player.Character:GetDescendants()) do
if s:IsA("Sound") then s:Stop() end
end
end },
-- 15 more filler buttons (customize if you want!)
}
-- Fill to 35 buttons with default values
for i = #buttonData + 1, 35 do
table.insert(buttonData, {
name = "Name" .. i,
action = function()
print("Script" .. i)
end
})
end
-- Create Buttons
for i, data in ipairs(buttonData) do
local button = Instance.new("TextButton")
button.Name = "Button" .. i
button.Text = data.name
button.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
button.BorderColor3 = Color3.fromRGB(0, 0, 0)
button.BorderSizePixel = 2
button.TextColor3 = Color3.fromRGB(0, 0, 0)
button.Font = Enum.Font.SourceSans
button.TextSize = 18
button.Parent = scrollFrame
button.MouseButton1Click:Connect(data.action)
end
-- Update scroll height automatically
scrollFrame.CanvasSize = UDim2.new(0, 0, 0, gridLayout.AbsoluteContentSize.Y)
gridLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
scrollFrame.CanvasSize = UDim2.new(0, 0, 0, gridLayout.AbsoluteContentSize.Y)
end)



got deleted instantly lmfao
not its not deleted
@c00lkidd_v2 you edited it, it was pastebin before
good script