Aimbot and esp hub deobufscated
Key RequiredUniversal

Aimbot and esp hub deobufscated

Universal Scriptsynccsyncc 838 views 2.8K executesUpdated Jan 13, 2026
1.7/ 5(3 votes)
1233% Positive
Lua Script•1451 lines (49291 chars)
--deobufscated by sync
local v8 = game:GetService('Players')
local v9 = game:GetService('Workspace')
local v10 = game:GetService('RunService')
local v11 = game:GetService('UserInputService')
local v12 = game:GetService('TweenService')
local v13 = v8.LocalPlayer
local v14 = v9.CurrentCamera
local v15 = {
    GUi = {
        Open = true,
        Keybind = Enum.KeyCode.Insert,
    },
    Aimbot = {
        Enabled = false,
        TeamCheck = false,
        WallCheck = false,
        ShowFov = false,
        Fov = 100,
        Smoothing = 1,
        AimPart = 'Head',
        Keybind = Enum.UserInputType.MouseButton2,
        IsAimKeyDown = false,
        FovColor = Color3.fromRGB(138, 43, 226),
        Thickness = 1,
        Transparency = 1,
    },
    ESP = {
        Box = {
            Enabled = false,
            Name = false,
            Distance = false,
            Health = false,
            TeamCheck = false,
            HealthType = 'Bar',
            BoxColor = Color3.fromRGB(255, 255, 255),
        },
        OutLines = {
            Enabled = false,
            TeamCheck = false,
            TeamColor = false,
            AllwaysShow = true,
            FillColor = Color3.fromRGB(255, 0, 0),
            FillTransparency = 0.5,
            OutlineColor = Color3.fromRGB(255, 255, 255),
            OutlineTransparency = 0,
        },
        Tracers = {
            Enabled = false,
            TeamCheck = false,
            TeamColor = false,
            Color = Color3.fromRGB(255, 255, 255),
        },
    },
}
local v16 = {}
local v17 = Instance.new('ScreenGui')

v17.Name = 'GustavoHub_v6'
v17.Parent = game:GetService('CoreGui') or v13:WaitForChild('PlayerGui')
v17.ResetOnSpawn = false
v17.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
v17.IgnoreGuiInset = true

local function v24(v62, v63)
    local v64, v65, v66, v67

    v63.InputBegan:Connect(function(v326)
        if ((v326.UserInputType == Enum.UserInputType.MouseButton1) or (v326.UserInputType == Enum.UserInputType.Touch)) then
            v64 = true
            v66 = v326.Position
            v67 = v62.Position

            v326.Changed:Connect(function()
                if (v326.UserInputState == Enum.UserInputState.End) then
                    v64 = false
                end
            end)
        end
    end)
    v63.InputChanged:Connect(function(v327)
        if ((v327.UserInputType == Enum.UserInputType.MouseMovement) or (v327.UserInputType == Enum.UserInputType.Touch)) then
            v65 = v327
        end
    end)
    v11.InputChanged:Connect(function(v328)
        if ((v328 == v65) and v64) then
            local v461 = 0
            local v462

            while true do
                if (v461 == 0) then
                    v462 = v328.Position - v66
                    v62.Position = UDim2.new(v67.X.Scale, v67.X.Offset + v462.X, v67.Y.Scale, v67.Y.Offset + v462.Y)

                    break
                end
            end
        end
    end)
end

v16.CreateWindow = function(v68, v69)
    local v70 = Instance.new('Frame')
    local v71 = Instance.new('UICorner')
    local v72 = Instance.new('Frame')
    local v73 = Instance.new('TextLabel')
    local v74 = Instance.new('TextLabel')
    local v75 = Instance.new('TextButton')
    local v76 = Instance.new('Frame')
    local v77 = Instance.new('TextButton')
    local v78 = Instance.new('UICorner')
    local v79 = Instance.new('UIStroke')

    v76.Name = 'OpenFrame'
    v76.Parent = v17
    v76.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
    v76.Position = UDim2.new(0.5, -60, 0.10000000000002274, 0)
    v76.Size = UDim2.new(0, 120, 0, 35)
    v76.Visible = false
    v78.CornerRadius = UDim.new(0, 8)
    v78.Parent = v76
    v79.Parent = v76
    v79.Color = Color3.fromRGB(255, 255, 255)
    v79.Thickness = 1
    v77.Parent = v76
    v77.Size = UDim2.new(1, 0, 1, 0)
    v77.BackgroundTransparency = 1
    v77.Text = 'Open Menu'
    v77.TextColor3 = Color3.fromRGB(255, 255, 255)
    v77.Font = Enum.Font.GothamBold
    v77.TextSize = 14

    v24(v76, v77)

    v70.Name = 'MainFrame'
    v70.Parent = v17
    v70.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
    v70.Position = UDim2.new(0.5, -300, 0.5, -200)
    v70.Size = UDim2.new(0, 600, 0, 400)
    v70.ClipsDescendants = true
    v71.CornerRadius = UDim.new(0, 8)
    v71.Parent = v70
    v72.Name = 'TopBar'
    v72.Parent = v70
    v72.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    v72.Size = UDim2.new(1, 0, 0, 40)

    local v111 = Instance.new('UICorner')

    v111.CornerRadius = UDim.new(0, 8)
    v111.Parent = v72

    v24(v70, v72)

    v73.Parent = v72
    v73.BackgroundTransparency = 1
    v73.Position = UDim2.new(0, 15, 0, 0)
    v73.Size = UDim2.new(0, 200, 1, 0)
    v73.Font = Enum.Font.GothamBold
    v73.Text = v69
    v73.TextColor3 = Color3.fromRGB(255, 255, 255)
    v73.TextSize = 16
    v73.TextXAlignment = Enum.TextXAlignment.Left
    v74.Parent = v72
    v74.BackgroundTransparency = 1
    v74.Position = UDim2.new(1, -45, 0, 0)
    v74.Size = UDim2.new(0, 200, 1, 0)
    v74.AnchorPoint = Vector2.new(1, 0)
    v74.Font = Enum.Font.Gotham
    v74.Text = 'By Mano Gustavo'
    v74.TextColor3 = Color3.fromRGB(150, 150, 150)
    v74.TextSize = 12
    v74.TextXAlignment = Enum.TextXAlignment.Right
    v75.Name = 'CloseButton'
    v75.Parent = v72
    v75.BackgroundTransparency = 1
    v75.Position = UDim2.new(1, -30, 0, 5)
    v75.Size = UDim2.new(0, 25, 0, 30)
    v75.Font = Enum.Font.GothamBold
    v75.Text = 'X'
    v75.TextColor3 = Color3.fromRGB(200, 50, 50)
    v75.TextSize = 18

    local function v145(v329)
        local v330 = 0

        while true do
            if (v330 == (0)) then
                v70.Visible = v329
                v76.Visible = not v329

                break
            end
        end
    end

    v75.MouseButton1Click:Connect(function()
        v145(false)
    end)

    local v146 = false

    v77.MouseButton1Down:Connect(function()
        v146 = false
    end)
    v77.MouseLeave:Connect(function()
        v146 = true
    end)
    v77.MouseButton1Click:Connect(function()
        if not v146 then
            v145(true)
        end
    end)
    v11.InputBegan:Connect(function(v331, v332)
        if (not v332 and (v331.KeyCode == v15.GUi.Keybind)) then
            v145(not v70.Visible)
        end
    end)

    local v147 = Instance.new('Frame')

    v147.Parent = v70
    v147.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
    v147.Position = UDim2.new(0, 0, 0, 40)
    v147.Size = UDim2.new(0, 130, 1, -40)
    v147.BorderSizePixel = 0

    local v153 = Instance.new('UIListLayout')

    v153.Parent = v147
    v153.SortOrder = Enum.SortOrder.LayoutOrder
    v153.Padding = UDim.new(0, 5)
    v153.HorizontalAlignment = Enum.HorizontalAlignment.Center

    local v160 = Instance.new('UIPadding')

    v160.Parent = v147
    v160.PaddingTop = UDim.new(0, 10)

    local v163 = Instance.new('Frame')

    v163.Parent = v70
    v163.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    v163.BorderSizePixel = 0
    v163.Position = UDim2.new(0, 130, 0, 40)
    v163.Size = UDim2.new(0, 1, 1, -40)

    local v169 = Instance.new('Frame')

    v169.Parent = v70
    v169.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
    v169.BackgroundTransparency = 1
    v169.Position = UDim2.new(0, 140, 0, 50)
    v169.Size = UDim2.new(1, -150, 1, -60)

    local v175 = {}
    local v176 = true

    v175.CreateTab = function(v333, v334)
        local v335 = Instance.new('TextButton')
        local v336 = Instance.new('UICorner')

        v335.Parent = v147
        v335.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
        v335.Size = UDim2.new(0, 110, 0, 35)
        v335.Font = Enum.Font.GothamMedium
        v335.Text = v334
        v335.TextColor3 = Color3.fromRGB(150, 150, 150)
        v335.TextSize = 14
        v335.AutoButtonColor = false
        v336.CornerRadius = UDim.new(0, 6)
        v336.Parent = v335

        local v348 = Instance.new('ScrollingFrame')

        v348.Name = v334 .. 'Page'
        v348.Parent = v169
        v348.Active = true
        v348.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
        v348.BackgroundTransparency = 1
        v348.Size = UDim2.new(1, 0, 1, 0)
        v348.ScrollBarThickness = 4
        v348.Visible = false
        v348.BorderSizePixel = 0
        v348.AutomaticCanvasSize = Enum.AutomaticSize.Y

        local v360 = Instance.new('UIListLayout')

        v360.Parent = v348
        v360.SortOrder = Enum.SortOrder.LayoutOrder
        v360.Padding = UDim.new(0, 6)

        local v365 = Instance.new('UIPadding')

        v365.Parent = v348
        v365.PaddingRight = UDim.new(0, 5)
        v365.PaddingBottom = UDim.new(0, 10)

        if v176 then
            v348.Visible = true
            v335.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
            v335.TextColor3 = Color3.fromRGB(255, 255, 255)
            v176 = false
        end

        v335.MouseButton1Click:Connect(function()
            for v466, v467 in pairs(v169:GetChildren())do
                if v467:IsA('ScrollingFrame') then
                    v467.Visible = false
                end
            end
            for v468, v469 in pairs(v147:GetChildren())do
                if v469:IsA('TextButton') then
                    v12:Create(v469, TweenInfo.new(0.2), {
                        BackgroundColor3 = Color3.fromRGB(30, 30, 30),
                        TextColor3 = Color3.fromRGB(150, 150, 150),
                    }):Play()
                end
            end

            v348.Visible = true

            v12:Create(v335, TweenInfo.new(0.2), {
                BackgroundColor3 = Color3.fromRGB(138, 43, 226),
                TextColor3 = Color3.fromRGB(255, 255, 255),
            }):Play()
        end)

        local v369 = {}

        v369.CreateLabel = function(v377, v378)
            local v379 = 0
            local v380

            while true do
                if (v379 == 1) then
                    v380.Size = UDim2.new(1, 0, 0, 25)
                    v380.BackgroundTransparency = 1
                    v379 = 2
                end
                if ((0) == v379) then
                    local v494 = 0

                    while true do
                        if (v494 == (0)) then
                            v380 = Instance.new('TextLabel')
                            v380.Parent = v348
                            v494 = 1
                        end
                        if (v494 == (1)) then
                            v379 = 1

                            break
                        end
                    end
                end
                if (v379 == (2)) then
                    v380.Text = v378
                    v380.TextColor3 = Color3.fromRGB(255, 255, 255)
                    v379 = 3
                end
                if (v379 == (3)) then
                    v380.Font = Enum.Font.GothamBold
                    v380.TextSize = 14
                    v379 = 4
                end
                if (v379 == 4) then
                    v380.TextXAlignment = Enum.TextXAlignment.Left

                    break
                end
            end
        end
        v369.CreateToggle = function(v381, v382, v383, v384)
            local v385 = Instance.new('Frame')
            local v386 = Instance.new('TextButton')
            local v387 = Instance.new('Frame')
            local v388 = Instance.new('TextLabel')

            v385.Parent = v348
            v385.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
            v385.Size = UDim2.new(1, 0, 0, 35)
            Instance.new('UICorner', v385).CornerRadius = UDim.new(0, 6)
            v388.Parent = v385
            v388.BackgroundTransparency = 1
            v388.Position = UDim2.new(0, 10, 0, 0)
            v388.Size = UDim2.new(0.8, 0, 1, 0)
            v388.Text = v382
            v388.Font = Enum.Font.Gotham
            v388.TextColor3 = Color3.fromRGB(220, 220, 220)
            v388.TextSize = 14
            v388.TextXAlignment = Enum.TextXAlignment.Left
            v387.Parent = v385
            v387.AnchorPoint = Vector2.new(1, 0.5)
            v387.Position = UDim2.new(1, -10, 0.5, 0)
            v387.Size = UDim2.new(0, 20, 0, 20)
            v387.BackgroundColor3 = (v384 and Color3.fromRGB(138, 43, 226)) or Color3.fromRGB(50, 50, 50)
            Instance.new('UICorner', v387).CornerRadius = UDim.new(0, 4)
            v386.Parent = v385
            v386.Size = UDim2.new(1, 0, 1, 0)
            v386.BackgroundTransparency = 1
            v386.Text = ''

            local v414 = v384 or false

            v386.MouseButton1Click:Connect(function()
                local v470 = 0
                local v471

                while true do
                    if (v470 == 0) then
                        v414 = not v414
                        v471 = (v414 and Color3.fromRGB(138, 43, 226)) or Color3.fromRGB(50, 50, 50)
                        v470 = 1
                    end
                    if (v470 == (1)) then
                        v12:Create(v387, TweenInfo.new(0.2), {BackgroundColor3 = v471}):Play()
                        v383(v414)

                        break
                    end
                end
            end)

            return v386
        end
        v369.CreateButton = function(v415, v416, v417)
            local v418 = 0
            local v419
            local v420
            local v421

            while true do
                if ((1) == v418) then
                    v421 = nil

                    while true do
                        if (v419 == (4)) then
                            v421.TextSize = 14

                            v421.MouseButton1Click:Connect(v417)

                            break
                        end
                        if (v419 == (0)) then
                            v420 = Instance.new('Frame')
                            v421 = Instance.new('TextButton')
                            v420.Parent = v348
                            v419 = 1
                        end
                        if (v419 == (3)) then
                            v421.Text = v416
                            v421.TextColor3 = Color3.fromRGB(255, 255, 255)
                            v421.Font = Enum.Font.GothamBold
                            v419 = 4
                        end
                        if (v419 == (2)) then
                            v421.Parent = v420
                            v421.Size = UDim2.new(1, 0, 1, 0)
                            v421.BackgroundTransparency = 1
                            v419 = 3
                        end
                        if ((1) == v419) then
                            v420.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
                            v420.Size = UDim2.new(1, 0, 0, 35)
                            Instance.new('UICorner', v420).CornerRadius = UDim.new(0, 6)
                            v419 = 2
                        end
                    end

                    break
                end
                if (v418 == (0)) then
                    v419 = 0
                    v420 = nil
                    v418 = 1
                end
            end
        end
        v369.CreateSlider = function(v422, v423, v424, v425, v426, v427)
            local v428 = 0
            local v429
            local v430
            local v431
            local v432
            local v433
            local v434
            local v435

            while true do
                if (v428 == (5)) then
                    v432.Position = UDim2.new(0, 10, 0, 35)
                    v432.Size = UDim2.new(1, -20, 0, 4)
                    Instance.new('UICorner', v432).CornerRadius = UDim.new(1, 0)
                    v433.Parent = v432
                    v433.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
                    v433.Size = UDim2.new((v426 - v424) / (v425 - v424), 0, 1, 0)
                    v428 = 6
                end
                if (v428 == (7)) then
                    v434.InputBegan:Connect(function(v590)
                        if ((v590.UserInputType == Enum.UserInputType.MouseButton1) or (v590.UserInputType == Enum.UserInputType.Touch)) then
                            v435 = true
                        end
                    end)
                    v11.InputEnded:Connect(function(v591)
                        if ((v591.UserInputType == Enum.UserInputType.MouseButton1) or (v591.UserInputType == Enum.UserInputType.Touch)) then
                            v435 = false
                        end
                    end)
                    v11.InputChanged:Connect(function(v592)
                        if (v435 and ((v592.UserInputType == Enum.UserInputType.MouseMovement) or (v592.UserInputType == Enum.UserInputType.Touch))) then
                            local v628 = 0
                            local v629
                            local v630
                            local v631

                            while true do
                                if (v628 == (0)) then
                                    v629 = 0
                                    v630 = nil
                                    v628 = 1
                                end
                                if (v628 == 1) then
                                    v631 = nil

                                    while true do
                                        if (v629 == (1)) then
                                            v433.Size = UDim2.new(v630, 0, 1, 0)
                                            v431.Text = tostring(v631)
                                            v629 = 2
                                        end
                                        if (v629 == 0) then
                                            local v666 = 0

                                            while true do
                                                if (v666 == 0) then
                                                    v630 = math.clamp((v592.Position.X - v432.AbsolutePosition.X) / v432.AbsoluteSize.X, 0, 1)
                                                    v631 = math.floor(v424 + ((v425 - v424) * v630))
                                                    v666 = 1
                                                end
                                                if ((1) == v666) then
                                                    v629 = 1

                                                    break
                                                end
                                            end
                                        end
                                        if (v629 == 2) then
                                            v427(v631)

                                            break
                                        end
                                    end

                                    break
                                end
                            end
                        end
                    end)

                    break
                end
                if (v428 == (0)) then
                    v429 = Instance.new('Frame')
                    v430 = Instance.new('TextLabel')
                    v431 = Instance.new('TextLabel')
                    v432 = Instance.new('Frame')
                    v433 = Instance.new('Frame')
                    v434 = Instance.new('TextButton')
                    v428 = 1
                end
                if (v428 == (1)) then
                    v429.Parent = v348
                    v429.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
                    v429.Size = UDim2.new(1, 0, 0, 50)
                    Instance.new('UICorner', v429).CornerRadius = UDim.new(0, 6)
                    v430.Parent = v429
                    v430.BackgroundTransparency = 1
                    v428 = 2
                end
                if (v428 == (3)) then
                    v430.TextXAlignment = Enum.TextXAlignment.Left
                    v431.Parent = v429
                    v431.BackgroundTransparency = 1
                    v431.Position = UDim2.new(0, 10, 0, 5)
                    v431.Size = UDim2.new(1, -20, 0, 20)
                    v431.Text = tostring(v426)
                    v428 = 4
                end
                if (v428 == (4)) then
                    v431.Font = Enum.Font.Gotham
                    v431.TextColor3 = Color3.fromRGB(150, 150, 150)
                    v431.TextSize = 14
                    v431.TextXAlignment = Enum.TextXAlignment.Right
                    v432.Parent = v429
                    v432.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
                    v428 = 5
                end
                if (v428 == (6)) then
                    Instance.new('UICorner', v433).CornerRadius = UDim.new(1, 0)
                    v434.Parent = v432
                    v434.Size = UDim2.new(1, 0, 1, 0)
                    v434.BackgroundTransparency = 1
                    v434.Text = ''
                    v435 = false
                    v428 = 7
                end
                if (v428 == (2)) then
                    v430.Position = UDim2.new(0, 10, 0, 5)
                    v430.Size = UDim2.new(1, -20, 0, 20)
                    v430.Text = v423
                    v430.Font = Enum.Font.Gotham
                    v430.TextColor3 = Color3.fromRGB(220, 220, 220)
                    v430.TextSize = 14
                    v428 = 3
                end
            end
        end
        v369.CreateDropdown = function(v436, v437, v438, v439, v440)
            local v441 = 0
            local v442
            local v443
            local v444
            local v445
            local v446

            while true do
                if (v441 == (4)) then
                    v444.TextXAlignment = Enum.TextXAlignment.Left
                    v445.Parent = v442
                    v445.BackgroundTransparency = 1
                    v445.Position = UDim2.new(0.5, 0, 0, 0)
                    v441 = 5
                end
                if (v441 == 7) then
                    v443.BackgroundTransparency = 1
                    v443.Text = ''
                    v446 = table.find(v438, v439) or (1)

                    v443.MouseButton1Click:Connect(function()
                        v446 = v446 + 1 + 0

                        if (v446 > #v438) then
                            v446 = 1
                        end

                        local v593 = v438[v446]

                        v445.Text = v593

                        v440(v593)
                    end)

                    break
                end
                if ((1) == v441) then
                    v442.Parent = v348
                    v442.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
                    v442.Size = UDim2.new(1, 0, 0, 35)
                    Instance.new('UICorner', v442).CornerRadius = UDim.new(0, 6)
                    v441 = 2
                end
                if (v441 == (6)) then
                    v445.TextSize = 14
                    v445.TextXAlignment = Enum.TextXAlignment.Right
                    v443.Parent = v442
                    v443.Size = UDim2.new(1, 0, 1, 0)
                    v441 = 7
                end
                if (v441 == 0) then
                    local v557 = 0

                    while true do
                        if (2 == v557) then
                            v441 = 1

                            break
                        end
                        if (v557 == (0)) then
                            v442 = Instance.new('Frame')
                            v443 = Instance.new('TextButton')
                            v557 = 1
                        end
                        if (v557 == (1)) then
                            v444 = Instance.new('TextLabel')
                            v445 = Instance.new('TextLabel')
                            v557 = 2
                        end
                    end
                end
                if (v441 == 3) then
                    v444.Text = v437
                    v444.Font = Enum.Font.Gotham
                    v444.TextColor3 = Color3.fromRGB(220, 220, 220)
                    v444.TextSize = 14
                    v441 = 4
                end
                if (v441 == 5) then
                    v445.Size = UDim2.new(0.5, -10, 1, 0)
                    v445.Text = v439
                    v445.Font = Enum.Font.GothamBold
                    v445.TextColor3 = Color3.fromRGB(138, 43, 226)
                    v441 = 6
                end
                if (v441 == (2)) then
                    v444.Parent = v442
                    v444.BackgroundTransparency = 1
                    v444.Position = UDim2.new(0, 10, 0, 0)
                    v444.Size = UDim2.new(0.5, 0, 1, 0)
                    v441 = 3
                end
            end
        end
        v369.CreateRGB = function(v447, v448, v449, v450)
            local v451 = 0
            local v452
            local v453
            local v454
            local v455

            while true do
                if (v451 == (3)) then
                    v369:CreateSlider('Blue', 0, 255, v454, function(v595)
                        local v596 = 0

                        while true do
                            if (v596 == (0)) then
                                v454 = v595

                                v455()

                                break
                            end
                        end
                    end)

                    break
                end
                if (2 == v451) then
                    v369:CreateSlider('Red', 0, 255, v452, function(v597)
                        local v598 = 0

                        while true do
                            if (v598 == (0)) then
                                v452 = v597

                                v455()

                                break
                            end
                        end
                    end)
                    v369:CreateSlider('Green', 0, 255, v453, function(v599)
                        v453 = v599

                        v455()
                    end)

                    v451 = 3
                end
                if (0 == v451) then
                    v369:CreateLabel(v448)

                    v452, v453, v454 = math.floor(v449.R * (255)), math.floor(v449.G * (255)), math.floor(v449.B * (255))
                    v451 = 1
                end
                if (v451 == (1)) then
                    v455 = nil

                    function v455()
                        local v600 = Color3.fromRGB(v452, v453, v454)

                        v450(v600)
                    end

                    v451 = 2
                end
            end
        end

        return v369
    end

    return v175
end

local v26 = Instance.new('Frame')

v26.Parent = v17
v26.Name = 'FOVFFrame'
v26.BackgroundColor3 = v15.Aimbot.FovColor
v26.BorderColor3 = Color3.fromRGB(0, 0, 0)
v26.BorderSizePixel = 0
v26.BackgroundTransparency = 1
v26.AnchorPoint = Vector2.new(0.5, 0.5)
v26.Visible = false

local v36 = Instance.new('UICorner')

v36.CornerRadius = UDim.new(1, 0)
v36.Parent = v26

local v39 = Instance.new('UIStroke')

v39.Color = v15.Aimbot.FovColor
v39.Parent = v26
v39.Thickness = v15.Aimbot.Thickness
v39.ApplyStrokeMode = 'Border'

local v45 = Instance.new('ScreenGui', v9)

v45.Name = 'BoxContainer'

local v47 = Instance.new('ScreenGui', v9)

v47.Name = 'Highlights'

local v49 = Instance.new('ScreenGui', v17)

v49.Name = 'Tracers'

local function v51(v178, ...)
    if not v15.Aimbot.WallCheck then
        return true
    end

    return #v14:GetPartsObscuringTarget({
        v178.Position,
    }, {
        v14,
        v13.Character,
        ...,
    }) == 0
end
local function v52()
    local v179 = 0
    local v180
    local v181

    while true do
        if (v179 == (1)) then
            local v472 = 0

            while true do
                if (v472 == (0)) then
                    for v602, v603 in pairs(v8:GetPlayers())do
                        if ((v603 ~= v13) and v603.Character and v603.Character:FindFirstChild('Humanoid') and (v603.Character.Humanoid.Health > 0)) then
                            local v649 = 0
                            local v650

                            while true do
                                if (v649 == (0)) then
                                    if (v15.Aimbot.TeamCheck and (v603.Team == v13.Team)) then
                                        continue
                                    end

                                    v650 = v603.Character:FindFirstChild(v15.Aimbot.AimPart)
                                    v649 = 1
                                end
                                if ((1) == v649) then
                                    if v650 then
                                        local v667 = 0
                                        local v668
                                        local v669
                                        local v670
                                        local v671
                                        local v672

                                        while true do
                                            if (v667 == 2) then
                                                v672 = nil

                                                while true do
                                                    if (v668 == 0) then
                                                        v669, v670 = v14:WorldToViewportPoint(v650.Position)
                                                        v671 = v11:GetMouseLocation()
                                                        v668 = 1
                                                    end
                                                    if (v668 == (1)) then
                                                        v672 = (Vector2.new(v669.X, v669.Y) - v671).Magnitude

                                                        if (v670 and (v672 < v180)) then
                                                            if v51(v650, v603.Character) then
                                                                v180 = v672
                                                                v181 = v603
                                                            end
                                                        end

                                                        break
                                                    end
                                                end

                                                break
                                            end
                                            if (v667 == (1)) then
                                                v670 = nil
                                                v671 = nil
                                                v667 = 2
                                            end
                                            if (v667 == (0)) then
                                                v668 = 0
                                                v669 = nil
                                                v667 = 1
                                            end
                                        end
                                    end

                                    break
                                end
                            end
                        end
                    end

                    return v181
                end
            end
        end
        if (v179 == (0)) then
            local v473 = 0

            while true do
                if (v473 == (1)) then
                    v179 = 1

                    break
                end
                if (v473 == (0)) then
                    v180 = v15.Aimbot.Fov
                    v181 = nil
                    v473 = 1
                end
            end
        end
    end
end
local function v53(v182)
    local v183 = Instance.new('BillboardGui', v45)

    v183.Name = v182.Name
    v183.AlwaysOnTop = true
    v183.Size = UDim2.new(4, 0, 5.4, 0)
    v183.ClipsDescendants = false
    v183.Enabled = false

    local v190 = Instance.new('Frame', v183)

    v190.Size = UDim2.new(1, 0, 1, 0)
    v190.BorderSizePixel = 0
    v190.BackgroundTransparency = 1

    local v194 = Instance.new('UIStroke', v190)

    v194.Thickness = 1.5
    v194.Color = v15.ESP.Box.BoxColor

    local v198 = Instance.new('BillboardGui', v183)

    v198.Name = 'info'
    v198.Size = UDim2.new(3, 0, 0, 54)
    v198.StudsOffset = Vector3.new(3.6, -3, 0)
    v198.AlwaysOnTop = true
    v198.Enabled = false

    local v204 = Instance.new('TextLabel', v198)

    v204.BackgroundTransparency = 1
    v204.TextStrokeTransparency = 0
    v204.TextXAlignment = Enum.TextXAlignment.Left
    v204.Size = UDim2.new(0, 100, 0, 18)
    v204.Text = v182.Name
    v204.TextColor3 = v15.ESP.Box.BoxColor
    v204.Font = Enum.Font.GothamBold
    v204.TextSize = 12

    local v215 = Instance.new('TextLabel', v198)

    v215.BackgroundTransparency = 1
    v215.TextStrokeTransparency = 0
    v215.TextXAlignment = Enum.TextXAlignment.Left
    v215.Size = UDim2.new(0, 100, 0, 18)
    v215.Position = UDim2.new(0, 0, 0, 14)
    v215.TextColor3 = v15.ESP.Box.BoxColor
    v215.Font = Enum.Font.Gotham
    v215.TextSize = 12

    local v225 = Instance.new('TextLabel', v198)

    v225.BackgroundTransparency = 1
    v225.TextStrokeTransparency = 0
    v225.TextXAlignment = Enum.TextXAlignment.Left
    v225.Size = UDim2.new(0, 100, 0, 18)
    v225.Position = UDim2.new(0, 0, 0, 28)
    v225.Font = Enum.Font.Gotham
    v225.TextSize = 12

    local v233 = Instance.new('Frame', v190)

    v233.Name = 'HealthBar'
    v233.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
    v233.BorderSizePixel = 0
    v233.Position = UDim2.new(0, -5, 0, 0)
    v233.Size = UDim2.new(0, 3, 1, 0)
    v233.Visible = false

    local v240 = Instance.new('Frame', v233)

    v240.Name = 'Fill'
    v240.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
    v240.BorderSizePixel = 0
    v240.AnchorPoint = Vector2.new(0, 1)
    v240.Position = UDim2.new(0, 0, 1, 0)
    v240.Size = UDim2.new(1, 0, 1, 0)

    local v247 = Instance.new('Highlight')

    v247.Parent = v47
    v247.Enabled = false
    v247.Adornee = v182.Character

    local v252 = Instance.new('Frame')

    v252.Parent = v49
    v252.BorderSizePixel = 0
    v252.Visible = false
    v252.AnchorPoint = Vector2.new(0.5, 0.5)

    v10.RenderStepped:Connect(function()
        if (v182 and v182.Character and v182.Character:FindFirstChild('HumanoidRootPart') and v182.Character:FindFirstChild('Humanoid') and (v182.Character.Humanoid.Health > (0)) and (v182 ~= v13)) then
            local v474 = v182.Character.HumanoidRootPart
            local v475 = v182.Character.Humanoid

            v183.Adornee = v474
            v198.Adornee = v474
            v247.Adornee = v182.Character

            local v480 = v182.Team == v13.Team
            local v481 = true

            if (v15.ESP.Box.TeamCheck and v480) then
                v481 = false
            end
            if not v15.ESP.Box.Enabled then
                v481 = false
            end
            if v481 then
                v183.Enabled = true
                v198.Enabled = true
                v194.Color = v15.ESP.Box.BoxColor
                v204.TextColor3 = v15.ESP.Box.BoxColor
                v215.TextColor3 = v15.ESP.Box.BoxColor
                v204.Visible = v15.ESP.Box.Name

                if v15.ESP.Box.Distance then
                    v215.Visible = true

                    local v605 = (v13.Character.HumanoidRootPart.Position - v474.Position).Magnitude

                    v215.Text = math.floor(v605) .. 'm'
                else
                    v215.Visible = false
                end
                if v15.ESP.Box.Health then
                    local v608 = 0
                    local v609

                    while true do
                        if (v608 == (2)) then
                            if (v15.ESP.Box.HealthType == 'Bar') then
                                local v663 = 0

                                while true do
                                    if (v663 == (0)) then
                                        v233.Visible = true
                                        v225.Visible = false

                                        break
                                    end
                                end
                            elseif (v15.ESP.Box.HealthType == 'Text') then
                                v233.Visible = false
                                v225.Visible = true
                                v225.Text = math.floor(v475.Health) .. ' HP'
                                v225.TextColor3 = v240.BackgroundColor3
                            elseif (v15.ESP.Box.HealthType == 'Both') then
                                local v680 = 0
                                local v681

                                while true do
                                    if ((0) == v680) then
                                        v681 = 0

                                        while true do
                                            if ((1) == v681) then
                                                v225.Text = math.floor(v475.Health) .. ' HP'
                                                v225.TextColor3 = v240.BackgroundColor3

                                                break
                                            end
                                            if (v681 == 0) then
                                                v233.Visible = true
                                                v225.Visible = true
                                                v681 = 1
                                            end
                                        end

                                        break
                                    end
                                end
                            end

                            break
                        end
                        if (1 == v608) then
                            v240.Size = UDim2.new(1, 0, v609, 0)
                            v240.BackgroundColor3 = Color3.fromHSV(v609 * (0.3), 1, 1)
                            v608 = 2
                        end
                        if (v608 == (0)) then
                            local v657 = 0

                            while true do
                                if (v657 == 1) then
                                    v608 = 1

                                    break
                                end
                                if (v657 == (0)) then
                                    v609 = v475.Health / v475.MaxHealth
                                    v609 = math.clamp(v609, 0, 1)
                                    v657 = 1
                                end
                            end
                        end
                    end
                else
                    local v610 = 0

                    while true do
                        if (v610 == (0)) then
                            v233.Visible = false
                            v225.Visible = false

                            break
                        end
                    end
                end
            else
                local v580 = 0

                while true do
                    if (v580 == 0) then
                        v183.Enabled = false
                        v198.Enabled = false

                        break
                    end
                end
            end

            local v482 = v15.ESP.OutLines.Enabled

            if (v15.ESP.OutLines.TeamCheck and v480) then
                v482 = false
            end
            if v482 then
                local v581 = 0

                while true do
                    if (v581 == 2) then
                        v247.FillColor = (v15.ESP.OutLines.TeamColor and v182.TeamColor.Color) or v15.ESP.OutLines.FillColor
                        v247.DepthMode = (v15.ESP.OutLines.AllwaysShow and Enum.HighlightDepthMode.AlwaysOnTop) or Enum.HighlightDepthMode.Occluded

                        break
                    end
                    if (v581 == (0)) then
                        v247.Enabled = true
                        v247.FillTransparency = v15.ESP.OutLines.FillTransparency
                        v581 = 1
                    end
                    if (v581 == (1)) then
                        v247.OutlineTransparency = v15.ESP.OutLines.OutlineTransparency
                        v247.OutlineColor = v15.ESP.OutLines.OutlineColor
                        v581 = 2
                    end
                end
            else
                v247.Enabled = false
            end

            local v483 = v15.ESP.Tracers.Enabled

            if (v15.ESP.Tracers.TeamCheck and v480) then
                v483 = false
            end

            local v484, v485 = v14:WorldToViewportPoint(v474.Position)

            if (v483 and v485) then
                local v583 = 0
                local v584
                local v585
                local v586
                local v587

                while true do
                    if (v583 == (3)) then
                        v252.Rotation = math.deg(math.atan2(v584.Y - v585.Y, v584.X - v585.X))
                        v252.Position = UDim2.new(0, v586.X, 0, v586.Y)
                        v583 = 4
                    end
                    if (v583 == (1)) then
                        v584 = Vector2.new(v484.X, v484.Y)
                        v585 = Vector2.new(v14.ViewportSize.X / 2, v14.ViewportSize.Y - 10)
                        v583 = 2
                    end
                    if (v583 == (0)) then
                        v252.Visible = true
                        v252.BackgroundColor3 = (v15.ESP.Tracers.TeamColor and v182.TeamColor.Color) or v15.ESP.Tracers.Color
                        v583 = 1
                    end
                    if (v583 == (2)) then
                        v586 = (v585 + v584) / 2
                        v587 = (v585 - v584).Magnitude
                        v583 = 3
                    end
                    if (v583 == (4)) then
                        v252.Size = UDim2.new(0, v587, 0, 1.5)

                        break
                    end
                end
            else
                v252.Visible = false
            end
        else
            local v486 = 0
            local v487

            while true do
                if (v486 == 0) then
                    v487 = 0

                    while true do
                        if (v487 == 0) then
                            v183.Enabled = false
                            v198.Enabled = false
                            v487 = 1
                        end
                        if (v487 == (1)) then
                            v247.Enabled = false
                            v252.Visible = false

                            break
                        end
                    end

                    break
                end
            end
        end
    end)
end

for v257, v258 in pairs(v8:GetPlayers())do
    v53(v258)
end

v8.PlayerAdded:Connect(v53)
v10.RenderStepped:Connect(function()
    local v259 = v11:GetMouseLocation()

    v26.Position = UDim2.new(0, v259.X, 0, v259.Y)
    v26.Size = UDim2.new(0, v15.Aimbot.Fov * (2), 0, v15.Aimbot.Fov * (2))
    v26.Visible = v15.Aimbot.ShowFov
    v39.Color = v15.Aimbot.FovColor

    if (v15.Aimbot.Enabled and v15.Aimbot.IsAimKeyDown) then
        local v456 = 0
        local v457

        while true do
            if (v456 == (0)) then
                v457 = v52()

                if v457 then
                    local v611 = 0
                    local v612
                    local v613
                    local v614

                    while true do
                        if (v611 == (1)) then
                            v614 = ((v15.Aimbot.Smoothing < (1)) and (1)) or v15.Aimbot.Smoothing
                            v14.CFrame = v14.CFrame:Lerp(CFrame.new(v14.CFrame.Position, v613), 1 / v614)

                            break
                        end
                        if (v611 == 0) then
                            v612 = v457.Character[v15.Aimbot.AimPart]
                            v613 = v612.Position
                            v611 = 1
                        end
                    end
                end

                break
            end
        end
    end
end)
v11.InputBegan:Connect(function(v266, v267)
    if not v267 then
        if (v266.UserInputType == v15.Aimbot.Keybind) then
            v15.Aimbot.IsAimKeyDown = true
        end
    end
end)
v11.InputEnded:Connect(function(v268)
    if (v268.UserInputType == v15.Aimbot.Keybind) then
        v15.Aimbot.IsAimKeyDown = false
    end
end)

local v54 = v16:CreateWindow('Universal Script v6')
local v55 = v54:CreateTab('Aimbot')
local v56 = v54:CreateTab('ESP Box')
local v57 = v54:CreateTab('Outlines')
local v58 = v54:CreateTab('Credits')

v55:CreateToggle('Enable Aimbot', function(v269)
    v15.Aimbot.Enabled = v269
end, v15.Aimbot.Enabled)
v55:CreateToggle('Show FOV', function(v271)
    v15.Aimbot.ShowFov = v271
end, v15.Aimbot.ShowFov)
v55:CreateToggle('Team Check', function(v273)
    v15.Aimbot.TeamCheck = v273
end, v15.Aimbot.TeamCheck)
v55:CreateToggle('Wall Check', function(v275)
    v15.Aimbot.WallCheck = v275
end, v15.Aimbot.WallCheck)
v55:CreateDropdown('Aim Part', {
    'Head',
    'HumanoidRootPart',
}, 'Head', function(v277)
    v15.Aimbot.AimPart = v277
end)
v55:CreateSlider('FOV Radius', 10, 800, 100, function(v279)
    v15.Aimbot.Fov = v279
end)
v55:CreateSlider('Smoothing', 1, 50, 1, function(v281)
    v15.Aimbot.Smoothing = v281
end)
v55:CreateRGB('FOV Color', v15.Aimbot.FovColor, function(v283)
    v15.Aimbot.FovColor = v283
end)
v56:CreateToggle('Enable Box ESP', function(v285)
    v15.ESP.Box.Enabled = v285
end, v15.ESP.Box.Enabled)
v56:CreateToggle('Show Name', function(v287)
    v15.ESP.Box.Name = v287
end, v15.ESP.Box.Name)
v56:CreateToggle('Show Distance', function(v289)
    v15.ESP.Box.Distance = v289
end, v15.ESP.Box.Distance)
v56:CreateToggle('Show Health', function(v291)
    v15.ESP.Box.Health = v291
end, v15.ESP.Box.Health)
v56:CreateToggle('Team Check', function(v293)
    v15.ESP.Box.TeamCheck = v293
end, v15.ESP.Box.TeamCheck)
v56:CreateDropdown('Health Type', {
    'Bar',
    'Text',
    'Both',
}, 'Bar', function(v295)
    v15.ESP.Box.HealthType = v295
end)
v56:CreateRGB('Box Color', v15.ESP.Box.BoxColor, function(v297)
    v15.ESP.Box.BoxColor = v297
end)
v56:CreateLabel(' -- Tracers -- ')
v56:CreateToggle('Enable Tracers', function(v299)
    v15.ESP.Tracers.Enabled = v299
end, v15.ESP.Tracers.Enabled)
v56:CreateToggle('Team Check Tracers', function(v301)
    v15.ESP.Tracers.TeamCheck = v301
end, v15.ESP.Tracers.TeamCheck)
v56:CreateToggle('Team Color Tracers', function(v303)
    v15.ESP.Tracers.TeamColor = v303
end, v15.ESP.Tracers.TeamColor)
v56:CreateRGB('Tracer Color', v15.ESP.Tracers.Color, function(v305)
    v15.ESP.Tracers.Color = v305
end)
v57:CreateToggle('Enable Outlines', function(v307)
    v15.ESP.OutLines.Enabled = v307
end, v15.ESP.OutLines.Enabled)
v57:CreateToggle('Team Check', function(v309)
    v15.ESP.OutLines.TeamCheck = v309
end, v15.ESP.OutLines.TeamCheck)
v57:CreateToggle('Use Team Color', function(v311)
    v15.ESP.OutLines.TeamColor = v311
end, v15.ESP.OutLines.TeamColor)
v57:CreateToggle('Always On Top', function(v313)
    v15.ESP.OutLines.AllwaysShow = v313
end, v15.ESP.OutLines.AllwaysShow)
v57:CreateSlider('Fill Transparency', 0, 10, 5, function(v315)
    v15.ESP.OutLines.FillTransparency = v315 / 10
end)
v57:CreateSlider('Outline Transparency', 0, 10, 0, function(v317)
    v15.ESP.OutLines.OutlineTransparency = v317 / (10)
end)
v57:CreateRGB('Fill Color', v15.ESP.OutLines.FillColor, function(v319)
    v15.ESP.OutLines.FillColor = v319
end)
v57:CreateRGB('Outline Color', v15.ESP.OutLines.OutlineColor, function(v321)
    v15.ESP.OutLines.OutlineColor = v321
end)
v58:CreateLabel('User: _gustavo_2133')
v58:CreateLabel('Discord Server:')
v58:CreateButton('Copy Discord Link', function()
    local v323 = 0
    local v324

    while true do
        if ((0) == v323) then
            v324 = 0

            while true do
                if (v324 == (0)) then
                    setclipboard('https://discord.gg/C2AQKDTM')
                    game:GetService('StarterGui'):SetCore('SendNotification', {
                        Title = 'Discord',
                        Text = 'Link copied!',
                    })

                    break
                end
            end

            break
        end
    end
end)
v58:CreateLabel('Script by Mano Gustavo')
game:GetService('StarterGui'):SetCore('SendNotification', {
    Title = 'Loaded',
    Text = 'By Mano Gustavo',
})

Features & Information

aimbot esp nd more idrk

Community Comments (3)

Mano_GustavoMano_GustavoJan 13, 2026

The guy took my script, deobfuscated it, and posted it lol

Replying to @Mano_Gustavo
synccsynccJan 13, 2026

@Mano_Gustavo yes

cowrierawcowrierawFeb 11, 2026

this cat is so cute

More Scripts for Universal Scripts