
KeylessUniversal

-- 👤 Авторы: @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



funciona, achei basico, mas deveria ter opções de personalizar a velocidade que a mira vai ser puxada para a cabeça e personalizar o tamanho do fov.
@Wt_artista Ok, vou trabalhar nisso, ou pode fazê-lo você mesmo, uma vez que é open source e não requer chave de acesso.