-- ============================================ -- DELTA HUB PRO - РАСШИРЕННАЯ ВЕРСИЯ -- ============================================ local Config = { Version = "3.0", Key = "DELTA2024", MoneyLocations = { Vector3.new(6819.95, 17.60, 19.65), Vector3.new(-82.62, 49.30, 431.27), Vector3.new(6805.51, 17.49, -34.27) } } -- ============================================ -- СИСТЕМА ЛОГИНА -- ============================================ local LoginGui = Instance.new("ScreenGui") LoginGui.Name = "LoginScreen" LoginGui.ResetOnSpawn = false LoginGui.Parent = game.CoreGui local LoginFrame = Instance.new("Frame") LoginFrame.Size = UDim2.new(0, 350, 0, 250) LoginFrame.Position = UDim2.new(0.5, -175, 0.5, -125) LoginFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 35) LoginFrame.BackgroundTransparency = 0.1 LoginFrame.BorderSizePixel = 0 LoginFrame.Active = true LoginFrame.Draggable = true LoginFrame.Parent = LoginGui local LoginCorner = Instance.new("UICorner") LoginCorner.CornerRadius = UDim.new(0, 15) LoginCorner.Parent = LoginFrame local LoginTitle = Instance.new("TextLabel") LoginTitle.Size = UDim2.new(1, 0, 0, 40) LoginTitle.Position = UDim2.new(0, 0, 0, 10) LoginTitle.BackgroundTransparency = 1 LoginTitle.Text = "🔐 DELTA HUB PRO" LoginTitle.TextColor3 = Color3.fromRGB(0, 200, 255) LoginTitle.TextSize = 24 LoginTitle.Font = Enum.Font.GothamBold LoginTitle.Parent = LoginFrame local KeyBox = Instance.new("TextBox") KeyBox.Size = UDim2.new(0.8, 0, 0, 40) KeyBox.Position = UDim2.new(0.1, 0, 0, 70) KeyBox.BackgroundColor3 = Color3.fromRGB(40, 40, 55) KeyBox.PlaceholderText = "Введите ключ..." KeyBox.PlaceholderColor3 = Color3.fromRGB(150, 150, 150) KeyBox.Text = "" KeyBox.TextColor3 = Color3.fromRGB(255, 255, 255) KeyBox.TextSize = 16 KeyBox.Font = Enum.Font.GothamMedium KeyBox.Parent = LoginFrame local KeyCorner = Instance.new("UICorner") KeyCorner.CornerRadius = UDim.new(0, 8) KeyCorner.Parent = KeyBox local LoginButton = Instance.new("TextButton") LoginButton.Size = UDim2.new(0.8, 0, 0, 40) LoginButton.Position = UDim2.new(0.1, 0, 0, 130) LoginButton.BackgroundColor3 = Color3.fromRGB(0, 200, 100) LoginButton.Text = "ВОЙТИ" LoginButton.TextColor3 = Color3.fromRGB(255, 255, 255) LoginButton.TextSize = 16 LoginButton.Font = Enum.Font.GothamBold LoginButton.Parent = LoginFrame local LoginButtonCorner = Instance.new("UICorner") LoginButtonCorner.CornerRadius = UDim.new(0, 8) LoginButtonCorner.Parent = LoginButton local LoginStatus = Instance.new("TextLabel") LoginStatus.Size = UDim2.new(1, 0, 0, 30) LoginStatus.Position = UDim2.new(0, 0, 0, 185) LoginStatus.BackgroundTransparency = 1 LoginStatus.Text = "" LoginStatus.TextColor3 = Color3.fromRGB(255, 100, 100) LoginStatus.TextSize = 14 LoginStatus.Font = Enum.Font.GothamMedium LoginStatus.Parent = LoginFrame local function CheckKey() local enteredKey = KeyBox.Text if enteredKey == Config.Key then LoginStatus.Text = "✅ Доступ разрешен!" LoginStatus.TextColor3 = Color3.fromRGB(0, 255, 100) task.wait(0.5) LoginGui:Destroy() InitializeMainMenu() else LoginStatus.Text = "❌ Неверный ключ!" LoginStatus.TextColor3 = Color3.fromRGB(255, 50, 50) KeyBox.Text = "" end end LoginButton.MouseButton1Click:Connect(CheckKey) KeyBox.FocusLost:Connect(function(enterPressed) if enterPressed then CheckKey() end end) -- ============================================ -- ОСНОВНОЕ МЕНЮ -- ============================================ function InitializeMainMenu() -- Оптимизация FPS local function OptimizeFPS() local lighting = game:GetService("Lighting") lighting.GlobalShadows = false lighting.FogEnd = 1000 lighting.FogStart = 500 settings():GetService("RenderSettings").QualityLevel = 1 settings():GetService("RenderSettings").TextureQuality = "Low" for _, child in ipairs(workspace:GetDescendants()) do if child:IsA("BasePart") then child.CastShadow = false end end end -- ИИ Бот local Bot = { Enabled = false, CurrentTarget = 1, Connection = nil } local function StartBot() Bot.Enabled = true local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local function TeleportToMoney() local character = LocalPlayer.Character if not character then return end local rootPart = character:FindFirstChild("HumanoidRootPart") if not rootPart then return end rootPart.CFrame = CFrame.new(Config.MoneyLocations[Bot.CurrentTarget]) end local function CollectMoney() local character = LocalPlayer.Character if not character then return end local rootPart = character:FindFirstChild("HumanoidRootPart") if not rootPart then return end for _, object in ipairs(workspace:GetDescendants()) do if object:IsA("BasePart") then local name = object.Name:lower() if name:find("money") or name:find("coin") or name:find("cash") then local distance = (object.Position - rootPart.Position).Magnitude if distance < 10 then if object:FindFirstChild("ClickDetector") then fireclickdetector(object.ClickDetector) end end end end end end Bot.Connection = game:GetService("RunService").Heartbeat:Connect(function() if not Bot.Enabled then return end local character = LocalPlayer.Character if not character then return end local rootPart = character:FindFirstChild("HumanoidRootPart") if not rootPart then return end local target = Config.MoneyLocations[Bot.CurrentTarget] local distance = (rootPart.Position - target).Magnitude if distance < 5 then CollectMoney() task.wait(1) Bot.CurrentTarget = Bot.CurrentTarget + 1 if Bot.CurrentTarget > #Config.MoneyLocations then Bot.CurrentTarget = 1 end TeleportToMoney() end end) TeleportToMoney() end local function StopBot() Bot.Enabled = false if Bot.Connection then Bot.Connection:Disconnect() Bot.Connection = nil end end -- Создание GUI local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "DeltaHubPro" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = game.CoreGui local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 500, 0, 600) MainFrame.Position = UDim2.new(0.5, -250, 0.5, -300) MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 35) MainFrame.BackgroundTransparency = 0.05 MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 20) UICorner.Parent = MainFrame -- Верхняя панель local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 50) TitleBar.BackgroundColor3 = Color3.fromRGB(35, 35, 50) TitleBar.BorderSizePixel = 0 TitleBar.Parent = MainFrame local TitleCorner = Instance.new("UICorner") TitleCorner.CornerRadius = UDim.new(0, 20) TitleCorner.Parent = TitleBar local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -100, 1, 0) Title.BackgroundTransparency = 1 Title.Text = "⚡ DELTA HUB PRO" Title.TextColor3 = Color3.fromRGB(0, 200, 255) Title.TextSize = 22 Title.Font = Enum.Font.GothamBold Title.Parent = TitleBar -- Кнопки local MinimizeButton = Instance.new("TextButton") MinimizeButton.Size = UDim2.new(0, 35, 0, 35) MinimizeButton.Position = UDim2.new(1, -80, 0, 7.5) MinimizeButton.BackgroundColor3 = Color3.fromRGB(255, 165, 0) MinimizeButton.Text = "—" MinimizeButton.TextColor3 = Color3.fromRGB(255, 255, 255) MinimizeButton.TextSize = 20 MinimizeButton.Font = Enum.Font.GothamBold MinimizeButton.Parent = TitleBar local MinCorner = Instance.new("UICorner") MinCorner.CornerRadius = UDim.new(0, 8) MinCorner.Parent = MinimizeButton local CloseButton = Instance.new("TextButton") CloseButton.Size = UDim2.new(0, 35, 0, 35) CloseButton.Position = UDim2.new(1, -40, 0, 7.5) CloseButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50) CloseButton.Text = "✕" CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) CloseButton.TextSize = 16 CloseButton.Font = Enum.Font.GothamBold CloseButton.Parent = TitleBar local CloseCorner = Instance.new("UICorner") CloseCorner.CornerRadius = UDim.new(0, 8) CloseCorner.Parent = CloseButton -- Вкладки local TabFrame = Instance.new("Frame") TabFrame.Size = UDim2.new(1, 0, 0, 45) TabFrame.Position = UDim2.new(0, 0, 0, 50) TabFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 45) TabFrame.BorderSizePixel = 0 TabFrame.Parent = MainFrame local ContentFrame = Instance.new("Frame") ContentFrame.Size = UDim2.new(1, -20, 1, -115) ContentFrame.Position = UDim2.new(0, 10, 0, 105) ContentFrame.BackgroundTransparency = 1 ContentFrame.Parent = MainFrame -- Создание вкладок local MainTab = Instance.new("Frame") MainTab.Size = UDim2.new(1, 0, 1, 0) MainTab.BackgroundTransparency = 1 MainTab.Visible = true MainTab.Parent = ContentFrame local CombatTab = Instance.new("Frame") CombatTab.Size = UDim2.new(1, 0, 1, 0) CombatTab.BackgroundTransparency = 1 CombatTab.Visible = false CombatTab.Parent = ContentFrame local ESPTab = Instance.new("Frame") ESPTab.Size = UDim2.new(1, 0, 1, 0) ESPTab.BackgroundTransparency = 1 ESPTab.Visible = false ESPTab.Parent = ContentFrame local FPSTab = Instance.new("Frame") FPSTab.Size = UDim2.new(1, 0, 1, 0) FPSTab.BackgroundTransparency = 1 FPSTab.Visible = false FPSTab.Parent = ContentFrame local BotTab = Instance.new("Frame") BotTab.Size = UDim2.new(1, 0, 1, 0) BotTab.BackgroundTransparency = 1 BotTab.Visible = false BotTab.Parent = ContentFrame local SettingsTab = Instance.new("Frame") SettingsTab.Size = UDim2.new(1, 0, 1, 0) SettingsTab.BackgroundTransparency = 1 SettingsTab.Visible = false SettingsTab.Parent = ContentFrame -- Функция создания переключателя local function CreateToggle(parent, name, default, callback, yPos) local ToggleFrame = Instance.new("Frame") ToggleFrame.Size = UDim2.new(1, 0, 0, 40) ToggleFrame.Position = UDim2.new(0, 0, 0, yPos) ToggleFrame.BackgroundTransparency = 1 ToggleFrame.Parent = parent local ToggleButton = Instance.new("TextButton") ToggleButton.Size = UDim2.new(0, 60, 0, 30) ToggleButton.Position = UDim2.new(0, 0, 0, 5) ToggleButton.BackgroundColor3 = default and Color3.fromRGB(0, 200, 100) or Color3.fromRGB(200, 50, 50) ToggleButton.Text = default and "ВКЛ" or "ВЫКЛ" ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleButton.TextSize = 12 ToggleButton.Font = Enum.Font.GothamBold ToggleButton.Parent = ToggleFrame local ToggleCorner = Instance.new("UICorner") ToggleCorner.CornerRadius = UDim.new(0, 8) ToggleCorner.Parent = ToggleButton local ToggleLabel = Instance.new("TextLabel") ToggleLabel.Size = UDim2.new(1, -70, 1, 0) ToggleLabel.Position = UDim2.new(0, 70, 0, 0) ToggleLabel.BackgroundTransparency = 1 ToggleLabel.Text = name ToggleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleLabel.TextSize = 14 ToggleLabel.Font = Enum.Font.GothamMedium ToggleLabel.TextXAlignment = Enum.TextXAlignment.Left ToggleLabel.Parent = ToggleFrame local enabled = default ToggleButton.MouseButton1Click:Connect(function() enabled = not enabled ToggleButton.BackgroundColor3 = enabled and Color3.fromRGB(0, 200, 100) or Color3.fromRGB(200, 50, 50) ToggleButton.Text = enabled and "ВКЛ" or "ВЫКЛ" callback(enabled) end) return ToggleButton end -- Функция создания слайдера local function CreateSlider(parent, name, min, max, default, callback, yPos) local SliderFrame = Instance.new("Frame") SliderFrame.Size = UDim2.new(1, 0, 0, 55) SliderFrame.Position = UDim2.new(0, 0, 0, yPos) SliderFrame.BackgroundTransparency = 1 SliderFrame.Parent = parent local SliderLabel = Instance.new("TextLabel") SliderLabel.Size = UDim2.new(1, 0, 0, 20) SliderLabel.BackgroundTransparency = 1 SliderLabel.Text = name .. ": " .. default SliderLabel.TextColor3 = Color3.fromRGB(255, 255, 255) SliderLabel.TextSize = 14 SliderLabel.Font = Enum.Font.GothamMedium SliderLabel.TextXAlignment = Enum.TextXAlignment.Left SliderLabel.Parent = SliderFrame local SliderBg = Instance.new("Frame") SliderBg.Size = UDim2.new(1, 0, 0, 12) SliderBg.Position = UDim2.new(0, 0, 0, 30) SliderBg.BackgroundColor3 = Color3.fromRGB(60, 60, 75) SliderBg.BorderSizePixel = 0 SliderBg.Parent = SliderFrame local SliderBgCorner = Instance.new("UICorner") SliderBgCorner.CornerRadius = UDim.new(0, 6) SliderBgCorner.Parent = SliderBg local SliderFill = Instance.new("Frame") SliderFill.Size = UDim2.new((default - min) / (max - min), 0, 1, 0) SliderFill.BackgroundColor3 = Color3.fromRGB(0, 150, 255) SliderFill.BorderSizePixel = 0 SliderFill.Parent = SliderBg local SliderFillCorner = Instance.new("UICorner") SliderFillCorner.CornerRadius = UDim.new(0, 6) SliderFillCorner.Parent = SliderFill local dragging = false local currentValue = default SliderBg.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true local pos = input.Position.X - SliderBg.AbsolutePosition.X local percent = math.clamp(pos / SliderBg.AbsoluteSize.X, 0, 1) currentValue = math.floor(min + (max - min) * percent) SliderFill.Size = UDim2.new(percent, 0, 1, 0) SliderLabel.Text = name .. ": " .. currentValue callback(currentValue) end end) SliderBg.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) SliderBg.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local pos = input.Position.X - SliderBg.AbsolutePosition.X local percent = math.clamp(pos / SliderBg.AbsoluteSize.X, 0, 1) currentValue = math.floor(min + (max - min) * percent) SliderFill.Size = UDim2.new(percent, 0, 1, 0) SliderLabel.Text = name .. ": " .. currentValue callback(currentValue) end end) return SliderFrame end -- Функция создания кнопки local function CreateButton(parent, name, callback, yPos, color) local Button = Instance.new("TextButton") Button.Size = UDim2.new(1, 0, 0, 35) Button.Position = UDim2.new(0, 0, 0, yPos) Button.BackgroundColor3 = color or Color3.fromRGB(0, 150, 255) Button.Text = name Button.TextColor3 = Color3.fromRGB(255, 255, 255) Button.TextSize = 13 Button.Font = Enum.Font.GothamMedium Button.Parent = parent local ButtonCorner = Instance.new("UICorner") ButtonCorner.CornerRadius = UDim.new(0, 8) ButtonCorner.Parent = Button Button.MouseButton1Click:Connect(callback) return Button end -- ============ ВКЛАДКА MAIN ============ -- ИИ Бот CreateToggle(MainTab, "🤖 ИИ Бот (Фарм денег)", false, function(enabled) if enabled then StartBot() else StopBot() end end, 10) -- Флай CreateToggle(MainTab, "🕊️ Полет", false, function(enabled) local LocalPlayer = game:GetService("Players").LocalPlayer local character = LocalPlayer.Character if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") local rootPart = character:FindFirstChild("HumanoidRootPart") if not humanoid or not rootPart then return end if enabled then humanoid:ChangeState(Enum.HumanoidStateType.Flying) humanoid.Flying = true humanoid.WalkSpeed = 50 else humanoid:ChangeState(Enum.HumanoidStateType.Landed) humanoid.Flying = false humanoid.WalkSpeed = 16 end end, 55) -- Ноклип CreateToggle(MainTab, "🧱 Ноклип", false, function(enabled) local LocalPlayer = game:GetService("Players").LocalPlayer if enabled then game:GetService("RunService").Stepped:Connect(function() if not LocalPlayer.Character then return end for _, part in ipairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end) end end, 100) -- Скорость CreateSlider(MainTab, "🏃 Скорость", 16, 500, 16, function(value) local LocalPlayer = game:GetService("Players").LocalPlayer local character = LocalPlayer.Character if character then local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.WalkSpeed = value end end end, 145) -- Прыжок CreateSlider(MainTab, "🦘 Прыжок", 50, 500, 50, function(value) local LocalPlayer = game:GetService("Players").LocalPlayer local character = LocalPlayer.Character if character then local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.JumpPower = value end end end, 205) -- Бесконечный прыжок CreateToggle(MainTab, "∞ Бесконечный прыжок", false, function(enabled) local LocalPlayer = game:GetService("Players").LocalPlayer local UserInputService = game:GetService("UserInputService") if enabled then UserInputService.JumpRequest:Connect(function() local character = LocalPlayer.Character if character then local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end end) end end, 265) -- ============ ВКЛАДКА COMBAT ============ -- Аимбот CreateToggle(CombatTab, "🎯 Аимбот", false, function(enabled) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer if enabled then game:GetService("RunService").RenderStepped:Connect(function() if not enabled then return end local closestTarget = nil local closestDistance = math.huge for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer then local character = player.Character if character then local rootPart = character:FindFirstChild("HumanoidRootPart") if rootPart then local distance = (rootPart.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude if distance < closestDistance then closestDistance = distance closestTarget = rootPart end end end end end if closestTarget then local camera = workspace.CurrentCamera camera.CFrame = CFrame.new(camera.CFrame.Position, closestTarget.Position) end end) end end, 10) -- Триггербот CreateToggle(CombatTab, "🔫 Триггербот", false, function(enabled) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer if enabled then game:GetService("RunService").RenderStepped:Connect(function() if not enabled then return end local mouse = LocalPlayer:GetMouse() local target = mouse.Target if target then local character = target.Parent if character then local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid and character ~= LocalPlayer.Character then local tool = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Tool") if tool then tool:Activate() end end end end end) end end, 55) -- Увеличение хитбоксов CreateToggle(CombatTab, "📦 Увеличение хитбоксов", false, function(enabled) local Players = game:GetService("Players") if enabled then for _, player in ipairs(Players:GetPlayers()) do local character = player.Character if character then for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then part.Size = part.Size * 2 end end end end end end, 100) -- Быстрая атака CreateToggle(CombatTab, "⚡ Быстрая атака", false, function(enabled) local LocalPlayer = game:GetService("Players").LocalPlayer if enabled then game:GetService("RunService").Heartbeat:Connect(function() if not enabled then return end local character = LocalPlayer.Character if character then local tool = character:FindFirstChildOfClass("Tool") if tool then tool:Activate() task.wait(0.1) end end end) end end, 145) -- Урон x2 CreateToggle(CombatTab, "💥 Урон x2", false, function(enabled) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer if enabled then local oldDamage = nil for _, tool in ipairs(LocalPlayer.Backpack:GetChildren()) do if tool:IsA("Tool") then for _, child in ipairs(tool:GetDescendants()) do if child:IsA("NumberValue") and child.Name:lower():find("damage") then oldDamage = child.Value child.Value = child.Value * 2 end end end end end end, 190) -- ============ ВКЛАДКА ESP ============ -- ESP Игроков CreateToggle(ESPTab, "👤 ESP Игроков", false, function(enabled) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer if enabled then for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer then local character = player.Character if character then local rootPart = character:FindFirstChild("HumanoidRootPart") if rootPart then local espBox = Instance.new("BoxHandleAdornment") espBox.Size = rootPart.Size * 3 espBox.Adornee = rootPart espBox.Color3 = player.TeamColor.Color espBox.Transparency = 0.5 espBox.AlwaysOnTop = true espBox.Parent = rootPart end end end end else for _, player in ipairs(Players:GetPlayers()) do local character = player.Character if character then for _, child in ipairs(character:GetDescendants()) do if child:IsA("BoxHandleAdornment") then child:Destroy() end end end end end end, 10) -- ESP Денег CreateToggle(ESPTab, "💰 ESP Денег", false, function(enabled) if enabled then for _, object in ipairs(workspace:GetDescendants()) do if object:IsA("BasePart") then local name = object.Name:lower() if name:find("money") or name:find("coin") or name:find("cash") then local espBox = Instance.new("BoxHandleAdornment") espBox.Size = Vector3.new(5, 5, 5) espBox.Adornee = object espBox.Color3 = Color3.fromRGB(0, 255, 0) espBox.Transparency = 0.3 espBox.AlwaysOnTop = true espBox.Parent = object end end end else for _, object in ipairs(workspace:GetDescendants()) do if object:IsA("BasePart") then for _, child in ipairs(object:GetChildren()) do if child:IsA("BoxHandleAdornment") then child:Destroy() end end end end end end, 55) -- ESP Через стены CreateToggle(ESPTab, "👁️ ESP Через стены", false, function(enabled) local Players = game:GetService("Players") if enabled then for _, player in ipairs(Players:GetPlayers()) do local character = player.Character if character then for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") then part.LocalTransparencyModifier = 0.5 end end end end else for _, player in ipairs(Players:GetPlayers()) do local character = player.Character if character then for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") then part.LocalTransparencyModifier = 0 end end end end end end, 100) -- Показать расстояния CreateToggle(ESPTab, "📏 Показать расстояния", false, function(enabled) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer if enabled then game:GetService("RunService").RenderStepped:Connect(function() if not enabled then return end for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer then local character = player.Character if character then local rootPart = character:FindFirstChild("HumanoidRootPart") if rootPart then local distance = (rootPart.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude local billboard = rootPart:FindFirstChild("DistanceLabel") if not billboard then billboard = Instance.new("BillboardGui") billboard.Name = "DistanceLabel" billboard.Size = UDim2.new(0, 100, 0, 20) billboard.AlwaysOnTop = true billboard.Parent = rootPart local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 1, 0) label.BackgroundTransparency = 1 label.TextColor3 = Color3.fromRGB(255, 255, 255) label.TextSize = 14 label.Font = Enum.Font.GothamBold label.Parent = billboard end billboard.TextLabel.Text = math.floor(distance) .. "м" end end end end end) end end, 145) -- ============ ВКЛАДКА FPS ============ -- Буст FPS CreateToggle(FPSTab, "⚡ Буст FPS", true, function(enabled) if enabled then OptimizeFPS() end end, 10) -- Качество CreateSlider(FPSTab, "📊 Качество", 1, 10, 1, function(value) settings():GetService("RenderSettings").QualityLevel = value end, 55) -- Без теней CreateToggle(FPSTab, "🌑 Без теней", true, function(enabled) game:GetService("Lighting").GlobalShadows = not enabled end, 100) -- FPS Счетчик local FPSCounter = Instance.new("TextLabel") FPSCounter.Size = UDim2.new(1, 0, 0, 30) FPSCounter.Position = UDim2.new(0, 0, 0, 145) FPSCounter.BackgroundTransparency = 1 FPSCounter.Text = "FPS: 60" FPSCounter.TextColor3 = Color3.fromRGB(0, 255, 100) FPSCounter.TextSize = 18 FPSCounter.Font = Enum.Font.GothamBold FPSCounter.Parent = FPSTab local lastTime = os.clock() game:GetService("RunService").RenderStepped:Connect(function() local currentTime = os.clock() local delta = currentTime - lastTime lastTime = currentTime local fps = math.floor(1 / delta) FPSCounter.Text = "FPS: " .. fps FPSCounter.TextColor3 = fps >= 60 and Color3.fromRGB(0, 255, 100) or fps >= 30 and Color3.fromRGB(255, 255, 0) or Color3.fromRGB(255, 0, 0) end) -- ============ ВКЛАДКА BOT ============ local BotInfo = Instance.new("TextLabel") BotInfo.Size = UDim2.new(1, 0, 0, 40) BotInfo.Position = UDim2.new(0, 0, 0, 10) BotInfo.BackgroundTransparency = 1 BotInfo.Text = "🤖 ИИ Бот для фарма денег" BotInfo.TextColor3 = Color3.fromRGB(255, 255, 255) BotInfo.TextSize = 16 BotInfo.Font = Enum.Font.GothamBold BotInfo.Parent = BotTab local BotStatus = Instance.new("TextLabel") BotStatus.Size = UDim2.new(1, 0, 0, 30) BotStatus.Position = UDim2.new(0, 0, 0, 55) BotStatus.BackgroundTransparency = 1 BotStatus.Text = "Статус: Остановлен" BotStatus.TextColor3 = Color3.fromRGB(255, 100, 100) BotStatus.TextSize = 14 BotStatus.Font = Enum.Font.GothamMedium BotStatus.Parent = BotTab CreateButton(BotTab, "▶ ЗАПУСТИТЬ БОТА", function() StartBot() BotStatus.Text = "Статус: Работает" BotStatus.TextColor3 = Color3.fromRGB(0, 255, 100) end, 100, Color3.fromRGB(0, 200, 100)) CreateButton(BotTab, "⏹ ОСТАНОВИТЬ БОТА", function() StopBot() BotStatus.Text = "Статус: Остановлен" BotStatus.TextColor3 = Color3.fromRGB(255, 100, 100) end, 145, Color3.fromRGB(255, 50, 50)) -- Кнопки телепортации local locations = { {"📍 Точка 1 (6819, 17, 19)", 1}, {"📍 Точка 2 (-82, 49, 431)", 2}, {"📍 Точка 3 (6805, 17, -34)", 3} } for i, loc in ipairs(locations) do CreateButton(BotTab, loc[1], function() local LocalPlayer = game:GetService("Players").LocalPlayer local character = LocalPlayer.Character if character then local rootPart = character:FindFirstChild("HumanoidRootPart") if rootPart then rootPart.CFrame = CFrame.new(Config.MoneyLocations[loc[2]]) end end end, 190 + (i-1) * 45, Color3.fromRGB(0, 150, 255)) end -- ============ ВКЛАДКА SETTINGS ============ CreateSlider(SettingsTab, "🎨 Прозрачность", 0, 100, 95, function(value) MainFrame.BackgroundTransparency = value / 100 end, 10) CreateSlider(SettingsTab, "📏 Размер", 350, 700, 500, function(value) MainFrame.Size = UDim2.new(0, value, 0, value * 1.2) end, 70) CreateButton(SettingsTab, "🔄 СБРОСИТЬ НАСТРОЙКИ", function() StopBot() local LocalPlayer = game:GetService("Players").LocalPlayer local character = LocalPlayer.Character if character then local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.WalkSpeed = 16 humanoid.JumpPower = 50 end end end, 130, Color3.fromRGB(255, 100, 0)) -- Создание вкладок local function CreateTab(name, icon, tabIndex) local TabButton = Instance.new("TextButton") TabButton.Size = UDim2.new(0.16, 0, 1, 0) TabButton.Position = UDim2.new((tabIndex - 1) * 0.16, 0, 0, 0) TabButton.BackgroundColor3 = tabIndex == 1 and Color3.fromRGB(0, 150, 255) or Color3.fromRGB(45, 45, 60) TabButton.Text = icon .. " " .. name TabButton.TextColor3 = Color3.fromRGB(255, 255, 255) TabButton.TextSize = 11 TabButton.Font = Enum.Font.GothamMedium TabButton.BorderSizePixel = 0 TabButton.Parent = TabFrame TabButton.MouseButton1Click:Connect(function() for _, child in ipairs(TabFrame:GetChildren()) do if child:IsA("TextButton") then child.BackgroundColor3 = Color3.fromRGB(45, 45, 60) end end TabButton.BackgroundColor3 = Color3.fromRGB(0, 150, 255) MainTab.Visible = (tabIndex == 1) CombatTab.Visible = (tabIndex == 2) ESPTab.Visible = (tabIndex == 3) FPSTab.Visible = (tabIndex == 4) BotTab.Visible = (tabIndex == 5) SettingsTab.Visible = (tabIndex == 6) end) end CreateTab("Главная", "🏠", 1) CreateTab("Бой", "⚔️", 2) CreateTab("ESP", "👁️", 3) CreateTab("FPS", "⚡", 4) CreateTab("Бот", "🤖", 5) CreateTab("Настройки", "⚙️", 6) -- Сворачивание local isMinimized = false MinimizeButton.MouseButton1Click:Connect(function() isMinimized = not isMinimized local targetSize = isMinimized and UDim2.new(0, 500, 0, 50) or UDim2.new(0, 500, 0, 600) MainFrame:TweenSize(targetSize, "Out", "Quad", 0.3, false, nil) ContentFrame.Visible = not isMinimized TabFrame.Visible = not isMinimized end) -- Закрытие CloseButton.MouseButton1Click:Connect(function() MainFrame:Destroy() end) -- Клавиша M game:GetService("UserInputService").InputBegan:Connect(function(input) if input.KeyCode == Enum.KeyCode.M then MainFrame.Visible = not MainFrame.Visible end end) -- Уведомление game:GetService("StarterGui"):SetCore("SendNotification", { Title = "⚡ DELTA HUB PRO", Text = "Загружен! Нажми M для меню", Duration = 3 }) end print("✅ Скрипт загружен! Ключ: DELTA2024")