
KeylessUniversal

-- Ultimate QA GUI v1
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local TitleBar = Instance.new("Frame")
local TitleText = Instance.new("TextLabel")
local SubTitleText = Instance.new("TextLabel")
local CloseBtn = Instance.new("TextButton")
local BtnDecalSpam = Instance.new("TextButton")
local BtnSky = Instance.new("TextButton")
local BtnTheme = Instance.new("TextButton")
local BtnParticle = Instance.new("TextButton")
local BtnUnanchor = Instance.new("TextButton")
local BtnJumpscare = Instance.new("TextButton")
local BtnKickAll = Instance.new("TextButton")
-- Настройка GUI родителя
ScreenGui.Name = "QA_Gui_V1"
ScreenGui.Parent = game:GetService("CoreGui") or game.Players.LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ResetOnSpawn = false
-- Главное окно
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
MainFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
MainFrame.BorderSizePixel = 2
MainFrame.Position = UDim2.new(0.3, 0, 0.25, 0)
MainFrame.Size = UDim2.new(0, 440, 0, 260)
MainFrame.Active = true
MainFrame.Draggable = true
-- Шапка (TitleBar)
TitleBar.Name = "TitleBar"
TitleBar.Parent = MainFrame
TitleBar.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TitleBar.BorderColor3 = Color3.fromRGB(0, 0, 0)
TitleBar.BorderSizePixel = 2
TitleBar.Size = UDim2.new(1, 0, 0, 50)
TitleText.Parent = TitleBar
TitleText.BackgroundTransparency = 1
TitleText.Position = UDim2.new(0, 10, 0, 0)
TitleText.Size = UDim2.new(0, 220, 1, 0)
TitleText.Font = Enum.Font.SourceSansBold
TitleText.Text = "qa gui v1"
TitleText.TextColor3 = Color3.fromRGB(0, 0, 0)
TitleText.TextSize = 28
TitleText.TextXAlignment = Enum.TextXAlignment.Left
SubTitleText.Parent = TitleBar
SubTitleText.BackgroundTransparency = 1
SubTitleText.Position = UDim2.new(0, 240, 0, 0)
SubTitleText.Size = UDim2.new(0, 150, 1, 0)
SubTitleText.Font = Enum.Font.SourceSansBold
SubTitleText.Text = "made by team\nqa"
SubTitleText.TextColor3 = Color3.fromRGB(0, 0, 0)
SubTitleText.TextSize = 14
SubTitleText.TextXAlignment = Enum.TextXAlignment.Left
-- Кнопка закрытия (X)
CloseBtn.Name = "CloseBtn"
CloseBtn.Parent = TitleBar
CloseBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
CloseBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
CloseBtn.BorderSizePixel = 2
CloseBtn.Position = UDim2.new(1, -50, 0, 0)
CloseBtn.Size = UDim2.new(0, 50, 1, 0)
CloseBtn.Font = Enum.Font.SourceSansBold
CloseBtn.Text = "X"
CloseBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
CloseBtn.TextSize = 22
CloseBtn.MouseButton1Click:Connect(function()
ScreenGui:Destroy()
end)
-- Функция создания стандартной кнопки
local function createButton(name, text, posX, posY, sizeX, sizeY)
local btn = Instance.new("TextButton")
btn.Name = name
btn.Parent = MainFrame
btn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
btn.BorderColor3 = Color3.fromRGB(0, 0, 0)
btn.BorderSizePixel = 2
btn.Position = UDim2.new(0, posX, 0, posY)
btn.Size = UDim2.new(0, sizeX, 0, sizeY)
btn.Font = Enum.Font.SourceSansBold
btn.Text = text
btn.TextColor3 = Color3.fromRGB(0, 0, 0)
btn.TextSize = 14
btn.TextWrapped = true
return btn
end
-- Создаем ряд верхних кнопок под шапкой
BtnDecalSpam = createButton("DecalSpamBtn", "decal spam", 10, 58, 100, 45)
BtnSky = createButton("SkyBtn", "sky", 116, 58, 105, 45)
BtnTheme = createButton("ThemeBtn", "theme", 227, 58, 100, 45)
BtnParticle = createButton("ParticleBtn", "ParticleEmitter", 333, 58, 97, 45)
-- Создаем ряд нижних больших кнопок
BtnUnanchor = createButton("UnanchorBtn", "unanchor\nall", 10, 110, 140, 140)
BtnJumpscare = createButton("JumpscareBtn", "jumpscare", 156, 110, 140, 140)
BtnKickAll = createButton("KickAllBtn", "kick\nall", 302, 110, 128, 140)
---------------------------------------------------------
-- ФУНКЦИОНАЛ КНОПОК
---------------------------------------------------------
-- 1. decal spam (декали со всех 6 сторон каждого объекта)
BtnDecalSpam.MouseButton1Click:Connect(function()
for _, obj in pairs(workspace:GetDescendants()) do
if obj:IsA("BasePart") then
for _, face in ipairs(Enum.NormalId:GetEnumItems()) do
local decal = Instance.new("Decal")
decal.Face = face
decal.Texture = "rbxassetid://120831794960877"
decal.Parent = obj
end
end
end
end)
-- 2. sky (смена текстур скайбокса на указанный айди)
BtnSky.MouseButton1Click:Connect(function()
local lighting = game:GetService("Lighting")
for _, v in pairs(lighting:GetChildren()) do
if v:IsA("Sky") then v:Destroy() end
end
local newSky = Instance.new("Sky")
newSky.SkyboxBk = "rbxassetid://120831794960877"
newSky.SkyboxDn = "rbxassetid://120831794960877"
newSky.SkyboxFt = "rbxassetid://120831794960877"
newSky.SkyboxLf = "rbxassetid://120831794960877"
newSky.SkyboxRt = "rbxassetid://120831794960877"
newSky.SkyboxUp = "rbxassetid://120831794960877"
newSky.Parent = lighting
end)
-- 3. theme (вечная фоновая музыка, которая не останавливается)
BtnTheme.MouseButton1Click:Connect(function()
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://1839931391"
sound.Volume = 10
sound.Looped = true
sound.Parent = game:GetService("SoundService")
sound:Play()
end)
-- 4. ParticleEmitter (эмиттер частиц на все объекты с rate 999999)
BtnParticle.MouseButton1Click:Connect(function()
for _, obj in pairs(workspace:GetDescendants()) do
if obj:IsA("BasePart") then
local pe = Instance.new("ParticleEmitter")
pe.Texture = "rbxassetid://120831794960877"
pe.Rate = 999999
pe.Parent = obj
end
end
end)
-- 5. unanchor all (делает все детали не закрепленными, они падают)
BtnUnanchor.MouseButton1Click:Connect(function()
for _, obj in pairs(workspace:GetDescendants()) do
if obj:IsA("BasePart") then
obj.Anchored = false
end
end
end)
-- 6. jumpscare (картинка на весь экран на 5 секунд)
BtnJumpscare.MouseButton1Click:Connect(function()
local jsGui = Instance.new("ScreenGui")
jsGui.Name = "JumpscareGui"
jsGui.Parent = game:GetService("CoreGui") or game.Players.LocalPlayer:WaitForChild("PlayerGui")
local img = Instance.new("ImageLabel")
img.Parent = jsGui
img.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
img.Size = UDim2.new(1, 0, 1, 0)
img.Image = "rbxassetid://120831794960877"
task.delay(5, function()
if jsGui then jsGui:Destroy() end
end)
end)
-- 7. kick all (кик локального игрока с причиной "join team qa")
BtnKickAll.MouseButton1Click:Connect(function()
local player = game.Players.LocalPlayer
if player then
player:Kick("join team qa")
end
end)No comments yet for this script.



