--[[ CAR HUB V6.3 - NEON UPDATE ]] -- Limpeza de scripts antigos if game.CoreGui:FindFirstChild("CarHub_V6_3") then game.CoreGui:FindFirstChild("CarHub_V6_3"):Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "CarHub_V6_3" ScreenGui.Parent = game.CoreGui ScreenGui.ResetOnSpawn = false -- === TELA DE BOAS-VINDAS (DISCORD) === local WelcomeFrame = Instance.new("Frame") WelcomeFrame.Name = "WelcomeFrame" WelcomeFrame.Parent = ScreenGui WelcomeFrame.Size = UDim2.new(0, 300, 0, 180) WelcomeFrame.Position = UDim2.new(0.5, -150, 0.5, -90) WelcomeFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) WelcomeFrame.BorderSizePixel = 0 local WelcomeCorner = Instance.new("UICorner") WelcomeCorner.CornerRadius = UDim.new(0, 10) WelcomeCorner.Parent = WelcomeFrame local WelcomeStroke = Instance.new("UIStroke") WelcomeStroke.Color = Color3.fromRGB(200, 0, 255) WelcomeStroke.Thickness = 2 WelcomeStroke.Parent = WelcomeFrame local WelcomeText = Instance.new("TextLabel") WelcomeText.Size = UDim2.new(1, -20, 0, 60) WelcomeText.Position = UDim2.new(0, 10, 0, 10) WelcomeText.BackgroundTransparency = 1 WelcomeText.Text = "CAR HUB FOI EXECUTADO\nPARA SABER DAS ATUALIZAÇÕES\nVISITE NOSSO DISCORD" WelcomeText.TextColor3 = Color3.fromRGB(255, 255, 255) WelcomeText.TextSize = 14 WelcomeText.Font = Enum.Font.SourceSansBold WelcomeText.Parent = WelcomeFrame local CopyBtn = Instance.new("TextButton") CopyBtn.Size = UDim2.new(0.8, 0, 0, 35) CopyBtn.Position = UDim2.new(0.1, 0, 0, 80) CopyBtn.BackgroundColor3 = Color3.fromRGB(120, 0, 200) CopyBtn.Text = "COPIAR DISCORD" CopyBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CopyBtn.Font = Enum.Font.SourceSansBold CopyBtn.Parent = WelcomeFrame local CloseWelcome = Instance.new("TextButton") CloseWelcome.Size = UDim2.new(0.8, 0, 0, 35) CloseWelcome.Position = UDim2.new(0.1, 0, 0, 125) CloseWelcome.BackgroundColor3 = Color3.fromRGB(40, 40, 40) CloseWelcome.Text = "FECHAR" CloseWelcome.TextColor3 = Color3.fromRGB(255, 255, 255) CloseWelcome.Font = Enum.Font.SourceSansBold CloseWelcome.Parent = WelcomeFrame -- Função de Copiar CopyBtn.MouseButton1Click:Connect(function() setclipboard("https://discord.gg/UvK7aKn5") CopyBtn.Text = "COPIADO!" task.wait(2) CopyBtn.Text = "COPIAR DISCORD" end) -- === INTERFACE PRINCIPAL (ROXO NEON) === local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) MainFrame.Position = UDim2.new(0.5, -115, 0.5, -200) MainFrame.Size = UDim2.new(0, 230, 0, 420) MainFrame.Visible = false -- Fica invisível até fechar o Welcome MainFrame.Active = true MainFrame.Draggable = true local MainStroke = Instance.new("UIStroke") MainStroke.Color = Color3.fromRGB(180, 0, 255) MainStroke.Thickness = 2 MainStroke.Parent = MainFrame local Title = Instance.new("TextLabel") Title.Parent = MainFrame Title.Size = UDim2.new(1, 0, 0, 40) Title.BackgroundColor3 = Color3.fromRGB(100, 0, 180) Title.Text = "CAR HUB V6.3 NEON" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 16 Title.Font = Enum.Font.SourceSansBold local CloseBtn = Instance.new("TextButton") CloseBtn.Parent = MainFrame CloseBtn.Size = UDim2.new(0, 35, 0, 40) CloseBtn.Position = UDim2.new(1, -35, 0, 0) CloseBtn.Text = "X" CloseBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) CloseBtn.BackgroundTransparency = 0.5 CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) -- Ao clicar em FECHAR na Welcome Screen CloseWelcome.MouseButton1Click:Connect(function() WelcomeFrame:Destroy() MainFrame.Visible = true end) local ScrollFrame = Instance.new("ScrollingFrame") ScrollFrame.Parent = MainFrame ScrollFrame.Size = UDim2.new(1, 0, 1, -40) ScrollFrame.Position = UDim2.new(0, 0, 0, 40) ScrollFrame.CanvasSize = UDim2.new(0, 0, 6, 0) ScrollFrame.ScrollBarThickness = 4 ScrollFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) ScrollFrame.BorderSizePixel = 0 local UIListLayout = Instance.new("UIListLayout") UIListLayout.Parent = ScrollFrame UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center UIListLayout.Padding = UDim.new(0, 10) -- Funções Auxiliares local function createButton(name, color) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.9, 0, 0, 35) btn.BackgroundColor3 = color or Color3.fromRGB(45, 0, 70) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Text = name btn.Font = Enum.Font.SourceSansBold btn.Parent = ScrollFrame local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 6) corner.Parent = btn local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(200, 0, 255) stroke.Thickness = 1 stroke.Parent = btn return btn end local function createInput(placeholder) local txt = Instance.new("TextBox") txt.Size = UDim2.new(0.9, 0, 0, 35) txt.BackgroundColor3 = Color3.fromRGB(10, 10, 10) txt.TextColor3 = Color3.fromRGB(255, 255, 255) txt.PlaceholderText = placeholder txt.PlaceholderColor3 = Color3.fromRGB(150, 150, 150) txt.Text = "" txt.Font = Enum.Font.SourceSans txt.Parent = ScrollFrame local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 6) corner.Parent = txt return txt end local function getMyCar() local vehicles = workspace:FindFirstChild("Vehicles") if vehicles then for _, v in pairs(vehicles:GetChildren()) do if v:IsA("Model") and v:FindFirstChild("Owner") and v.Owner.Value == game.Players.LocalPlayer.Name then return v end end end return nil end -- === ELEMENTOS DA UI (MANTENDO TODAS AS FUNÇÕES) === local PlayerInput = createInput("Nome do Jogador...") local CarNameInput = createInput("Nome do Veículo (TEXCAR)...") local ViewCarBtn = createButton("VIEW CAR", Color3.fromRGB(0, 80, 150)) local KillPlayerCarBtn = createButton("KILL PLAYER (CAR)", Color3.fromRGB(150, 0, 0)) local GirarCarroEspecial = createButton("GIRAR CARRO (VOAR)", Color3.fromRGB(100, 0, 150)) local ViewBtn = createButton("VIEW PLAYER") local UnviewBtn = createButton("UNVIEW") local BlackHoleBtn = createButton("BURACO NEGRO (PLAYER)") local KidnapBtn = createButton("SEQUESTRO RELAMPAGO") local FollowBtn = createButton("FOLLOW PLAYER", Color3.fromRGB(0, 120, 0)) local UncarBtn = createButton("UNCAR (STOP)", Color3.fromRGB(150, 0, 0)) local TrazerBtn = createButton("TRAZER CARRO") local SpeedInput = createInput("Velocidade Giro (10)") local SpinBtn = createButton("ACTIVESPIN") local FlyBtn = createButton("CAR FLY") -- === LÓGICA DAS FUNÇÕES === local following, spinning, flying, girandoEspecial = false, false, false, false -- VIEW CAR ViewCarBtn.MouseButton1Click:Connect(function() local targetName = PlayerInput.Text:lower() for _, v in pairs(workspace.Vehicles:GetChildren()) do if v:FindFirstChild("Owner") and v.Owner.Value:lower():find(targetName) then workspace.CurrentCamera.CameraSubject = v.PrimaryPart or v:FindFirstChildWhichIsA("BasePart") break end end end) -- KILL PLAYER (CAR) KillPlayerCarBtn.MouseButton1Click:Connect(function() local carTarget = CarNameInput.Text:lower() local lp = game.Players.LocalPlayer for _, v in pairs(workspace.Vehicles:GetChildren()) do if v.Name:lower():find(carTarget) then local seat = v:FindFirstChildWhichIsA("VehicleSeat", true) or v:FindFirstChildWhichIsA("Seat", true) if seat and seat.Occupant then lp.Character.HumanoidRootPart.CFrame = seat.CFrame task.wait(0.2) seat:Sit(lp.Character.Humanoid) task.wait(0.3) local bv = Instance.new("BodyVelocity", v.PrimaryPart) bv.Velocity = Vector3.new(0, -9000, 0) bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge) task.wait(1) bv:Destroy() lp.Character.Humanoid.Jump = true end end end end) -- GIRAR CARRO (VOAR) GirarCarroEspecial.MouseButton1Click:Connect(function() local car = getMyCar() if car and car.PrimaryPart then girandoEspecial = not girandoEspecial if girandoEspecial then car:SetPrimaryPartCFrame(car.PrimaryPart.CFrame * CFrame.new(0, 40, 5)) task.spawn(function() while girandoEspecial and car.Parent do car:SetPrimaryPartCFrame(car.PrimaryPart.CFrame * CFrame.Angles(0, math.rad(15), 0)) task.wait(0.01) end end) end end end) -- Outras Lógicas (Simplificadas para manter o funcionamento) ViewBtn.MouseButton1Click:Connect(function() for _, v in pairs(game.Players:GetPlayers()) do if v.Name:lower():find(PlayerInput.Text:lower()) and v.Character then workspace.CurrentCamera.CameraSubject = v.Character.Humanoid end end end) UnviewBtn.MouseButton1Click:Connect(function() workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid end) FollowBtn.MouseButton1Click:Connect(function() following = true while following do local target = nil for _, v in pairs(game.Players:GetPlayers()) do if v.Name:lower():find(PlayerInput.Text:lower()) then target = v break end end local car = getMyCar() if car and target and target.Character then car:SetPrimaryPartCFrame(target.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 6)) end task.wait(0.05) end end) UncarBtn.MouseButton1Click:Connect(function() following = false end) TrazerBtn.MouseButton1Click:Connect(function() local car = getMyCar() if car then car:SetPrimaryPartCFrame(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -8)) end end) -- Finalização local Divisor = Instance.new("TextLabel") Divisor.Size = UDim2.new(0.9, 0, 0, 25) Divisor.Text = "MAIS SCRIPTS DO CAR HUB" Divisor.BackgroundColor3 = Color3.fromRGB(60, 0, 100) Divisor.TextColor3 = Color3.fromRGB(255, 255, 255) Divisor.Parent = ScrollFrame