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