oRitO excutor v2
Key RequiredUniversal

oRitO excutor v2

Universal Scriptphamha280178phamha280178 284 views 62 executesUpdated Jan 11, 2026
Unrated
00
Lua Script•445 lines (16189 chars)
local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local StarterGui = game:GetService("StarterGui")
local TweenService = game:GetService("TweenService")

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "oRitO_SuperCompact"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = PlayerGui

local function addHover(btn, scaleIn, scaleOut)
    btn.MouseEnter:Connect(function()
        TweenService:Create(btn, TweenInfo.new(0.35, Enum.EasingStyle.Quart), {Size = scaleIn}):Play()
    end)
    btn.MouseLeave:Connect(function()
        TweenService:Create(btn, TweenInfo.new(0.35, Enum.EasingStyle.Quart), {Size = scaleOut}):Play()
    end)
end

local function rainbowStroke(obj, thick, speed)
    local stroke = Instance.new("UIStroke")
    stroke.Parent = obj
    stroke.Thickness = thick or 14
    stroke.Transparency = 0.2
    stroke.Color = Color3.fromRGB(255,255,255)
    stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
    
    local grad = Instance.new("UIGradient")
    grad.Parent = stroke
    grad.Color = ColorSequence.new{
        ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 255)),
        ColorSequenceKeypoint.new(0.14, Color3.fromRGB(255, 0, 0)),
        ColorSequenceKeypoint.new(0.28, Color3.fromRGB(255, 165, 0)),
        ColorSequenceKeypoint.new(0.42, Color3.fromRGB(255, 255, 0)),
        ColorSequenceKeypoint.new(0.57, Color3.fromRGB(0, 255, 0)),
        ColorSequenceKeypoint.new(0.71, Color3.fromRGB(0, 255, 255)),
        ColorSequenceKeypoint.new(0.85, Color3.fromRGB(0, 100, 255)),
        ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 255))
    }
    grad.Rotation = 45
    
    RunService.Heartbeat:Connect(function()
        grad.Offset = Vector2.new((tick() * speed) % 1, 0)
    end)
end

local ToggleBtn = Instance.new("TextButton", ScreenGui)
ToggleBtn.Size = UDim2.new(0,80,0,80)
ToggleBtn.Position = UDim2.new(0.5, -40, 0.5, -40)
ToggleBtn.BackgroundColor3 = Color3.fromRGB(25,25,60)
ToggleBtn.BackgroundTransparency = 0.35
ToggleBtn.Text = "OPEN"  -- Ban đầu là OPEN (GUI tắt)
ToggleBtn.TextSize = 22
ToggleBtn.Font = Enum.Font.GothamBold
ToggleBtn.TextColor3 = Color3.fromRGB(220,220,255)
ToggleBtn.ZIndex = 10
Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(0,40)

local toggleStroke = Instance.new("UIStroke", ToggleBtn)
toggleStroke.Thickness = 4
toggleStroke.Transparency = 0.4
toggleStroke.Color = Color3.fromRGB(180,100,255)

spawn(function()
    while task.wait() do
        TweenService:Create(ToggleBtn, TweenInfo.new(2.2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {
            Size = UDim2.new(0,86,0,86),
            BackgroundTransparency = 0.25
        }):Play()
    end
end)

addHover(ToggleBtn, UDim2.new(0,90,0,90), UDim2.new(0,80,0,80))

local draggingToggle = false
local dragInputToggle, dragStartToggle, startPosToggle

local function updateDragToggle(input)
    local delta = input.Position - dragStartToggle
    ToggleBtn.Position = UDim2.new(
        startPosToggle.X.Scale,
        startPosToggle.X.Offset + delta.X,
        startPosToggle.Y.Scale,
        startPosToggle.Y.Offset + delta.Y
    )
end

ToggleBtn.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        draggingToggle = true
        dragStartToggle = input.Position
        startPosToggle = ToggleBtn.Position
        
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                draggingToggle = false
            end
        end)
    end
end)

ToggleBtn.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
        dragInputToggle = input
    end
end)

UserInputService.InputChanged:Connect(function(input)
    if draggingToggle and input == dragInputToggle then
        updateDragToggle(input)
    end
end)

local guiVisible = false
local MainFrame = Instance.new("Frame", ScreenGui)
MainFrame.Size = UDim2.new(0,380,0,360)
MainFrame.Position = UDim2.new(0.5,-190,0.5,-210)
MainFrame.BackgroundColor3 = Color3.fromRGB(12,12,28)
MainFrame.BackgroundTransparency = 0.35
MainFrame.Visible = guiVisible
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0,24)
rainbowStroke(MainFrame, 14, 1.2)

ToggleBtn.MouseButton1Click:Connect(function()
    guiVisible = not guiVisible
    MainFrame.Visible = guiVisible
    ToggleBtn.Text = guiVisible and "CLOSE" or "OPEN"
end)

UserInputService.InputBegan:Connect(function(input, gp)
    if gp then return end
    if input.KeyCode == Enum.KeyCode.RightCurlyBracket then
        guiVisible = not guiVisible
        MainFrame.Visible = guiVisible
        ToggleBtn.Text = guiVisible and "CLOSE" or "OPEN"
    end
end)

local Title = Instance.new("TextLabel", MainFrame)
Title.Size = UDim2.new(1,-80,0,50)
Title.Position = UDim2.new(0,40,0,10)
Title.BackgroundTransparency = 1
Title.Text = "oRitO Executor v2"
Title.TextSize = 34
Title.Font = Enum.Font.GothamBlack
Title.TextColor3 = Color3.fromRGB(255,255,255)
Title.TextStrokeTransparency = 0.8
Title.TextStrokeColor3 = Color3.fromRGB(180,100,255)
RunService.RenderStepped:Connect(function() Title.TextColor3 = Color3.fromHSV(tick()%10/10,1,1) end)

local CloseBtn = Instance.new("TextButton", MainFrame)
CloseBtn.Size = UDim2.new(0,50,0,50)
CloseBtn.Position = UDim2.new(1,-60,0,10)
CloseBtn.BackgroundColor3 = Color3.fromRGB(200,0,50)
CloseBtn.BackgroundTransparency = 0.4
CloseBtn.Text = "x"
CloseBtn.TextSize = 36
Instance.new("UICorner", CloseBtn).CornerRadius = UDim.new(0,25)
addHover(CloseBtn, UDim2.new(0,55,0,55), UDim2.new(0,50,0,50))
CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end)

local injectOn = false
local hubMode = false

local ModeBtn = Instance.new("TextButton", MainFrame)
ModeBtn.Size = UDim2.new(1,-30,0,50)
ModeBtn.Position = UDim2.new(0,15,0,70)
ModeBtn.BackgroundColor3 = Color3.fromRGB(30,30,70)
ModeBtn.BackgroundTransparency = 0.3
ModeBtn.Text = ""
Instance.new("UICorner", ModeBtn).CornerRadius = UDim.new(0,16)
addHover(ModeBtn, UDim2.new(1,-20,0,55), UDim2.new(1,-30,0,50))

local ModeIcon = Instance.new("TextLabel", ModeBtn)
ModeIcon.Size = UDim2.new(0,50,1,0)
ModeIcon.BackgroundTransparency = 1
ModeIcon.Text = ""
ModeIcon.TextSize = 32
ModeIcon.Font = Enum.Font.GothamBlack
ModeIcon.TextColor3 = Color3.new(1,1,1)

local ModeText = Instance.new("TextLabel", ModeBtn)
ModeText.Size = UDim2.new(1,-60,1,0)
ModeText.Position = UDim2.new(0,55,0,0)
ModeText.BackgroundTransparency = 1
ModeText.Text = "Script Hub"
ModeText.TextSize = 22
ModeText.Font = Enum.Font.GothamBlack
ModeText.TextColor3 = Color3.new(1,1,1)
ModeText.TextXAlignment = Enum.TextXAlignment.Left

local InjectBtn = Instance.new("TextButton", MainFrame)
InjectBtn.Size = UDim2.new(1,-30,0,50)
InjectBtn.Position = UDim2.new(0,15,0,130)
InjectBtn.BackgroundColor3 = Color3.fromRGB(30,30,70)
InjectBtn.BackgroundTransparency = 0.3
InjectBtn.Text = ""
Instance.new("UICorner", InjectBtn).CornerRadius = UDim.new(0,16)
addHover(InjectBtn, UDim2.new(1,-20,0,55), UDim2.new(1,-30,0,50))

local InjectIcon = Instance.new("TextLabel", InjectBtn)
InjectIcon.Size = UDim2.new(0,55,1,0)
InjectIcon.BackgroundTransparency = 1
InjectIcon.Text = ""
InjectIcon.TextSize = 30
InjectIcon.Font = Enum.Font.GothamBlack
InjectIcon.TextColor3 = Color3.new(1,1,1)

local InjectText = Instance.new("TextLabel", InjectBtn)
InjectText.Size = UDim2.new(1,-70,1,0)
InjectText.Position = UDim2.new(0,65,0,0)
InjectText.BackgroundTransparency = 1
InjectText.Text = "Inject Backdoor"
InjectText.TextSize = 21
InjectText.Font = Enum.Font.GothamBold
InjectText.TextColor3 = Color3.new(1,1,1)
InjectText.TextXAlignment = Enum.TextXAlignment.Left

local StatusDot = Instance.new("Frame", InjectBtn)
StatusDot.Size = UDim2.new(0,18,0,18)
StatusDot.Position = UDim2.new(0,30,0.5,-9)
StatusDot.BackgroundColor3 = Color3.fromRGB(0,255,150)
StatusDot.Visible = false
Instance.new("UICorner", StatusDot).CornerRadius = UDim.new(1,0)

spawn(function()
    while task.wait() do
        if injectOn and StatusDot.Visible then
            TweenService:Create(StatusDot, TweenInfo.new(0.8, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Size = UDim2.new(0,24,0,24)}):Play()
        end
    end
end)

InjectBtn.MouseButton1Click:Connect(function()
    injectOn = not injectOn
    StatusDot.Visible = injectOn
    if injectOn then
        TweenService:Create(InjectBtn, TweenInfo.new(0.5), {BackgroundColor3 = Color3.fromRGB(40,180,100)}):Play()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/Its-LALOL/LALOL-Hub/main/Backdoor-Scanner/script"))()
    else
        TweenService:Create(InjectBtn, TweenInfo.new(0.5), {BackgroundColor3 = Color3.fromRGB(30,30,70)}):Play()
    end
end)

local Hub = Instance.new("ScrollingFrame", MainFrame)
Hub.Size = UDim2.new(1,-30,1,-200)
Hub.Position = UDim2.new(0,15,0,190)
Hub.BackgroundTransparency = 1
Hub.ScrollBarThickness = 6
Hub.Visible = false

local Layout = Instance.new("UIListLayout", Hub)
Layout.Padding = UDim.new(0,10)

local scripts = {
    {"Gravity Hub - Blox Fruits", "https://raw.githubusercontent.com/Dev-GravityHub/BloxFruit/refs/heads/main/Main.lua"},
    {"Infinite Yield", "https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"},
    {"Fly GUI (l0ckerV5)", "https://github.com/l0ckerV5/RobIox-Exploits/raw/refs/heads/main/Protected_2354134114061323.txt"},
}

for _,v in pairs(scripts) do
    local btn = Instance.new("TextButton", Hub)
    btn.Size = UDim2.new(1,0,0,45)
    btn.BackgroundColor3 = Color3.fromRGB(30,30,70)
    btn.BackgroundTransparency = 0.3
    btn.Text = " " .. v[1]
    btn.TextXAlignment = Enum.TextXAlignment.Left
    btn.TextSize = 20
    btn.Font = Enum.Font.GothamSemibold
    btn.TextColor3 = Color3.new(1,1,1)
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0,16)
    addHover(btn, UDim2.new(1,10,0,50), UDim2.new(1,0,0,45))
    btn.MouseButton1Click:Connect(function()
        local success, err = pcall(function()
            loadstring(game:HttpGet(v[2], true))()
        end)
        if success then
            StarterGui:SetCore("SendNotification",{
                Title = "Loaded!",
                Text = v[1] .. " executed successfully!",
                Duration = 5
            })
        else
            StarterGui:SetCore("SendNotification",{
                Title = "Error loading " .. v[1],
                Text = tostring(err),
                Duration = 6
            })
        end
    end)
end

local ExecContainer = Instance.new("Frame", MainFrame)
ExecContainer.Size = UDim2.new(1,-30,1,-200)
ExecContainer.Position = UDim2.new(0,15,0,190)
ExecContainer.BackgroundTransparency = 1
ExecContainer.ClipsDescendants = false

local defaultText = "-- make by oRitOkidd!"

local ScriptScroll = Instance.new("ScrollingFrame", ExecContainer)
ScriptScroll.Size = UDim2.new(1,0,1,-80)
ScriptScroll.Position = UDim2.new(0,0,0,0)
ScriptScroll.BackgroundTransparency = 1
ScriptScroll.BorderSizePixel = 0
ScriptScroll.ScrollBarThickness = 6
ScriptScroll.ScrollBarImageColor3 = Color3.fromRGB(120,120,255)
ScriptScroll.ScrollBarImageTransparency = 0.2
ScriptScroll.CanvasSize = UDim2.new(0,0,0,0)
ScriptScroll.ScrollingEnabled = true

local CodeBox = Instance.new("TextBox", ScriptScroll)
CodeBox.Size = UDim2.new(1,-20,1,0)
CodeBox.Position = UDim2.new(0,10,0,0)
CodeBox.BackgroundColor3 = Color3.fromRGB(15,15,40)
CodeBox.BackgroundTransparency = 0.4
CodeBox.Text = defaultText
CodeBox.TextSize = 16
CodeBox.Font = Enum.Font.Code
CodeBox.MultiLine = true
CodeBox.TextWrapped = true
CodeBox.TextXAlignment = Enum.TextXAlignment.Left
CodeBox.TextYAlignment = Enum.TextYAlignment.Top
CodeBox.ClearTextOnFocus = false
CodeBox.PlaceholderText = "Enter script here..."
CodeBox.PlaceholderColor3 = Color3.fromRGB(150,150,150)
CodeBox.TextColor3 = Color3.new(1,1,1)

Instance.new("UICorner", ScriptScroll).CornerRadius = UDim.new(0,16)

CodeBox:GetPropertyChangedSignal("Text"):Connect(function()
    task.delay(0.05, function()
        local textHeight = CodeBox.TextBounds.Y + 100
        ScriptScroll.CanvasSize = UDim2.new(0,0,0,textHeight)
    end)
end)

CodeBox.Focused:Connect(function()
    if CodeBox.Text == defaultText then
        CodeBox.Text = ""
    end
end)

CodeBox.FocusLost:Connect(function()
    if CodeBox.Text == "" then
        CodeBox.Text = defaultText
    end
end)

local BottomBar = Instance.new("Frame", ExecContainer)
BottomBar.Name = "BottomBar"
BottomBar.Size = UDim2.new(1,0,0,70)
BottomBar.Position = UDim2.new(0,0,1,-70)
BottomBar.BackgroundTransparency = 1
BottomBar.ZIndex = 100

local ExecuteBtn = Instance.new("TextButton", BottomBar)
ExecuteBtn.Size = UDim2.new(0.48,-10,1,-10)
ExecuteBtn.Position = UDim2.new(0,5,0,5)
ExecuteBtn.BackgroundColor3 = Color3.fromRGB(0,150,80)
ExecuteBtn.BackgroundTransparency = 0.3
ExecuteBtn.Text = "Execute"
ExecuteBtn.TextSize = 24
ExecuteBtn.Font = Enum.Font.GothamBlack
Instance.new("UICorner", ExecuteBtn).CornerRadius = UDim.new(0,16)
RunService.RenderStepped:Connect(function() ExecuteBtn.TextColor3 = Color3.fromHSV(tick()%5/5,1,1) end)
addHover(ExecuteBtn, UDim2.new(0.48,0,1,-5), UDim2.new(0.48,-10,1,-10))

local ClearBtn = Instance.new("TextButton", BottomBar)
ClearBtn.Size = UDim2.new(0.48,-10,1,-10)
ClearBtn.Position = UDim2.new(0.52,5,0,5)
ClearBtn.BackgroundColor3 = Color3.fromRGB(150,50,50)
ClearBtn.BackgroundTransparency = 0.3
ClearBtn.Text = "Clear"
ClearBtn.TextSize = 24
ClearBtn.Font = Enum.Font.GothamBlack
Instance.new("UICorner", ClearBtn).CornerRadius = UDim.new(0,16)
RunService.RenderStepped:Connect(function() ClearBtn.TextColor3 = Color3.fromHSV(tick()%5/5 + 0.5,1,1) end)
addHover(ClearBtn, UDim2.new(0.48,0,1,-5), UDim2.new(0.48,-10,1,-10))

ExecuteBtn.MouseButton1Click:Connect(function()
    local scriptText = CodeBox.Text
    if scriptText == "" or scriptText == defaultText then
        StarterGui:SetCore("SendNotification",{Title="Empty!",Text="No script!",Duration=4})
        return
    end
    local func, compileErr = loadstring(scriptText)
    if not func then
        StarterGui:SetCore("SendNotification",{Title="Compile Error",Text=tostring(compileErr),Duration=5})
        return
    end
    local ok, runtimeErr = pcall(func)
    StarterGui:SetCore("SendNotification",{
        Title = ok and "Success!" or "Error!",
        Text = ok and "Executed!" or tostring(runtimeErr),
        Duration = 6
    })
end)

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

ModeBtn.MouseButton1Click:Connect(function()
    hubMode = not hubMode
    Hub.Visible = hubMode
    ExecContainer.Visible = not hubMode
    ModeText.Text = hubMode and "Executor" or "Script Hub"
    ModeIcon.Text = hubMode and "" or ""
end)

RunService.RenderStepped:Connect(function() Hub.CanvasSize = UDim2.new(0,0,0,Layout.AbsoluteContentSize.Y + 30) end)

-- Drag MainFrame
local dragging = false
local dragInput, dragStart, startPos

local function updateDrag(input)
    local delta = input.Position - dragStart
    MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end

MainFrame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = MainFrame.Position
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then dragging = false end
        end)
    end
end)

MainFrame.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
        dragInput = input
    end
end)

UserInputService.InputChanged:Connect(function(input)
    if dragging and input == dragInput then updateDrag(input) end
end)

Features & Information

No key and its like woomskidd excutor

Community Comments (1)

0smanalt10smanalt1Jan 11, 2026

Is it fe bypass?

More Scripts for Universal Scripts