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)