kaax gui
Key RequiredUniversal

kaax gui

Universal Scriptc00lkidd_v2c00lkidd_v2 2.3K views 591 executesUpdated May 31, 2025
Unrated
00
Lua Script•221 lines (7339 chars)
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)

Features & Information

bombolat fe b1pazz

Community Comments (4)

skidIordskidIordMay 31, 2025

got deleted instantly lmfao

c00lkidd_v2c00lkidd_v2Jun 8, 2025

not its not deleted

skidIordskidIordJun 15, 2025

@c00lkidd_v2 you edited it, it was pastebin before

Noob_juegaNoob_juegaFeb 23, 2026

good script

More Scripts for Universal Scripts