-- // VYTREX - @samuel_mi244 -- // Criado para Delta Executor local Players = game:GetService("Players") local RunService = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") local UserInputService = game:GetService("UserInputService") local Camera = workspace.CurrentCamera local LocalPlayer = Players.LocalPlayer -- Configurações e Estados getgenv().VytrexConfig = { -- Aba Aimbot (Primeira Aba) AtivarAimbot = false, Aimbot = false, AimbotLegit = false, CheckVisible = false, MostrarFov = false, RegularFov = 0.0, TargetPart = "Cabeça", TipoAimbot = "Ao Atirar", -- "Ao Atirar" ou "Ao Olhar" -- Funções Rage (Na Aba Configuração) AimKill = false, Speed = false, NoRecoil = false, SpinBot = false, AimSilent = false, OnlyHS = false } -- Remove menu anterior se já estiver aberto if CoreGui:FindFirstChild("VytrexGui") then CoreGui.VytrexGui:Destroy() end -- Interface Gráfica Principal local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "VytrexGui" ScreenGui.Parent = CoreGui -- Botão Flutuante para abrir/fechar local ToggleBtn = Instance.new("TextButton") ToggleBtn.Parent = ScreenGui ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 105, 180) ToggleBtn.Position = UDim2.new(0.05, 0, 0.15, 0) ToggleBtn.Size = UDim2.new(0, 45, 0, 45) ToggleBtn.Font = Enum.Font.GothamBold ToggleBtn.Text = "VX" ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleBtn.TextSize = 14 ToggleBtn.Draggable = true local ToggleCorner = Instance.new("UICorner") ToggleCorner.CornerRadius = UDim.new(1, 0) ToggleCorner.Parent = ToggleBtn -- Janela Principal local MainFrame = Instance.new("Frame") MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 20) MainFrame.Position = UDim2.new(0.12, 0, 0.15, 0) MainFrame.Size = UDim2.new(0, 450, 0, 280) MainFrame.Active = true MainFrame.Draggable = true MainFrame.Visible = true local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 6) MainCorner.Parent = MainFrame -- Barra Superior / Título alterado local TitleLabel = Instance.new("TextLabel") TitleLabel.Parent = MainFrame TitleLabel.BackgroundTransparency = 1 TitleLabel.Position = UDim2.new(0.20, 0, 0.02, 0) TitleLabel.Size = UDim2.new(0.7, 0, 0, 25) TitleLabel.Font = Enum.Font.GothamBold TitleLabel.Text = "VYTREX - @samuel_mi244" TitleLabel.TextColor3 = Color3.fromRGB(255, 105, 180) TitleLabel.TextSize = 13 TitleLabel.TextXAlignment = Enum.TextXAlignment.Left -- Painel Lateral esquerdo para as Abas local Sidebar = Instance.new("Frame") Sidebar.Parent = MainFrame Sidebar.BackgroundColor3 = Color3.fromRGB(20, 20, 28) Sidebar.Position = UDim2.new(0, 0, 0, 0) Sidebar.Size = UDim2.new(0, 65, 1, 0) Sidebar.BorderSizePixel = 0 Instance.new("UICorner", Sidebar).CornerRadius = UDim.new(0, 6) -- Container onde ficam as telas de cada aba local ContentContainer = Instance.new("Frame") ContentContainer.Parent = MainFrame ContentContainer.BackgroundTransparency = 1 ContentContainer.Position = UDim2.new(0.20, 0, 0.12, 0) ContentContainer.Size = UDim2.new(0.78, 0, 0.85, 0) local pages = {} local tabNames = {"AimbotTab", "Visual", "Config", "Perfil"} for _, name in ipairs(tabNames) do local page = Instance.new("ScrollingFrame") page.Name = name .. "Page" page.Parent = ContentContainer page.BackgroundTransparency = 1 page.BorderSizePixel = 0 page.Size = UDim2.new(1, 0, 1, 0) page.CanvasSize = UDim2.new(0, 0, 1.2, 0) page.Visible = (name == "AimbotTab") pages[name] = page end local function switchTab(tabName) for name, page in pairs(pages) do page.Visible = (name == tabName) end end -- Criador de Botões das Abas na Lateral local function createTabButton(iconText, posY, targetTab) local btn = Instance.new("TextButton") btn.Parent = Sidebar btn.BackgroundColor3 = Color3.fromRGB(255, 105, 180) btn.Position = UDim2.new(0.15, 0, 0, posY) btn.Size = UDim2.new(0, 45, 0, 45) btn.Font = Enum.Font.GothamBold btn.Text = iconText btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextSize = 16 local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 8) corner.Parent = btn btn.MouseButton1Click:Connect(function() switchTab(targetTab) end) return btn end -- Ícones das 4 abas laterais createTabButton("🎯", 15, "AimbotTab") createTabButton("👁", 75, "Visual") createTabButton("⚙", 135, "Config") createTabButton("👤", 195, "Perfil") ------------------------------------------------------------------ -- CONTEÚDO DA PRIMEIRA ABA (AIMBOT - Baseado na sua imagem) ------------------------------------------------------------------ local aimbotPage = pages["AimbotTab"] local function createCheckbox(parentPage, name, posX, posY, callback) local btn = Instance.new("TextButton") btn.Parent = parentPage btn.BackgroundColor3 = Color3.fromRGB(40, 40, 50) btn.Position = UDim2.new(posX, 0, posY, 0) btn.Size = UDim2.new(0, 130, 0, 30) btn.Font = Enum.Font.GothamBold btn.Text = name btn.TextColor3 = Color3.fromRGB(200, 200, 200) btn.TextSize = 10 local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 4) corner.Parent = btn local active = false btn.MouseButton1Click:Connect(function() active = not active if active then btn.BackgroundColor3 = Color3.fromRGB(255, 105, 180) btn.TextColor3 = Color3.fromRGB(255, 255, 255) else btn.BackgroundColor3 = Color3.fromRGB(40, 40, 50) btn.TextColor3 = Color3.fromRGB(200, 200, 200) end callback(active) end) return btn end createCheckbox(aimbotPage, "Ativar Aimbot", 0.02, 0.05, function(state) getgenv().VytrexConfig.AtivarAimbot = state end) createCheckbox(aimbotPage, "Aimbot", 0.52, 0.05, function(state) getgenv().VytrexConfig.Aimbot = state end) createCheckbox(aimbotPage, "Aimbot Legit", 0.02, 0.20, function(state) getgenv().VytrexConfig.AimbotLegit = state end) createCheckbox(aimbotPage, "Check Visible", 0.52, 0.20, function(state) getgenv().VytrexConfig.CheckVisible = state end) createCheckbox(aimbotPage, "Mostrar Fov", 0.02, 0.35, function(state) getgenv().VytrexConfig.MostrarFov = state end) -- Caixa de Fov (Slider visual simulado) local FovBox = Instance.new("Frame", aimbotPage) FovBox.BackgroundColor3 = Color3.fromRGB(30, 30, 35) FovBox.Position = UDim2.new(0.02, 0, 0.50, 0) FovBox.Size = UDim2.new(0, 200, 0, 30) Instance.new("UICorner", FovBox).CornerRadius = UDim.new(0, 4) local FovIndicator = Instance.new("Frame", FovBox) FovIndicator.BackgroundColor3 = Color3.fromRGB(255, 105, 180) FovIndicator.Size = UDim2.new(0, 30, 1, 0) Instance.new("UICorner", FovIndicator).CornerRadius = UDim.new(0, 4) local FovText = Instance.new("TextLabel", FovBox) FovText.BackgroundTransparency = 1 FovText.Size = UDim2.new(1, 0, 1, 0) FovText.Text = "0.0" FovText.TextColor3 = Color3.fromRGB(255, 255, 255) FovText.Font = Enum.Font.GothamBold FovText.TextSize = 12 local FovLabel = Instance.new("TextLabel", aimbotPage) FovLabel.BackgroundTransparency = 1 FovLabel.Position = UDim2.new(0.55, 0, 0.50, 0) FovLabel.Size = UDim2.new(0.4, 0, 0, 30) FovLabel.Text = "Regular Fov" FovLabel.TextColor3 = Color3.fromRGB(255, 255, 255) FovLabel.Font = Enum.Font.GothamBold FovLabel.TextSize = 11 FovLabel.TextXAlignment = Enum.TextXAlignment.Left -- Seletor de Puxada (Cabeça) local PartBox = Instance.new("Frame", aimbotPage) PartBox.BackgroundColor3 = Color3.fromRGB(30, 30, 35) PartBox.Position = UDim2.new(0.02, 0, 0.65, 0) PartBox.Size = UDim2.new(0, 200, 0, 30) Instance.new("UICorner", PartBox).CornerRadius = UDim.new(0, 4) local PartText = Instance.new("TextLabel", PartBox) PartText.BackgroundTransparency = 1 PartText.Position = UDim2.new(0.05, 0, 0, 0) PartText.Size = UDim2.new(0.7, 0, 1, 0) PartText.Text = "Cabeça" PartText.TextColor3 = Color3.fromRGB(255, 255, 255) PartText.Font = Enum.Font.GothamBold PartText.TextSize = 12 PartText.TextXAlignment = Enum.TextXAlignment.Left local PartArrow = Instance.new("TextButton", PartBox) PartArrow.BackgroundColor3 = Color3.fromRGB(255, 105, 180) PartArrow.Position = UDim2.new(0.75, 0, 0.1, 0) PartArrow.Size = UDim2.new(0, 24, 0, 24) PartArrow.Text = "▼" PartArrow.TextColor3 = Color3.fromRGB(255, 255, 255) PartArrow.Font = Enum.Font.GothamBold PartArrow.TextSize = 10 Instance.new("UICorner", PartArrow).CornerRadius = UDim.new(0, 4) local PartLabel = Instance.new("TextLabel", aimbotPage) PartLabel.BackgroundTransparency = 1 PartLabel.Position = UDim2.new(0.55, 0, 0.65, 0) PartLabel.Size = UDim2.new(0.4, 0, 0, 30) PartLabel.Text = "Puxada" PartLabel.TextColor3 = Color3.fromRGB(255, 255, 255) PartLabel.Font = Enum.Font.GothamBold PartLabel.TextSize = 11 PartLabel.TextXAlignment = Enum.TextXAlignment.Left -- Tipo de Aimbot (Ao Atirar / Ao Olhar) local TypeTitle = Instance.new("TextLabel", aimbotPage) TypeTitle.BackgroundTransparency = 1 TypeTitle.Position = UDim2.new(0.02, 0, 0.80, 0) TypeTitle.Size = UDim2.new(0.9, 0, 0, 20) TypeTitle.Text = "Tipo de Aimbot:" TypeTitle.TextColor3 = Color3.fromRGB(255, 255, 255) TypeTitle.Font = Enum.Font.GothamBold TypeTitle.TextSize = 11 TypeTitle.TextXAlignment = Enum.TextXAlignment.Left local btnShoot = Instance.new("TextButton", aimbotPage) btnShoot.BackgroundColor3 = Color3.fromRGB(255, 105, 180) btnShoot.Position = UDim2.new(0.02, 0, 0.90, 0) btnShoot.Size = UDim2.new(0, 16, 0, 16) Instance.new("UICorner", btnShoot).CornerRadius = UDim.new(1, 0) local lblShoot = Instance.new("TextLabel", aimbotPage) lblShoot.BackgroundTransparency = 1 lblShoot.Position = UDim2.new(0.08, 0, 0.87, 0) lblShoot.Size = UDim2.new(0, 80, 0, 25) lblShoot.Text = "Ao Atirar" lblShoot.TextColor3 = Color3.fromRGB(255, 255, 255) lblShoot.Font = Enum.Font.Gotham lblShoot.TextSize = 11 lblShoot.TextXAlignment = Enum.TextXAlignment.Left local btnLook = Instance.new("TextButton", aimbotPage) btnLook.BackgroundColor3 = Color3.fromRGB(40, 40, 50) btnLook.Position = UDim2.new(0.45, 0, 0.90, 0) btnLook.Size = UDim2.new(0, 16, 0, 16) Instance.new("UICorner", btnLook).CornerRadius = UDim.new(1, 0) local lblLook = Instance.new("TextLabel", aimbotPage) lblLook.BackgroundTransparency = 1 lblLook.Position = UDim2.new(0.51, 0, 0.87, 0) lblLook.Size = UDim2.new(0, 80, 0, 25) lblLook.Text = "Ao Olhar" lblLook.TextColor3 = Color3.fromRGB(180, 180, 180) lblLook.Font = Enum.Font.Gotham lblLook.TextSize = 11 lblLook.TextXAlignment = Enum.TextXAlignment.Left btnShoot.MouseButton1Click:Connect(function() getgenv().VytrexConfig.TipoAimbot = "Ao Atirar" btnShoot.BackgroundColor3 = Color3.fromRGB(255, 105, 180) btnLook.BackgroundColor3 = Color3.fromRGB(40, 40, 50) lblShoot.TextColor3 = Color3.fromRGB(255, 255, 255) lblLook.TextColor3 = Color3.fromRGB(180, 180, 180) end) btnLook.MouseButton1Click:Connect(function() getgenv().VytrexConfig.TipoAimbot = "Ao Olhar" btnLook.BackgroundColor3 = Color3.fromRGB(255, 105, 180) btnShoot.BackgroundColor3 = Color3.fromRGB(40, 40, 50) lblLook.TextColor3 = Color3.fromRGB(255, 255, 255) lblShoot.TextColor3 = Color3.fromRGB(180, 180, 180) end) ------------------------------------------------------------------ -- CONTEÚDO DA ABA CONFIGURAÇÃO (Funções Rage) ------------------------------------------------------------------ local configPage = pages["Config"] local RageTitle = Instance.new("TextLabel") RageTitle.Parent = configPage RageTitle.BackgroundTransparency = 1 RageTitle.Position = UDim2.new(0.02, 0, 0.02, 0) RageTitle.Size = UDim2.new(0.9, 0, 0, 20) RageTitle.Font = Enum.Font.GothamBold RageTitle.Text = "⚠ Funções Rage" RageTitle.TextColor3 = Color3.fromRGB(255, 200, 50) RageTitle.TextSize = 12 RageTitle.TextXAlignment = Enum.TextXAlignment.Left createCheckbox(configPage, "AimKill", 0.02, 0.12, function(state) getgenv().VytrexConfig.AimKill = state end) createCheckbox(configPage, "Speed", 0.52, 0.12, function(state) getgenv().VytrexConfig.Speed = state end) createCheckbox(configPage, "No Recoil", 0.02, 0.28, function(state) getgenv().VytrexConfig.NoRecoil = state end) createCheckbox(configPage, "SpinBot", 0.52, 0.28, function(state) getgenv().VytrexConfig.SpinBot = state end) createCheckbox(configPage, "Aim Silent", 0.02, 0.44, function(state) getgenv().VytrexConfig.AimSilent = state end) createCheckbox(configPage, "Only HS", 0.52, 0.44, function(state) getgenv().VytrexConfig.OnlyHS = state end) ------------------------------------------------------------------ -- CONTEÚDO DAS OUTRAS ABAS (Visual e Perfil) ------------------------------------------------------------------ local visualPage = pages["Visual"] local visualTitle = Instance.new("TextLabel", visualPage) visualTitle.BackgroundTransparency = 1 visualTitle.Position = UDim2.new(0.05, 0, 0.05, 0) visualTitle.Size = UDim2.new(0.9, 0, 0, 30) visualTitle.Text = "👁 Configurações de ESP" visualTitle.TextColor3 = Color3.fromRGB(50, 205, 50) visualTitle.Font = Enum.Font.GothamBold visualTitle.TextSize = 14 visualTitle.TextXAlignment = Enum.TextXAlignment.Left local profilPage = pages["Perfil"] local profileLabel = Instance.new("TextLabel", profilPage) profileLabel.BackgroundTransparency = 1 profileLabel.Position = UDim2.new(0.1, 0, 0.3, 0) profileLabel.Size = UDim2.new(0.8, 0, 0, 40) profileLabel.Text = "Painel Criado para:\n@samuel_mi244" profileLabel.TextColor3 = Color3.fromRGB(255, 255, 255) profileLabel.Font = Enum.Font.GothamBold profileLabel.TextSize = 14 ToggleBtn.MouseButton1Click:Connect(function() MainFrame.Visible = not MainFrame.Visible end) ------------------------------------------------------------------ -- SISTEMA DE EXECUÇÃO DAS FUNÇÕES (Corrigido o bug do "Ao Olhar") ------------------------------------------------------------------ RunService.RenderStepped:Connect(function() local char = LocalPlayer.Character local humanoid = char and char:FindFirstChild("Humanoid") -- Speed if getgenv().VytrexConfig.Speed and humanoid then humanoid.WalkSpeed = 28 end -- SpinBot if getgenv().VytrexConfig.SpinBot and char and char:FindFirstChild("HumanoidRootPart") then char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(35), 0) end -- AimKill / Aimbot Logic Corrigido local shouldAim = false if getgenv().VytrexConfig.AimKill or (getgenv().VytrexConfig.AtivarAimbot and getgenv().VytrexConfig.Aimbot) then if getgenv().VytrexConfig.TipoAimbot == "Ao Olhar" then -- Ativa sempre que o aimbot estiver ligado, sem depender do clique do mouse que travava shouldAim = true elseif getgenv().VytrexConfig.TipoAimbot == "Ao Atirar" and UserInputService and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then shouldAim = true end end if shouldAim then local closestTarget = nil local shortestDist = math.huge for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("Head") then local enemyHead = player.Character.Head local dist = (enemyHead.Position - Camera.CFrame.Position).Magnitude if dist < shortestDist then shortestDist = dist closestTarget = enemyHead end end end if closestTarget then Camera.CFrame = CFrame.new(Camera.CFrame.Position, closestTarget.Position) end end end)