local Player = game.Players.LocalPlayer local CoreGui = game:GetService("CoreGui") -- Interface Principal local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "GalaxyHub_Rounded" ScreenGui.Parent = CoreGui ScreenGui.ResetOnSpawn = false -- Estilo Neon Roxo local NeonPurple = Color3.fromRGB(150, 0, 255) local Black = Color3.fromRGB(15, 15, 15) -- Função para arredondar cantos e aplicar estilo local function styleObject(obj, radius) local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, radius or 12) corner.Parent = obj obj.BackgroundColor3 = Black obj.BorderColor3 = NeonPurple obj.BorderSizePixel = 2 end -- 1. BOTÃO ABRIR (CANTO ESQUERDO) local OpenBtn = Instance.new("TextButton") OpenBtn.Parent = ScreenGui OpenBtn.Size = UDim2.new(0, 160, 0, 50) OpenBtn.Position = UDim2.new(0, 15, 0.5, -25) OpenBtn.Text = "abrir galaxy hub" OpenBtn.TextColor3 = NeonPurple OpenBtn.Font = Enum.Font.GothamBold OpenBtn.TextSize = 16 styleObject(OpenBtn, 10) -- 2. MENU PRINCIPAL (MEIO) local MainMenu = Instance.new("Frame") MainMenu.Parent = ScreenGui MainMenu.Size = UDim2.new(0, 220, 0, 120) MainMenu.Position = UDim2.new(0.5, -110, 0.5, -60) MainMenu.Visible = false styleObject(MainMenu, 15) local PossessMenuBtn = Instance.new("TextButton") PossessMenuBtn.Parent = MainMenu PossessMenuBtn.Size = UDim2.new(1, -30, 0, 50) PossessMenuBtn.Position = UDim2.new(0, 15, 0.5, -25) PossessMenuBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30) PossessMenuBtn.Text = "possuir pessoa" PossessMenuBtn.TextColor3 = NeonPurple PossessMenuBtn.Font = Enum.Font.GothamBold styleObject(PossessMenuBtn, 8) -- 3. MENU DE POSSESSÃO local ActionMenu = Instance.new("Frame") ActionMenu.Parent = ScreenGui ActionMenu.Size = UDim2.new(0, 260, 0, 180) ActionMenu.Position = UDim2.new(0.5, -130, 0.5, -90) ActionMenu.Visible = false styleObject(ActionMenu, 15) local TextBox = Instance.new("TextBox") TextBox.Parent = ActionMenu TextBox.Size = UDim2.new(0, 220, 0, 45) TextBox.Position = UDim2.new(0.5, -110, 0, 35) TextBox.PlaceholderText = "Nick da pessoa..." TextBox.Text = "" TextBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40) TextBox.TextColor3 = Color3.fromRGB(255, 255, 255) TextBox.Font = Enum.Font.Gotham styleObject(TextBox, 8) local ConfirmBtn = Instance.new("TextButton") ConfirmBtn.Parent = ActionMenu ConfirmBtn.Size = UDim2.new(0, 180, 0, 45) ConfirmBtn.Position = UDim2.new(0.5, -90, 0, 100) ConfirmBtn.Text = "confirmar" ConfirmBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30) ConfirmBtn.TextColor3 = Color3.fromRGB(0, 255, 0) ConfirmBtn.Font = Enum.Font.GothamBold styleObject(ConfirmBtn, 8) -- Alternar Menus OpenBtn.MouseButton1Click:Connect(function() MainMenu.Visible = not MainMenu.Visible ActionMenu.Visible = false end) PossessMenuBtn.MouseButton1Click:Connect(function() MainMenu.Visible = false ActionMenu.Visible = true end) -- SISTEMA DE POSSUIR ConfirmBtn.MouseButton1Click:Connect(function() local targetName = TextBox.Text local targetPlayer = nil for _, p in pairs(game.Players:GetPlayers()) do if string.lower(p.Name):sub(1, #targetName) == string.lower(targetName) or string.lower(p.DisplayName):sub(1, #targetName) == string.lower(targetName) then targetPlayer = p break end end if targetPlayer and targetPlayer.Character and targetPlayer ~= Player then local TargetChar = targetPlayer.Character local MyChar = Player.Character ActionMenu.Visible = false MyChar.HumanoidRootPart.CFrame = TargetChar.HumanoidRootPart.CFrame workspace.CurrentCamera.CameraSubject = TargetChar.Humanoid Player.Character = TargetChar else TextBox.Text = "Erro: Nick inválido" task.wait(1) TextBox.Text = "" end end)