Aimbot Free and Keyless OpenSource
Key RequiredUniversal

Aimbot Free and Keyless OpenSource

Universal Scriptslop67slop67 951 views 9.8K executesUpdated Sep 9, 2026
Unrated
00
Lua Script•316 lines (10460 chars)
-- 👤 Авторы: @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

Features & Information

Aimbot works for anygame All executor supported and it open source

Community Comments (2)

Wt_artistaWt_artistaSep 9, 2026

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.

Replying to @Wt_artista
slop67slop67Sep 10, 2026

@Wt_artista Ok, vou trabalhar nisso, ou pode fazê-lo você mesmo, uma vez que é open source e não requer chave de acesso.

More Scripts for Universal Scripts