-- [[ OMNITRIX GUI V5 - BROOKHAVEN & DELTA EDITION ]] local player = game.Players.LocalPlayer local mouse = player:GetMouse() local playerGui = player:WaitForChild("PlayerGui") local backpack = player:WaitForChild("Backpack") -- Remover GUI antiga se existir if playerGui:FindFirstChild("OmnitrixToolsGui") then playerGui.OmnitrixToolsGui:Destroy() end local flying = false local speedFly = 70 local bv, bg -- [[ INTERFACE ]] local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "OmnitrixToolsGui" ScreenGui.Parent = playerGui ScreenGui.ResetOnSpawn = false local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 300, 0, 160) MainFrame.Position = UDim2.new(0.35, 0, 0.3, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10) MainFrame.BorderSizePixel = 2 MainFrame.BorderColor3 = Color3.fromRGB(0, 255, 0) MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 15) local AlienTitle = Instance.new("TextLabel") AlienTitle.Size = UDim2.new(1, 0, 0.4, 0) AlienTitle.BackgroundTransparency = 1 AlienTitle.Text = "SELECIONE" AlienTitle.TextColor3 = Color3.fromRGB(0, 255, 0) AlienTitle.TextSize = 26 AlienTitle.Font = Enum.Font.Cartoon AlienTitle.Parent = MainFrame local NextBtn = Instance.new("TextButton") NextBtn.Size = UDim2.new(0, 60, 0, 45) NextBtn.Position = UDim2.new(0.75, 0, 0.35, 0) NextBtn.Text = "👉" NextBtn.TextSize = 35 NextBtn.BackgroundTransparency = 1 NextBtn.TextColor3 = Color3.new(1, 1, 1) NextBtn.Parent = MainFrame local BackBtn = Instance.new("TextButton") BackBtn.Size = UDim2.new(0, 60, 0, 45) BackBtn.Position = UDim2.new(0.05, 0, 0.35, 0) BackBtn.Text = "👈" BackBtn.TextSize = 35 BackBtn.BackgroundTransparency = 1 BackBtn.TextColor3 = Color3.new(1, 1, 1) BackBtn.Parent = MainFrame local UseBtn = Instance.new("TextButton") UseBtn.Size = UDim2.new(0.8, 0, 0.25, 0) UseBtn.Position = UDim2.new(0.1, 0, 0.7, 0) UseBtn.BackgroundColor3 = Color3.fromRGB(0, 150, 0) UseBtn.Text = "TRANSFORMAR" UseBtn.TextColor3 = Color3.new(1, 1, 1) UseBtn.Font = Enum.Font.SourceSansBold UseBtn.TextSize = 20 UseBtn.Parent = MainFrame Instance.new("UICorner", UseBtn) -- [[ SISTEMA DE ACESSÓRIOS ]] local function clearAccs() local char = player.Character if not char then return end for _, item in pairs(char:GetChildren()) do if item:IsA("Accessory") and item:GetAttribute("OmniAcc") then item:Destroy() end end end local function addAccessory(id) local char = player.Character if not char then return end task.spawn(function() local success, assets = pcall(function() return game:GetObjects("rbxassetid://" .. id) end) if success and assets and assets[1] then local acc = assets[1] if acc:IsA("Accessory") then acc.Parent = char acc:SetAttribute("OmniAcc", true) -- Ajuste para R6/R15 local handle = acc:FindFirstChild("Handle") if handle then handle.CanCollide = false end end end end) end -- [[ DATABASE ]] local aliens = { {name = "ARRAIÁ-JATO", scale = 1.0, speed = 60, toolName = "Voo", canFly = true, accs = {13172845397, 16371229066}}, {name = "XLR8", scale = 1.0, speed = 250, toolName = "Super Velocidade", accs = {14987099479}}, {name = "FRIAGEM", scale = 1.1, speed = 35, toolName = "Congelar", canFly = true, canFreeze = true, accs = {}}, {name = "QUATRO BRAÇOS", scale = 1.4, speed = 24, toolName = "Super Soco", accs = {89671885174401}}, {name = "MASSA CINZENTA", scale = 0.3, speed = 25, toolName = "Inteligência", accs = {}}, {name = "GOKU", scale = 1.1, speed = 200, toolName = "Kamehameha", accs = {}}, {name = "RESTAURAR", scale = 1.0, speed = 16, toolName = nil, accs = {}} } local currentIdx = 1 -- [[ SISTEMA DE VOO ]] local function toggleFly() local char = player.Character local root = char:FindFirstChild("HumanoidRootPart") if not root then return end flying = not flying if flying then bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bv.Parent = root bg = Instance.new("BodyGyro") bg.MaxTorque = Vector3.new(math.huge, math.huge, math.huge) bg.Parent = root task.spawn(function() while flying do bv.Velocity = mouse.Hit.LookVector * speedFly bg.CFrame = CFrame.new(root.Position, mouse.Hit.Position) task.wait() end end) else if bv then bv:Destroy() end if bg then bg:Destroy() end end end -- [[ SISTEMA DE CONGELAR ]] local function freezeEffect(target) if target and target:IsA("BasePart") and not target.Parent:FindFirstChild("Humanoid") then local ice = Instance.new("Part", workspace) ice.Size = target.Size + Vector3.new(0.5, 0.5, 0.5) ice.CFrame = target.CFrame ice.Anchored = true ice.CanCollide = false ice.Color = Color3.fromRGB(150, 235, 255) ice.Material = Enum.Material.Ice ice.Transparency = 0.5 game:GetService("Debris"):AddItem(ice, 5) end end -- [[ TRANSFORMAÇÃO PRINCIPAL ]] local function transform() local char = player.Character local hum = char:FindFirstChild("Humanoid") if not hum then return end -- Reset flying = false if bv then bv:Destroy() end clearAccs() local data = aliens[currentIdx] -- Aplicar Escala (Compatível com Brookhaven) local scales = {"BodyHeightScale", "BodyWidthScale", "BodyDepthScale", "HeadScale"} for _, sName in pairs(scales) do local sObj = hum:FindFirstChild(sName) if sObj then sObj.Value = data.scale else -- Se não existir (R6), criamos para tentar forçar local val = Instance.new("NumberValue", hum) val.Name = sName val.Value = data.scale end end hum.WalkSpeed = data.speed -- Aplicar Acessórios if data.accs then for _, id in pairs(data.accs) do addAccessory(id) end end -- Limpar ferramentas antigas do Omnitrix for _, item in pairs(backpack:GetChildren()) do if item:GetAttribute("Omni") then item:Destroy() end end for _, item in pairs(char:GetChildren()) do if item:IsA("Tool") and item:GetAttribute("Omni") then item:Destroy() end end -- Dar nova ferramenta if data.toolName then local tool = Instance.new("Tool") tool.Name = data.toolName tool.RequiresHandle = false tool:SetAttribute("Omni", true) tool.Parent = backpack tool.Activated:Connect(function() if data.canFly then toggleFly() end if data.canFreeze and mouse.Target then freezeEffect(mouse.Target) end if data.name == "QUATRO BRAÇOS" then -- Efeito visual simples de soco local p = Instance.new("Part", char) p.Anchored = true; p.CanCollide = false; p.Transparency = 0.5 p.Color = Color3.new(1,0,0); p.Shape = "Ball"; p.Size = Vector3.new(5,5,5) p.CFrame = char.HumanoidRootPart.CFrame task.wait(0.1) p:Destroy() end end) end end -- Eventos de Botão NextBtn.MouseButton1Click:Connect(function() currentIdx = currentIdx % #aliens + 1 AlienTitle.Text = aliens[currentIdx].name end) BackBtn.MouseButton1Click:Connect(function() currentIdx = (currentIdx - 2) % #aliens + 1 AlienTitle.Text = aliens[currentIdx].name end) UseBtn.MouseButton1Click:Connect(transform) -- Iniciar Nome AlienTitle.Text = aliens[currentIdx].name