-- 👤 Авторы: @macrosink | @homsqwert12 (Telegram) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Settings = { AimbotEnabled = true, FOV = 2000, Smoothness = 0.3, WallhackEnabled = true, TargetPart = "Head", SpeedHack = true, SuperJump = true } local TargetParts = {"Head", "HumanoidRootPart", "Torso"} local TargetIndex = 1 local raycastParams = RaycastParams.new() raycastParams.FilterType = Enum.RaycastFilterType.Exclude local function isVisible(targetCharacter) local targetPart = targetCharacter:FindFirstChild(Settings.TargetPart) or targetCharacter:FindFirstChild("HumanoidRootPart") if not targetPart then return false end raycastParams.FilterDescendantsInstances = {LocalPlayer.Character, targetCharacter} local camPos = Camera.CFrame.Position local raycastResult = workspace:Raycast(camPos, (targetPart.Position - camPos), raycastParams) return raycastResult == nil end local function getClosestPlayer() local closestPlayer = nil local shortestDistance = Settings.FOV local screenCenter = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local humanoid = player.Character:FindFirstChildOfClass("Humanoid") if not humanoid or humanoid.Health <= 0 then continue end local targetPart = player.Character:FindFirstChild(Settings.TargetPart) or player.Character:FindFirstChild("HumanoidRootPart") if not targetPart then continue end local screenPos, onScreen = Camera:WorldToViewportPoint(targetPart.Position) if onScreen then local distance = (Vector2.new(screenPos.X, screenPos.Y) - screenCenter).Magnitude if distance < shortestDistance then if isVisible(player.Character) then shortestDistance = distance closestPlayer = player end end end end end return closestPlayer end local function CycleTarget() TargetIndex = TargetIndex % #TargetParts + 1 Settings.TargetPart = TargetParts[TargetIndex] if TargetDisplay then TargetDisplay.Text = "🎯 " .. Settings.TargetPart end end local function applySpeedAndJump(character) if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") if not humanoid then return end if Settings.SpeedHack then humanoid.WalkSpeed = 25 else humanoid.WalkSpeed = 16 end if Settings.SuperJump then humanoid.JumpPower = 65 else humanoid.JumpPower = 50 end end local function updateSpeedAndJump() local char = LocalPlayer.Character if char then applySpeedAndJump(char) end end local function applyHighlight(player) if player == LocalPlayer then return end local function setup(char) if not char then return end char:WaitForChild("HumanoidRootPart", 5) char:WaitForChild("Humanoid", 5) if char:FindFirstChild("DeltaWH") then char.DeltaWH:Destroy() end if Settings.WallhackEnabled then local hl = Instance.new("Highlight") hl.Name = "DeltaWH" hl.FillColor = Color3.fromRGB(255, 50, 50) hl.OutlineColor = Color3.fromRGB(255, 255, 255) hl.FillTransparency = 0.4 hl.OutlineTransparency = 0 hl.Adornee = char hl.Parent = char end end if player.Character then setup(player.Character) end player.CharacterAdded:Connect(setup) end for _, p in pairs(Players:GetPlayers()) do applyHighlight(p) end Players.PlayerAdded:Connect(function(p) applyHighlight(p) end) LocalPlayer.CharacterAdded:Connect(function(char) wait(0.5) applySpeedAndJump(char) end) local gui = LocalPlayer:FindFirstChild("PlayerGui") if not gui then gui = Instance.new("PlayerGui", LocalPlayer) gui.Name = "PlayerGui" end local UI = Instance.new("ScreenGui", gui) UI.Name = "FlickProUI" UI.ResetOnSpawn = false local MenuButton = Instance.new("ImageButton", UI) MenuButton.Size = UDim2.new(0, 50, 0, 50) MenuButton.Position = UDim2.new(0.01, 0, 0.01, 0) MenuButton.BackgroundColor3 = Color3.fromRGB(30, 30, 50) MenuButton.BackgroundTransparency = 0.1 MenuButton.Image = "rbxassetid://6065992989" MenuButton.ImageColor3 = Color3.fromRGB(255, 200, 50) MenuButton.ImageRectOffset = Vector2.new(0, 0) MenuButton.ImageRectSize = Vector2.new(100, 100) MenuButton.ZIndex = 20 local MenuCorner = Instance.new("UICorner", MenuButton) MenuCorner.CornerRadius = UDim.new(0, 12) local MenuShadow = Instance.new("ImageLabel", MenuButton) MenuShadow.Size = UDim2.new(1, 8, 1, 8) MenuShadow.Position = UDim2.new(0, -4, 0, -4) MenuShadow.BackgroundTransparency = 1 MenuShadow.Image = "rbxassetid://6065992989" MenuShadow.ImageColor3 = Color3.fromRGB(0, 0, 0) MenuShadow.ImageTransparency = 0.5 MenuShadow.ZIndex = 19 local MenuLabel = Instance.new("TextLabel", UI) MenuLabel.Size = UDim2.new(0, 60, 0, 18) MenuLabel.Position = UDim2.new(0.01, -5, 0.01, 52) MenuLabel.BackgroundTransparency = 1 MenuLabel.Text = "МЕНЮ" MenuLabel.TextColor3 = Color3.fromRGB(255, 200, 50) MenuLabel.Font = Enum.Font.GothamBold MenuLabel.TextSize = 11 MenuLabel.TextScaled = true local TargetDisplay = Instance.new("TextLabel", UI) TargetDisplay.Size = UDim2.new(0, 160, 0, 30) TargetDisplay.Position = UDim2.new(0.01, 60, 0.01, 0) TargetDisplay.BackgroundColor3 = Color3.fromRGB(0, 0, 0) TargetDisplay.BackgroundTransparency = 0.6 TargetDisplay.TextColor3 = Color3.fromRGB(0, 255, 0) TargetDisplay.Text = "🎯 " .. Settings.TargetPart TargetDisplay.Font = Enum.Font.SourceSansBold TargetDisplay.TextSize = 16 TargetDisplay.TextXAlignment = Enum.TextXAlignment.Left TargetDisplay.ZIndex = 20 local MainFrame = Instance.new("Frame", UI) MainFrame.Size = UDim2.new(0, 220, 0, 250) MainFrame.Position = UDim2.new(0.5, -110, 0.5, -125) MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 35) MainFrame.BackgroundTransparency = 0.05 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Visible = false MainFrame.ZIndex = 30 local MainCorner = Instance.new("UICorner", MainFrame) MainCorner.CornerRadius = UDim.new(0, 12) local Gradient = Instance.new("UIGradient", MainFrame) Gradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(20, 20, 35)), ColorSequenceKeypoint.new(1, Color3.fromRGB(10, 10, 25)) }) local TitleLabel = Instance.new("TextLabel", MainFrame) TitleLabel.Size = UDim2.new(1, 0, 0, 40) TitleLabel.Position = UDim2.new(0, 0, 0, 5) TitleLabel.BackgroundTransparency = 1 TitleLabel.Text = "🔥 FLICK PRO v7.1" TitleLabel.TextColor3 = Color3.fromRGB(255, 200, 50) TitleLabel.Font = Enum.Font.GothamBold TitleLabel.TextSize = 20 TitleLabel.TextScaled = true -- ВОДЯНОЙ ЗНАК (изменённый текст) local AuthorLabel = Instance.new("TextLabel", MainFrame) AuthorLabel.Size = UDim2.new(1, 0, 0, 18) AuthorLabel.Position = UDim2.new(0, 0, 0, 42) AuthorLabel.BackgroundTransparency = 1 AuthorLabel.Text = "tg: @macrosink @homsqwert12" -- добавлен водяной знак AuthorLabel.TextColor3 = Color3.fromRGB(150, 150, 200) AuthorLabel.Font = Enum.Font.Gotham AuthorLabel.TextSize = 10 AuthorLabel.TextScaled = true MenuButton.MouseButton1Click:Connect(function() MainFrame.Visible = not MainFrame.Visible end) local function CreateButton(text, settingKey, posY, customCallback) local btn = Instance.new("TextButton", MainFrame) btn.Size = UDim2.new(0.9, 0, 0, 32) btn.Position = UDim2.new(0.05, 0, 0, posY) btn.Text = text .. ": " .. (Settings[settingKey] and "✅" or "❌") btn.BackgroundColor3 = Settings[settingKey] and Color3.fromRGB(50, 150, 50) or Color3.fromRGB(150, 50, 50) btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.GothamBold btn.TextSize = 13 btn.ZIndex = 31 local btnCorner = Instance.new("UICorner", btn) btnCorner.CornerRadius = UDim.new(0, 8) btn.MouseButton1Click:Connect(function() Settings[settingKey] = not Settings[settingKey] btn.Text = text .. ": " .. (Settings[settingKey] and "✅" or "❌") btn.BackgroundColor3 = Settings[settingKey] and Color3.fromRGB(50, 150, 50) or Color3.fromRGB(150, 50, 50) if customCallback then customCallback() end end) return btn end CreateButton("🎯 Аимбот", "AimbotEnabled", 70) CreateButton("🧱 Wallhack", "WallhackEnabled", 110, function() updateAllWH() end) CreateButton("⚡ Спидхак", "SpeedHack", 150, function() updateSpeedAndJump() end) CreateButton("🦘 Суперпрыжок", "SuperJump", 190, function() updateSpeedAndJump() end) local function updateAllWH() for _, p in pairs(Players:GetPlayers()) do if p.Character then if Settings.WallhackEnabled then applyHighlight(p) else if p.Character:FindFirstChild("DeltaWH") then p.Character.DeltaWH:Destroy() end end end end end UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.T then CycleTarget() if TargetDisplay then TargetDisplay.Text = "🎯 " .. Settings.TargetPart end end end) RunService.RenderStepped:Connect(function() if Settings.AimbotEnabled then local target = getClosestPlayer() if target and target.Character then local targetPart = target.Character:FindFirstChild(Settings.TargetPart) or target.Character:FindFirstChild("HumanoidRootPart") if targetPart then local targetPos = targetPart.Position local targetCFrame = CFrame.new(Camera.CFrame.Position, targetPos) Camera.CFrame = Camera.CFrame:Lerp(targetCFrame, 1 - Settings.Smoothness) end end end end) wait(1) updateSpeedAndJump() Settings.WallhackEnabled = true Settings.AimbotEnabled = true for _, p in pairs(Players:GetPlayers()) do applyHighlight(p) end