Qa executor v1.2
Key RequiredUniversal

Qa executor v1.2

Universal ScriptQa_epicXploiterQa_epicXploiter 116 views 308 executesUpdated Aug 26, 2026
Unrated
00
Lua Script•452 lines (15630 chars)
local CoreGui = game:GetService("CoreGui")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local LogService = game:GetService("LogService")
local LocalPlayer = Players.LocalPlayer

-- Создание ScreenGui
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "QAExecutorGUI"
ScreenGui.ResetOnSpawn = false

pcall(function()
    ScreenGui.Parent = CoreGui
end)
if not ScreenGui.Parent then
    ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
end

-- Главная рамка
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 420, 0, 320)
MainFrame.Position = UDim2.new(0.5, -210, 0.5, -160)
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

-- Шапка (Top Bar)
local TopBar = Instance.new("Frame")
TopBar.Size = UDim2.new(1, 0, 0, 25)
TopBar.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TopBar.BorderColor3 = Color3.fromRGB(0, 0, 0)
TopBar.BorderSizePixel = 1
TopBar.Parent = MainFrame

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, -30, 1, 0)
Title.Position = UDim2.new(0, 5, 0, 0)
Title.BackgroundTransparency = 1
Title.Text = "qa executor"
Title.TextColor3 = Color3.fromRGB(0, 0, 0)
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.Font = Enum.Font.SourceSans
Title.TextSize = 16
Title.Parent = TopBar

-- Кнопка закрытия (X)
local CloseBtn = Instance.new("TextButton")
CloseBtn.Size = UDim2.new(0, 25, 0, 25)
CloseBtn.Position = UDim2.new(1, -25, 0, 0)
CloseBtn.BackgroundTransparency = 1
CloseBtn.Text = "X"
CloseBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
CloseBtn.Font = Enum.Font.SourceSansBold
CloseBtn.TextSize = 18
CloseBtn.Parent = TopBar
CloseBtn.MouseButton1Click:Connect(function()
    ScreenGui:Destroy()
end)

-- Переключатели вкладок
local ExecutorTabBtn = Instance.new("TextButton")
ExecutorTabBtn.Size = UDim2.new(0, 80, 0, 20)
ExecutorTabBtn.Position = UDim2.new(0, 5, 0, 30)
ExecutorTabBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ExecutorTabBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
ExecutorTabBtn.Text = "executor"
ExecutorTabBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
ExecutorTabBtn.Font = Enum.Font.SourceSans
ExecutorTabBtn.TextSize = 14
ExecutorTabBtn.Parent = MainFrame

local AdminTabBtn = Instance.new("TextButton")
AdminTabBtn.Size = UDim2.new(0, 90, 0, 20)
AdminTabBtn.Position = UDim2.new(0, 90, 0, 30)
AdminTabBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
AdminTabBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
AdminTabBtn.Text = "admin panel"
AdminTabBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
AdminTabBtn.Font = Enum.Font.SourceSans
AdminTabBtn.TextSize = 14
AdminTabBtn.Parent = MainFrame

---------------------------------------------------------
-- ВКЛАДКА 1: EXECUTOR
---------------------------------------------------------
local ExecutorFrame = Instance.new("Frame")
ExecutorFrame.Size = UDim2.new(1, 0, 1, -55)
ExecutorFrame.Position = UDim2.new(0, 0, 0, 55)
ExecutorFrame.BackgroundTransparency = 1
ExecutorFrame.Parent = MainFrame

local ScriptBox = Instance.new("TextBox")
ScriptBox.Size = UDim2.new(0, 270, 0, 150)
ScriptBox.Position = UDim2.new(0, 5, 0, 10)
ScriptBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ScriptBox.BorderColor3 = Color3.fromRGB(0, 0, 0)
ScriptBox.BorderSizePixel = 2
ScriptBox.Text = ""
ScriptBox.PlaceholderText = "script here..."
ScriptBox.TextColor3 = Color3.fromRGB(0, 0, 0)
ScriptBox.TextXAlignment = Enum.TextXAlignment.Left
ScriptBox.TextYAlignment = Enum.TextYAlignment.Top
ScriptBox.ClearTextOnFocus = false
ScriptBox.MultiLine = true
ScriptBox.Font = Enum.Font.Code
ScriptBox.TextSize = 14
ScriptBox.Parent = ExecutorFrame

local function runScriptCode(codeString)
    local func, err = loadstring(codeString)
    if func then
        task.spawn(func)
    else
        warn("Ошибка запуска скрипта: " .. tostring(err))
    end
end

local ExecuteBtn = Instance.new("TextButton")
ExecuteBtn.Size = UDim2.new(0, 100, 0, 35)
ExecuteBtn.Position = UDim2.new(0, 5, 0, 170)
ExecuteBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ExecuteBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
ExecuteBtn.BorderSizePixel = 2
ExecuteBtn.Text = "execute"
ExecuteBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
ExecuteBtn.Font = Enum.Font.SourceSans
ExecuteBtn.TextSize = 18
ExecuteBtn.Parent = ExecutorFrame

ExecuteBtn.MouseButton1Click:Connect(function()
    if ScriptBox.Text ~= "" then
        runScriptCode(ScriptBox.Text)
    end
end)

local ClearBtn = Instance.new("TextButton")
ClearBtn.Size = UDim2.new(0, 160, 0, 35)
ClearBtn.Position = UDim2.new(0, 115, 0, 170)
ClearBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ClearBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
ClearBtn.BorderSizePixel = 2
ClearBtn.Text = "clear"
ClearBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
ClearBtn.Font = Enum.Font.SourceSans
ClearBtn.TextSize = 18
ClearBtn.Parent = ExecutorFrame

ClearBtn.MouseButton1Click:Connect(function()
    ScriptBox.Text = ""
end)

local ScriptListFrame = Instance.new("Frame")
ScriptListFrame.Size = UDim2.new(0, 130, 0, 240)
ScriptListFrame.Position = UDim2.new(1, -135, 0, 10)
ScriptListFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ScriptListFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
ScriptListFrame.BorderSizePixel = 1
ScriptListFrame.Parent = ExecutorFrame

local presets = {
    {
        Name = "c00lgui",
        Code = 'loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-c00lgui-212097"))()'
    },
    {
        Name = "ro xploit\n6.0",
        Code = "loadstring(game:GetObjects('rbxassetid://365601795')[1].Source)()"
    },
    {
        Name = "roadblocks\ngui",
        Code = 'loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Edited-Roadblocks-Gui-f3x-224508"))()'
    }
}

for i, preset in ipairs(presets) do
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(1, 0, 0, 35)
    btn.Position = UDim2.new(0, 0, 0, (i - 1) * 35)
    btn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    btn.BorderColor3 = Color3.fromRGB(0, 0, 0)
    btn.BorderSizePixel = 1
    btn.Text = preset.Name
    btn.TextColor3 = Color3.fromRGB(0, 0, 0)
    btn.Font = Enum.Font.SourceSans
    btn.TextSize = 13
    btn.Parent = ScriptListFrame

    btn.MouseButton1Click:Connect(function()
        runScriptCode(preset.Code)
    end)
end

---------------------------------------------------------
-- ВКЛАДКА 2: ADMIN PANEL
---------------------------------------------------------
local AdminFrame = Instance.new("Frame")
AdminFrame.Size = UDim2.new(1, 0, 1, -55)
AdminFrame.Position = UDim2.new(0, 0, 0, 55)
AdminFrame.BackgroundTransparency = 1
AdminFrame.Visible = false
AdminFrame.Parent = MainFrame

local function createInputGroup(parent, pos, size, titleText, placeholderText)
    local label = Instance.new("TextLabel")
    label.Size = UDim2.new(0, size.X.Offset, 0, 15)
    label.Position = UDim2.new(pos.X.Scale, pos.X.Offset, pos.Y.Scale, pos.Y.Offset)
    label.BackgroundTransparency = 1
    label.Text = titleText
    label.TextColor3 = Color3.fromRGB(0, 0, 0)
    label.Font = Enum.Font.SourceSans
    label.TextSize = 14
    label.TextXAlignment = Enum.TextXAlignment.Left
    label.Parent = parent

    local box = Instance.new("TextBox")
    box.Size = UDim2.new(0, size.X.Offset, 0, size.Y.Offset)
    box.Position = UDim2.new(pos.X.Scale, pos.X.Offset, pos.Y.Scale, pos.Y.Offset + 15)
    box.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    box.BorderColor3 = Color3.fromRGB(0, 0, 0)
    box.PlaceholderText = placeholderText
    box.Text = ""
    box.TextColor3 = Color3.fromRGB(0, 0, 0)
    box.Font = Enum.Font.SourceSans
    box.TextSize = 14
    box.Parent = parent

    return box
end

-- Message & Hint
local MsgBox = createInputGroup(AdminFrame, UDim2.new(0, 5, 0, 0), UDim2.new(0, 130, 0, 20), "message", "text here...")
local HintBox = createInputGroup(AdminFrame, UDim2.new(0, 145, 0, 0), UDim2.new(0, 130, 0, 20), "hint", "text here...")

MsgBox.FocusLost:Connect(function(enterPressed)
    if enterPressed and MsgBox.Text ~= "" then
        local msg = Instance.new("Message", workspace)
        msg.Text = MsgBox.Text
        task.wait(3)
        msg:Destroy()
    end
end)

HintBox.FocusLost:Connect(function(enterPressed)
    if enterPressed and HintBox.Text ~= "" then
        local hint = Instance.new("Hint", workspace)
        hint.Text = HintBox.Text
        task.wait(3)
        hint:Destroy()
    end
end)

-- УЛУЧШЕННЫЙ FLY (Управление: WASD + Space/Shift)
local FlyLabel = Instance.new("TextLabel")
FlyLabel.Size = UDim2.new(0, 80, 0, 15)
FlyLabel.Position = UDim2.new(0, 5, 0, 45)
FlyLabel.BackgroundTransparency = 1
FlyLabel.Text = "fly"
FlyLabel.TextColor3 = Color3.fromRGB(0, 0, 0)
FlyLabel.Font = Enum.Font.SourceSans
FlyLabel.Parent = AdminFrame

local FlyOn = Instance.new("TextButton")
FlyOn.Size = UDim2.new(0, 35, 0, 18)
FlyOn.Position = UDim2.new(0, 5, 0, 62)
FlyOn.Text = "on"
FlyOn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
FlyOn.BorderColor3 = Color3.fromRGB(0, 0, 0)
FlyOn.Parent = AdminFrame

local FlyOff = Instance.new("TextButton")
FlyOff.Size = UDim2.new(0, 35, 0, 18)
FlyOff.Position = UDim2.new(0, 45, 0, 62)
FlyOff.Text = "off"
FlyOff.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
FlyOff.BorderColor3 = Color3.fromRGB(0, 0, 0)
FlyOff.Parent = AdminFrame

local flying = false
local flyConn, bodyVel, bodyGyro

FlyOn.MouseButton1Click:Connect(function()
    if flying then return end
    flying = true

    local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
    local hrp = char:WaitForChild("HumanoidRootPart")

    bodyVel = Instance.new("BodyVelocity")
    bodyVel.MaxForce = Vector3.new(1e5, 1e5, 1e5)
    bodyVel.Velocity = Vector3.zero
    bodyVel.Parent = hrp

    bodyGyro = Instance.new("BodyGyro")
    bodyGyro.MaxTorque = Vector3.new(1e5, 1e5, 1e5)
    bodyGyro.CFrame = hrp.CFrame
    bodyGyro.Parent = hrp

    flyConn = RunService.RenderStepped:Connect(function()
        if not flying or not hrp then
            if bodyVel then bodyVel:Destroy() end
            if bodyGyro then bodyGyro:Destroy() end
            if flyConn then flyConn:Disconnect() end
            return
        end

        local camCF = workspace.CurrentCamera.CFrame
        local speed = 50
        local vel = Vector3.zero

        if UserInputService:IsKeyDown(Enum.KeyCode.W) then vel = vel + camCF.LookVector end
        if UserInputService:IsKeyDown(Enum.KeyCode.S) then vel = vel - camCF.LookVector end
        if UserInputService:IsKeyDown(Enum.KeyCode.A) then vel = vel - camCF.RightVector end
        if UserInputService:IsKeyDown(Enum.KeyCode.D) then vel = vel + camCF.RightVector end
        if UserInputService:IsKeyDown(Enum.KeyCode.Space) then vel = vel + Vector3.new(0, 1, 0) end
        if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then vel = vel - Vector3.new(0, 1, 0) end

        bodyVel.Velocity = vel * speed
        bodyGyro.CFrame = camCF
    end)
end)

FlyOff.MouseButton1Click:Connect(function()
    flying = false
end)

-- Noclip Toggle
local NoclipLabel = Instance.new("TextLabel")
NoclipLabel.Size = UDim2.new(0, 80, 0, 15)
NoclipLabel.Position = UDim2.new(0, 145, 0, 45)
NoclipLabel.BackgroundTransparency = 1
NoclipLabel.Text = "noclip"
NoclipLabel.TextColor3 = Color3.fromRGB(0, 0, 0)
NoclipLabel.Font = Enum.Font.SourceSans
NoclipLabel.Parent = AdminFrame

local NoclipOn = Instance.new("TextButton")
NoclipOn.Size = UDim2.new(0, 35, 0, 18)
NoclipOn.Position = UDim2.new(0, 145, 0, 62)
NoclipOn.Text = "on"
NoclipOn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
NoclipOn.BorderColor3 = Color3.fromRGB(0, 0, 0)
NoclipOn.Parent = AdminFrame

local NoclipOff = Instance.new("TextButton")
NoclipOff.Size = UDim2.new(0, 35, 0, 18)
NoclipOff.Position = UDim2.new(0, 185, 0, 62)
NoclipOff.Text = "off"
NoclipOff.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
NoclipOff.BorderColor3 = Color3.fromRGB(0, 0, 0)
NoclipOff.Parent = AdminFrame

local noclipping = false
local noclipConn
NoclipOn.MouseButton1Click:Connect(function()
    noclipping = true
    noclipConn = RunService.Stepped:Connect(function()
        if noclipping and LocalPlayer.Character then
            for _, part in pairs(LocalPlayer.Character:GetDescendants()) do
                if part:IsA("BasePart") then
                    part.CanCollide = false
                end
            end
        else
            if noclipConn then noclipConn:Disconnect() end
        end
    end)
end)

NoclipOff.MouseButton1Click:Connect(function()
    noclipping = false
end)

-- Console Message & fe/dk
local ConsoleMsgBox = createInputGroup(AdminFrame, UDim2.new(0, 5, 0, 85), UDim2.new(0, 110, 0, 20), "console message", "text here...")

local FeDkBtn = Instance.new("TextButton")
FeDkBtn.Size = UDim2.new(0, 80, 0, 20)
FeDkBtn.Position = UDim2.new(0, 145, 0, 105)
FeDkBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
FeDkBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
FeDkBtn.Text = "fe/dk"
FeDkBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
FeDkBtn.Font = Enum.Font.SourceSans
FeDkBtn.Parent = AdminFrame

-- Spam Chat
local SpamBox = createInputGroup(AdminFrame, UDim2.new(0, 5, 0, 135), UDim2.new(0, 130, 0, 20), "spam chat", "text here...")

-- РАБОЧИЙ CONSOLE LOG
local ConsoleLogLabel = Instance.new("TextLabel")
ConsoleLogLabel.Size = UDim2.new(0, 150, 0, 15)
ConsoleLogLabel.Position = UDim2.new(0, 140, 0, 150)
ConsoleLogLabel.BackgroundTransparency = 1
ConsoleLogLabel.Text = "console log"
ConsoleLogLabel.TextColor3 = Color3.fromRGB(0, 0, 0)
ConsoleLogLabel.Font = Enum.Font.SourceSans
ConsoleLogLabel.Parent = AdminFrame

local ConsoleLogScroll = Instance.new("ScrollingFrame")
ConsoleLogScroll.Size = UDim2.new(0, 160, 0, 50)
ConsoleLogScroll.Position = UDim2.new(0, 140, 0, 168)
ConsoleLogScroll.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ConsoleLogScroll.BorderColor3 = Color3.fromRGB(0, 0, 0)
ConsoleLogScroll.BorderSizePixel = 2
ConsoleLogScroll.ScrollBarThickness = 4
ConsoleLogScroll.Parent = AdminFrame

local UIListLayout = Instance.new("UIListLayout")
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Parent = ConsoleLogScroll

local function appendLog(msg, messageType)
    local logText = Instance.new("TextLabel")
    logText.Size = UDim2.new(1, -5, 0, 14)
    logText.BackgroundTransparency = 1
    logText.Text = tostring(msg)
    logText.Font = Enum.Font.Code
    logText.TextSize = 10
    logText.TextXAlignment = Enum.TextXAlignment.Left

    if messageType == Enum.MessageType.MessageError then
        logText.TextColor3 = Color3.fromRGB(200, 0, 0)
    elseif messageType == Enum.MessageType.MessageWarning then
        logText.TextColor3 = Color3.fromRGB(200, 150, 0)
    else
        logText.TextColor3 = Color3.fromRGB(0, 0, 0)
    end

    logText.Parent = ConsoleLogScroll
    ConsoleLogScroll.CanvasSize = UDim2.new(0, 0, 0, UIListLayout.AbsoluteContentSize.Y)
    ConsoleLogScroll.CanvasPosition = Vector2.new(0, ConsoleLogScroll.AbsoluteCanvasSize.Y)
end

LogService.MessageOut:Connect(appendLog)

---------------------------------------------------------
-- ЛОГИКА ПЕРЕКЛЮЧЕНИЯ ВКЛАДОК
---------------------------------------------------------
ExecutorTabBtn.MouseButton1Click:Connect(function()
    ExecutorFrame.Visible = true
    AdminFrame.Visible = false
end)

AdminTabBtn.MouseButton1Click:Connect(function()
    ExecutorFrame.Visible = false
    AdminFrame.Visible = true
end)

Features & Information

Cool executor

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts