ballware source code
Key RequiredUniversal

ballware source code

Universal ScriptBoogBoog 870 views 957 executesUpdated Dec 13, 2025
Unrated
00
Lua Script•1143 lines (39700 chars)
local vu1 = game:GetService("Players")
local vu2 = game:GetService("RunService")
game:GetService("GuiService")
local vu3 = game:GetService("Workspace")
local v4 = game:GetService("CoreGui")
local vu5 = game:GetService("TweenService")
local vu6 = game:GetService("Stats")
local vu7 = vu1.LocalPlayer
vu7:GetMouse()
local v8 = Instance.new("ScreenGui")
v8.Name = "Ballware"
v8.Parent = v4
v8.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
local v9 = Instance.new("Frame")
v9.Parent = v8
v9.BackgroundColor3 = Color3.fromRGB(161, 165, 162)
v9.BorderColor3 = Color3.fromRGB(0, 0, 0)
v9.BorderSizePixel = 0
v9.Position = UDim2.new(0.5, - 75, 0, 50)
v9.Size = UDim2.new(0, 150, 0, 150)
v9.Active = true
v9.Draggable = true
v9.Visible = true
Instance.new("UICorner").Parent = v9
local v10 = v4:WaitForChild("Ballware")
local vu11 = v10:WaitForChild("Frame")
local v12 = Instance.new("ImageButton")
v12.Parent = v10
v12.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
v12.BorderColor3 = Color3.fromRGB(0, 0, 0)
v12.Position = UDim2.new(0.5, - 15, 0, 10)
v12.Size = UDim2.new(0, 40, 0, 40)
v12.Image = "rbxassetid://18183097463"
v12.ImageColor3 = Color3.fromRGB(255, 255, 255)
v12.ImageTransparency = 0
v12.Active = true
v12.Draggable = true
local vu13 = true
local function v14()
    vu13 = not vu13
    vu11.Visible = vu13
end
v12.MouseButton1Click:Connect(v14)
local v15 = Instance.new("UICorner")
v15.CornerRadius = UDim.new(1, 0)
v15.Parent = v12
local v16 = Instance.new("UIGradient")
v16.Parent = vu11
v16.Color = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(45, 45, 45)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(85, 85, 85))
})
local v17 = Instance.new("TextLabel")
v17.Name = "TitleLabel"
v17.Parent = vu11
v17.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
v17.BackgroundTransparency = 1
v17.BorderSizePixel = 0
v17.Position = UDim2.new(0, 0, 0, 0)
v17.Size = UDim2.new(1, 0, 0, 30)
v17.Font = Enum.Font.Garamond
v17.Text = "BALLWARE"
v17.TextColor3 = Color3.fromRGB(192, 192, 192)
v17.TextScaled = true
local vu18 = Instance.new("UIGradient")
vu18.Parent = v17
vu18.Rotation = 45
vu18.Color = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
    ColorSequenceKeypoint.new(0.5, Color3.fromRGB(192, 192, 192)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
})
vu18.Offset = Vector2.new(- 1, 0);
(function()
    vu5:Create(vu18, TweenInfo.new(2, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, - 1, true), {
        Offset = Vector2.new(1, 0)
    }):Play()
end)()
local vu19 = Instance.new("TextButton")
vu19.Parent = vu11
vu19.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
vu19.BorderColor3 = Color3.fromRGB(0, 0, 0)
vu19.BorderSizePixel = 0
vu19.Position = UDim2.new(0.5, - 80, 0, 155)
vu19.Size = UDim2.new(0, 70, 0, 20)
vu19.Text = "AUTO STOMP OFF"
vu19.TextColor3 = Color3.fromRGB(255, 255, 255)
vu19.TextScaled = true
Instance.new("UICorner").Parent = vu19
vu19.MouseButton1Click:Connect(function()
    _G.Toggle = not _G.Toggle
    if _G.Toggle then
        vu19.Text = "AUTO STOMP ON"
        while _G.Toggle do
            wait()
            game.ReplicatedStorage.MainEvent:FireServer("Stomp")
        end
    else
        vu19.Text = "AUTO STOMP OFF"
    end
end)
local vu20 = Instance.new("TextLabel")
vu20.Size = UDim2.new(0, 100, 0, 30)
vu20.Position = UDim2.new(0.5, - 15, 0, 200)
vu20.Text = "FPS: 0"
vu20.BackgroundTransparency = 1
vu20.TextColor3 = Color3.fromRGB(255, 255, 255)
vu20.Font = Enum.Font.ArialBold
vu20.Parent = vu11
local vu21 = Instance.new("TextLabel")
vu21.Size = UDim2.new(0, 100, 0, 30)
vu21.Position = UDim2.new(0.5, - 15, 0, 210)
vu21.Text = "PING: 0"
vu21.BackgroundTransparency = 1
vu21.TextColor3 = Color3.fromRGB(255, 255, 255)
vu21.Font = Enum.Font.ArialBold
vu21.Parent = vu11
local vu22 = tick()
local vu23 = 0
local vu24 = 60
vu2.RenderStepped:Connect(function()
    vu23 = vu23 + 1
    if tick() - vu22 >= 1 then
        vu24 = vu23
        vu22 = tick()
        vu23 = 0
    end
    local v25 = math.floor(vu6.Network.ServerStatsItem["Data Ping"]:GetValue())
    vu20.Text = ("FPS: %s"):format(vu24)
    vu21.Text = ("PING: %s ms"):format(v25)
end)
local vu26 = Instance.new("TextButton")
vu26.Parent = vu11
vu26.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
vu26.BorderColor3 = Color3.fromRGB(0, 0, 0)
vu26.BorderSizePixel = 0
vu26.Position = UDim2.new(0.5, - 80, 0, 180)
vu26.Size = UDim2.new(0, 70, 0, 20)
vu26.Text = "RESOLVER OFF"
vu26.TextColor3 = Color3.fromRGB(255, 255, 255)
vu26.TextScaled = true
Instance.new("UICorner").Parent = vu26
local vu27 = nil
local vu28 = game:GetService("RunService")
local vu29 = nil
local function v35()
    _G.Toggle = not _G.Toggle
    if _G.Toggle then
        vu26.Text = "RESOLVER ON"
        vu29 = vu28.Heartbeat:Connect(function()
            pcall(function()
                local v30, v31, v32 = pairs(game.Players:GetChildren())
                while true do
                    local v33
                    v32, v33 = v30(v31, v32)
                    if v32 == nil then
                        break
                    end
                    if v33 ~= game.Players.LocalPlayer then
                        local v34 = v33.Character
                        if v34 then
                            v34 = v33.Character:FindFirstChild("HumanoidRootPart")
                        end
                        vu27 = v34
                        if vu27 then
                            vu27.Velocity = Vector3.new(vu27.Velocity.X, 0, vu27.Velocity.Z)
                        end
                    end
                end
            end)
        end)
    else
        vu26.Text = "RESOLVER OFF"
        if vu29 then
            vu29:Disconnect()
        end
    end
end
vu26.MouseButton1Click:Connect(v35)
local vu36 = Instance.new("TextButton")
vu36.Parent = vu11
vu36.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
vu36.BorderColor3 = Color3.fromRGB(0, 0, 0)
vu36.BorderSizePixel = 0
vu36.Position = UDim2.new(0.5, - 80, 0, 205)
vu36.Size = UDim2.new(0, 70, 0, 20)
vu36.Text = "ANTI LOCK OFF"
vu36.TextColor3 = Color3.fromRGB(255, 255, 255)
vu36.TextScaled = true
Instance.new("UICorner").Parent = vu36
getgenv().minMax = 27
getgenv().aboveValue = - 100
getgenv().backwardsAA = true
getgenv().aboveAA = true
getgenv().stillAA = false
getgenv().visibleAA = true
if Inj ~= true then
    Inj = true
    game:GetService("UserInputService")
    local vu37 = true
    local vu38 = Instance.new("Part")
    vu38.Anchored = true
    vu38.Size = Vector3.new(0.5, 0.5, 0.5)
    vu38.Color = Color3.new(0.72549, 1, 0.854902)
    vu38.Transparency = 1
    vu38.CanCollide = false
    vu38.Name = "anti"
    function ran(p39, p40)
        return Random.new():NextNumber(p39, p40)
    end
    local vu41 = nil
    local function v53()
        _G.AntiLockToggle = not _G.AntiLockToggle
        if _G.AntiLockToggle then
            vu36.Text = "ANTI LOCK ON"
            vu41 = game:GetService("RunService").Heartbeat:Connect(function()
                local v42 = game.Players.LocalPlayer.Character.HumanoidRootPart
                local v43 = v42.Velocity
                local v44 = Vector3.new(v43.X, 0, v43.Z).Magnitude
                local v45 = ran(- 2, 2)
                local v46 = 8
                local v47 = vu38
                local v48
                if getgenv().visibleAA ~= true or (vu37 ~= true or not v42) then
                    v48 = nil
                else
                    v48 = v42
                end
                v47.Parent = v48
                if vu37 then
                    local v49 = getgenv().aboveAA ~= true and 0 or (getgenv().aboveValue + v45 or 0)
                    local v50 = Vector3.new(math.clamp((getgenv().backwardsAA == true and - v43.X or v43.X) * v46, - getgenv().minMax, getgenv().minMax) + v45, v49, math.clamp((getgenv().backwardsAA == true and - v43.Z or v43.Z) * v46, - getgenv().minMax, getgenv().minMax) + v45)
                    local v51 = math.random(1, 2) == 1 and 1 or - 1
                    local v52 = Vector3.new(getgenv().minMax + v45, 0, getgenv().minMax + v45)
                    if v44 < 10 and getgenv().stillAA == true then
                        v50 = Vector3.new(0, v49, 0) + v52 * (v42.CFrame.RightVector * v51) or v50
                    end
                    v42.Velocity = v50
                    if getgenv().visibleAA == true then
                        vu38.CFrame = vu38.CFrame:lerp(v42.CFrame + v42.Velocity * 0.125, 0.85)
                    end
                    game:GetService("RunService").RenderStepped:Wait()
                    v42.Velocity = v43
                end
            end)
        else
            vu36.Text = "ANTI LOCK OFF"
            if vu41 then
                vu41:Disconnect()
                vu41 = nil
            end
            vu38.Parent = nil
        end
    end
    vu36.MouseButton1Click:Connect(v53)
    local vu54 = Instance.new("TextButton")
    vu54.Parent = vu11
    vu54.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    vu54.BorderColor3 = Color3.fromRGB(0, 0, 0)
    vu54.BorderSizePixel = 0
    vu54.Position = UDim2.new(0.5, - 80, 0, 80)
    vu54.Size = UDim2.new(0, 70, 0, 20)
    vu54.Text = "CFRAME OFF"
    vu54.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu54.TextScaled = true
    Instance.new("UICorner").Parent = vu54
    local vu55 = false
    vu54.MouseButton1Click:Connect(function()
        vu55 = not vu55
        if vu55 then
            vu54.Text = "CFRAME ON"
            local v56 = vu2.Heartbeat
            while vu55 do
                local v57 = vu7.Character
                local v58
                if v57 then
                    v58 = v57:FindFirstChildWhichIsA("Humanoid")
                else
                    v58 = v57
                end
                if not (v57 and (v58 and v58.Parent)) then
                    break
                end
                local v59 = v56:Wait()
                if v58.MoveDirection.Magnitude > 0 then
                    local v60 = v58.MoveDirection.Unit
                    local v61 = v57.PrimaryPart.Position + v60 * v59 * 50
                    v57:SetPrimaryPartCFrame(CFrame.new(v61, v61 + v57.PrimaryPart.CFrame.LookVector))
                end
            end
        else
            vu54.Text = "CFRAME OFF"
        end
    end)
    local function vu63()
        local _ = vu11.Size
        local v62 = UDim2.new(0, 180, 0, 255)
        vu5:Create(vu11, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false), {
            Size = v62
        }):Play()
    end;
    (function()
        vu11.Position = UDim2.new(0.5, - vu11.AbsoluteSize.X / 2, 0, - vu11.AbsoluteSize.Y / 2)
        vu63()
    end)()
    local vu64 = {}
    local vu65 = 0
    local function vu71(p66)
        local v67 = p66.Character
        if v67 and v67:FindFirstChild("HumanoidRootPart") then
            local v68 = vu64[p66]
            if vu65 ~= 1 or v68 then
                if vu65 == 0 and v68 then
                    v68.Line:Remove()
                    v68.Label:Remove()
                    vu64[p66] = nil
                    print("Removed ESP line for player:", p66.Name)
                end
            else
                local v69 = Drawing.new("Line")
                v69.Thickness = 2
                v69.Color = Color3.new(13, 105, 172)
                local v70 = Drawing.new("Text")
                v70.Size = 14
                v70.Color = Color3.new(1, 1, 1)
                v70.Center = true
                v70.Outline = true
                v70.Visible = true
                vu64[p66] = {
                    Line = v69,
                    Label = v70
                }
                print("Created ESP line for player:", p66.Name)
            end
        end
    end
    local function vu77()
        local v72 = vu1
        local v73, v74, v75 = ipairs(v72:GetPlayers())
        while true do
            local v76
            v75, v76 = v73(v74, v75)
            if v75 == nil then
                break
            end
            if v76 ~= vu7 then
                vu71(v76)
            end
        end
    end
    local function vu88()
        local v78 = vu3.CurrentCamera
        local v79, v80, v81 = pairs(vu64)
        while true do
            local v82
            v81, v82 = v79(v80, v81)
            if v81 == nil then
                break
            end
            local v83 = v81.Character
            if v83 and v83:FindFirstChild("HumanoidRootPart") then
                local v84, v85 = v78:WorldToViewportPoint(v83.HumanoidRootPart.Position)
                if v85 then
                    local v86 = (v83.HumanoidRootPart.Position - vu7.Character.HumanoidRootPart.Position).Magnitude
                    local v87 = v81.DisplayName
                    v82.Line.From = Vector2.new(v78.ViewportSize.X / 2, v78.ViewportSize.Y)
                    v82.Line.To = Vector2.new(v84.X, v84.Y)
                    v82.Line.Visible = true
                    v82.Label.Position = Vector2.new(v84.X, v84.Y - 20)
                    v82.Label.Text = string.format("%s\n%.1f studs", v87, v86)
                    v82.Label.Visible = true
                else
                    v82.Line.Visible = false
                    v82.Label.Visible = false
                end
            else
                v82.Line.Visible = false
                v82.Label.Visible = false
            end
        end
    end
    local vu89 = Instance.new("TextButton")
    vu89.Name = "ESPButton"
    vu89.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    vu89.BorderColor3 = Color3.fromRGB(0, 0, 0)
    vu89.Position = UDim2.new(0.5, - 80, 0, 105)
    vu89.Size = UDim2.new(0, 70, 0, 20)
    vu89.Text = "ESP OFF"
    vu89.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu89.TextScaled = true
    vu89.Parent = vu11
    Instance.new("UICorner").Parent = vu89
    vu89.MouseButton1Click:Connect(function()
        vu65 = (vu65 + 1) % 2
        if vu65 ~= 0 then
            if vu65 == 1 then
                vu89.Text = "ESP ON"
                print("ESP Enabled")
            end
        else
            vu89.Text = "ESP OFF"
            print("ESP Disabled")
        end
        vu77()
    end)
    vu77()
    vu2.Heartbeat:Connect(function()
        if vu65 == 1 then
            vu88()
        end
    end)
    local vu90 = Instance.new("TextButton")
    vu90.Parent = vu11
    vu90.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    vu90.BorderColor3 = Color3.fromRGB(0, 0, 0)
    vu90.BorderSizePixel = 0
    vu90.Position = UDim2.new(0.5, - 80, 0, 130)
    vu90.Size = UDim2.new(0, 70, 0, 20)
    vu90.Text = "Auto Reload OFF"
    vu90.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu90.TextScaled = true
    Instance.new("UICorner").Parent = vu90
    local vu91 = game:GetService("Players").LocalPlayer
    local vu92 = nil
    local function vu95()
        local v93 = vu91.Character
        if v93 then
            v93 = vu91.Character:FindFirstChildWhichIsA("Tool")
        end
        if v93 then
            local v94 = v93:FindFirstChild("Ammo")
            if v94 and v94.Value <= 0 then
                game:GetService("ReplicatedStorage").MainEvent:FireServer("Reload", v93)
            end
        end
    end
    local function v96()
        _G.AutoReloadToggle = not _G.AutoReloadToggle
        if _G.AutoReloadToggle then
            vu90.Text = "Auto Reload ON"
            vu92 = game:GetService("RunService").Heartbeat:Connect(vu95)
        else
            vu90.Text = "Auto Reload OFF"
            if vu92 then
                vu92:Disconnect()
                vu92 = nil
            end
        end
    end
    vu90.MouseButton1Click:Connect(v96)
    local vu97 = 1
    local vu98 = 1
    local vu99 = 1
    local vu100 = false
    local vu101 = nil
    local vu102 = nil
    local vu103 = 0
    local v104 = game:GetService("Players")
    local v105 = game:GetService("RunService")
    v104.LocalPlayer:GetMouse()
    local vu106 = false
    local vu107 = ""
    local vu108 = nil
    local vu109 = {
        [10] = 0.1287,
        [20] = 0.1312,
        [30] = 0.1312,
        [40] = 0.142,
        [50] = 0.14267,
        [60] = 0.217,
        [70] = 0.1642,
        [80] = 0.1745,
        [90] = 0.1749573,
        [100] = 0.18533,
        [110] = 0.18642271,
        [120] = 0.1966,
        [130] = 0.22057,
        [140] = 0.25,
        [150] = 0.271,
        [160] = 0.2754,
        [170] = 0.28,
        [180] = 0.28291198328,
        [190] = 0.2911,
        [200] = 0.2915,
        [210] = 0.295,
        [220] = 0.3,
        [230] = 0.33,
        [240] = 0.34,
        [250] = 0.3148,
        [260] = 0.4158,
        [270] = 0.4385,
        [280] = 0.44,
        [290] = 0.422,
        [300] = 0.434
    }
    local function vu110()
        return game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValue()
    end
    local function vu116(p111)
        local v112, v113, v114 = pairs(vu109)
        local v115 = 10
        while true do
            v114 = v112(v113, v114)
            if v114 == nil then
                break
            end
            if math.abs(p111 - v114) < math.abs(p111 - v115) then
                v115 = v114
            end
        end
        return vu109[v115] or 0.1768521
    end
    local function vu123(p117)
        local v118 = p117:lower()
        local v119, v120, v121 = ipairs(game.Players:GetPlayers())
        while true do
            local v122
            v121, v122 = v119(v120, v121)
            if v121 == nil then
                break
            end
            if v122.Name:lower():match(v118) or v122.DisplayName and v122.DisplayName:lower():match(v118) then
                return v122
            end
        end
        return nil
    end
    local vu124 = Instance.new("TextBox")
    vu124.Size = UDim2.new(0, 70, 0, 20)
    vu124.Position = UDim2.new(0.5, - 1, 0, 30)
    vu124.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    vu124.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu124.TextSize = 6
    vu124.Font = Enum.Font.SourceSans
    vu124.PlaceholderText = "ENTER NAME/DISPLAYNAME"
    vu124.Text = "ENTER NAME/DISPLAYNAME"
    vu124.Parent = vu11
    local v125 = Instance.new("UICorner")
    v125.CornerRadius = UDim.new(0, 12)
    v125.Parent = vu124
    local vu126 = Instance.new("TextBox")
    vu126.Size = UDim2.new(0, 70, 0, 20)
    vu126.Position = UDim2.new(0.5, - 1, 0, 55)
    vu126.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    vu126.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu126.TextSize = 12
    vu126.Font = Enum.Font.SourceSans
    vu126.PlaceholderText = "Strafe Distance"
    vu126.Text = tostring(vu97)
    vu126.Parent = vu11
    local v127 = Instance.new("UICorner")
    v127.CornerRadius = UDim.new(0, 12)
    v127.Parent = vu126
    local vu128 = Instance.new("TextBox")
    vu128.Size = UDim2.new(0, 70, 0, 20)
    vu128.Position = UDim2.new(0.5, - 1, 0, 80)
    vu128.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    vu128.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu128.TextSize = 12
    vu128.Font = Enum.Font.SourceSans
    vu128.PlaceholderText = "Rotation Speed"
    vu128.Text = tostring(vu98)
    vu128.Parent = vu11
    local v129 = Instance.new("UICorner")
    v129.CornerRadius = UDim.new(0, 12)
    v129.Parent = vu128
    local vu130 = Instance.new("TextBox")
    vu130.Size = UDim2.new(0, 70, 0, 20)
    vu130.Position = UDim2.new(0.5, - 1, 0, 105)
    vu130.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    vu130.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu130.TextSize = 12
    vu130.Font = Enum.Font.SourceSans
    vu130.PlaceholderText = "Height Offset"
    vu130.Text = tostring(vu99)
    vu130.Parent = vu11
    local v131 = Instance.new("UICorner")
    v131.CornerRadius = UDim.new(0, 12)
    v131.Parent = vu130
    local vu132 = Instance.new("TextButton")
    vu132.Size = UDim2.new(0, 70, 0, 20)
    vu132.Position = UDim2.new(0.5, - 1, 0, 130)
    vu132.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    vu132.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu132.TextSize = 12
    vu132.Font = Enum.Font.SourceSans
    vu132.Text = "STRAFE OFF"
    vu132.Parent = vu11
    local v133 = Instance.new("UICorner")
    v133.CornerRadius = UDim.new(0, 12)
    v133.Parent = vu132
    local function vu142(p134)
        vu101 = p134
        vu100 = true
        vu103 = 0
        vu102 = game:GetService("RunService").Heartbeat:Connect(function(p135)
            if vu100 and (vu101 and vu101.Character) then
                local v136 = game.Players.LocalPlayer.Character
                local v137 = v136 and v136:FindFirstChild("HumanoidRootPart") and vu101.Character:FindFirstChild("HumanoidRootPart")
                if v137 then
                    vu103 = vu103 + vu98 * p135
                    local v138 = Vector3.new(math.cos(vu103) * vu97, vu99, math.sin(vu103) * vu97)
                    local v139 = v137.Position + v138
                    v136.HumanoidRootPart.CFrame = CFrame.new(v139)
                    local v140 = (v137.Position - v136.HumanoidRootPart.Position).unit
                    local v141 = Vector3.new(v140.X, 0, v140.Z).unit
                    v136.HumanoidRootPart.CFrame = CFrame.new(v136.HumanoidRootPart.Position, v136.HumanoidRootPart.Position + v141)
                end
            else
                stopStrafing()
            end
        end)
    end
    local function vu144()
        vu100 = false
        if vu102 then
            vu102:Disconnect()
            vu102 = nil
        end
        local v143 = game.Players.LocalPlayer.Character
        if v143 then
            v143.HumanoidRootPart.CFrame = v143.HumanoidRootPart.CFrame
        end
    end
    local function vu147()
        local v145 = vu123(vu124.Text)
        if v145 then
            local v146 = v145.Character
            if v146 and (v146:FindFirstChild("HumanoidRootPart") and v146.Humanoid.Health > 0) then
                vu108 = v146.HumanoidRootPart
            else
                vu108 = nil
            end
        else
            vu108 = nil
        end
    end
    local vu148 = nil
    local vu149 = false
    local function v153()
        if vu106 then
            vu147()
            if vu108 then
                local v150 = game.Workspace.CurrentCamera
                local v151 = vu116((vu110()))
                v150.CFrame = CFrame.new(v150.CFrame.p, vu108.Position + vu108.Velocity * v151)
                local v152 = game.Players:GetPlayerFromCharacter(vu108.Parent).DisplayName
                if vu108 ~= vu148 then
                    game.StarterGui:SetCore("SendNotification", {
                        Title = "Ballware",
                        Text = "Strafed on: " .. v152,
                        Icon = "rbxassetid://18183097463",
                        Duration = 3
                    })
                    vu148 = vu108
                    vu149 = true
                end
            elseif vu148 then
                game.StarterGui:SetCore("SendNotification", {
                    Title = "Ballware",
                    Text = "Unstrafed",
                    Icon = "rbxassetid://18183097463",
                    Duration = 3
                })
                vu148 = nil
                vu149 = false
            end
        elseif vu148 then
            game.StarterGui:SetCore("SendNotification", {
                Title = "Ballware",
                Text = "Unstrafed",
                Icon = "rbxassetid://18183097463",
                Duration = 3
            })
            vu148 = nil
            vu149 = false
        end
    end
    v105.Heartbeat:Connect(v153)
    vu132.MouseButton1Click:Connect(function()
        if vu100 then
            vu144()
            vu106 = false
            vu132.Text = "STRAFE OFF"
        else
            local v154 = tonumber(vu126.Text)
            if v154 then
                vu97 = v154
            end
            local v155 = tonumber(vu128.Text)
            if v155 then
                vu98 = v155
            end
            local v156 = tonumber(vu130.Text)
            if v156 then
                vu99 = v156
            end
            local v157 = vu124.Text
            local v158 = vu123(v157)
            if v158 then
                vu142(v158)
                vu106 = true
                vu132.Text = "STRAFE ON"
            else
                print("Player not found:", v157)
            end
        end
    end)
    local v159 = vu124
    vu124.GetPropertyChangedSignal(v159, "Text"):Connect(function()
        if not vu100 then
            local v160 = vu124.Text
            if vu123(v160) then
                vu107 = v160
            else
                vu107 = ""
            end
        end
    end)
    local v161 = vu126
    vu126.GetPropertyChangedSignal(v161, "Text"):Connect(function()
        local v162 = tonumber(vu126.Text)
        if v162 then
            vu97 = v162
        end
    end)
    local v163 = vu128
    vu128.GetPropertyChangedSignal(v163, "Text"):Connect(function()
        local v164 = tonumber(vu128.Text)
        if v164 then
            vu98 = v164
        end
    end)
    local v165 = vu130
    vu130.GetPropertyChangedSignal(v165, "Text"):Connect(function()
        local v166 = tonumber(vu130.Text)
        if v166 then
            vu99 = v166
        end
    end)
    if vu100 then
        vu132.Text = "STRAFE ON"
    else
        vu132.Text = "STRAFE OFF"
    end
    if vu106 then
        vu132.Text = "STRAFE ON"
    else
        vu132.Text = "STRAFE OFF"
    end
    local v167 = game:GetService("Players")
    local vu168 = game:GetService("RunService")
    local vu169 = game:GetService("TweenService")
    local vu170 = v167.LocalPlayer
    local vu171 = true
    local v172 = 50
    local function vu174(p173)
        return p173:FindFirstChild("HumanoidRootPart")
    end
    local vu175 = vu174(vu170.Character)
    local vu176 = workspace.CurrentCamera
    Vector3.new()
    local vu177 = Vector3.new(0, 0, 0)
    local vu178 = Vector3.new(9000000000, 9000000000, 9000000000)
    local vu179 = require(vu170.PlayerScripts:WaitForChild("PlayerModule"):WaitForChild("ControlModule"))
    local vu180 = "VelocityHandler"
    local vu181 = "GyroHandler"
    local function vu184()
        local v182 = Instance.new("BodyVelocity")
        v182.Name = vu180
        v182.Parent = vu175
        v182.MaxForce = vu178
        v182.Velocity = vu177
        local v183 = Instance.new("BodyGyro")
        v183.Name = vu181
        v183.Parent = vu175
        v183.MaxTorque = vu178
        v183.P = 6000
        v183.D = 300
    end
    local function _()
        local v185 = vu175:FindFirstChild(vu180)
        if v185 then
            v185:Destroy()
        end
        local v186 = vu175:FindFirstChild(vu181)
        if v186 then
            v186:Destroy()
        end
    end
    local vu187 = Instance.new("TextButton")
    vu187.Size = UDim2.new(0, 70, 0, 20)
    vu187.Position = UDim2.new(0.5, - 1, 0, 155)
    vu187.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    vu187.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu187.Parent = vu11
    Instance.new("UICorner").Parent = vu187
    local v188 = Instance.new("TextButton")
    v188.Size = UDim2.new(0, 35, 0, 15)
    v188.Position = UDim2.new(0.5, - 1, 0, 180)
    v188.Text = "+"
    v188.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    v188.TextColor3 = Color3.fromRGB(255, 255, 255)
    v188.Parent = vu11
    Instance.new("UICorner").Parent = v188
    local v189 = Instance.new("TextButton")
    v189.Size = UDim2.new(0, 35, 0, 15)
    v189.Position = UDim2.new(0.5, 40, 0, 180)
    v189.Text = "-"
    v189.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    v189.TextColor3 = Color3.fromRGB(255, 255, 255)
    v189.Parent = vu11
    Instance.new("UICorner").Parent = v189
    local vu190 = Instance.new("TextLabel")
    vu190.Size = UDim2.new(0, 100, 0, 30)
    vu190.Position = UDim2.new(0.5, - 15, 0, 190)
    vu190.Text = "FLY SPEED: " .. v172 / 10
    vu190.BackgroundTransparency = 1
    vu190.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu190.Font = Enum.Font.ArialBold
    vu190.Parent = vu11
    local vu191 = v172
    local function vu192()
        vu190.Text = "FLY SPEED: " .. vu191 / 10
    end
    local function v193()
        vu191 = vu191 + 10
        vu192()
    end
    local function v194()
        vu191 = vu191 - 10
        vu191 = math.max(vu191, 0)
        vu192()
    end
    local function vu197(p195)
        local v196 = vu175:FindFirstChild(vu180)
        if v196 then
            vu169:Create(v196, TweenInfo.new(0.1, Enum.EasingStyle.Linear, Enum.EasingDirection.Out), {
                Velocity = p195
            }):Play()
        end
    end
    local function v207()
        vu171 = not vu171
        if vu171 then
            vu184()
            mfly1 = vu170.CharacterAdded:Connect(vu184)
            mfly2 = vu168.RenderStepped:Connect(function()
                vu175 = vu174(vu170.Character)
                vu176 = workspace.CurrentCamera
                if vu170.Character:FindFirstChildWhichIsA("Humanoid") and vu175 and (vu175:FindFirstChild(vu180) and vu175:FindFirstChild(vu181)) then
                    local v198 = vu170.Character:FindFirstChildWhichIsA("Humanoid")
                    local v199 = vu175:FindFirstChild(vu180)
                    local v200 = vu175:FindFirstChild(vu181)
                    v199.MaxForce = vu178
                    v200.MaxTorque = vu178
                    v198.PlatformStand = true
                    local v201 = vu179:GetMoveVector()
                    local v202 = vu191
                    vu197((vu176.CFrame.RightVector * v201.X - vu176.CFrame.LookVector * v201.Z) * v202)
                    v200.CFrame = vu176.CFrame
                end
            end)
        else
            pcall(function()
                local v203 = vu174(vu170.Character)
                if v203 then
                    local v204 = v203:FindFirstChild(vu180)
                    if v204 then
                        v204:Destroy()
                    end
                    local v205 = v203:FindFirstChild(vu181)
                    if v205 then
                        v205:Destroy()
                    end
                    local v206 = vu170.Character:FindFirstChildWhichIsA("Humanoid")
                    if v206 then
                        v206.PlatformStand = false
                    end
                end
                if mfly1 then
                    mfly1:Disconnect()
                end
                if mfly2 then
                    mfly2:Disconnect()
                end
            end)
        end
        vu187.Text = vu171 and "FLY ON" or "FLY OFF"
    end
    vu187.MouseButton1Click:Connect(v207)
    v188.MouseButton1Click:Connect(v193)
    v189.MouseButton1Click:Connect(v194)
    vu187.Text = vu171 and "FLY ON" or "FLY OFF"
    v207()
    local vu208 = game:GetService("Players")
    local v209 = game:GetService("RunService")
    local vu210 = vu208.LocalPlayer
    local vu211 = game:GetService("StarterGui")
    local vu212 = false
    local vu213 = false
    local vu214 = nil
    local vu215 = "HumanoidRootPart"
    local vu216 = {
        "Head",
        "HumanoidRootPart",
        "LowerTorso",
        "UpperTorso"
    }
    local vu217 = 2
    local vu218 = Instance.new("TextButton")
    vu218.Parent = vu11
    vu218.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    vu218.BorderColor3 = Color3.fromRGB(0, 0, 0)
    vu218.BorderSizePixel = 0
    vu218.Position = UDim2.new(0.5, - 80, 0, 55)
    vu218.Size = UDim2.new(0, 70, 0, 20)
    vu218.Text = "CAMLOCK TARGET: " .. vu215
    vu218.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu218.TextScaled = true
    Instance.new("UICorner").Parent = vu218
    vu218.MouseButton1Click:Connect(function()
        vu217 = vu217 % # vu216 + 1
        vu215 = vu216[vu217]
        vu218.Text = "CAMLOCK TARGET: " .. vu215
    end)
    local function vu220(p219)
        if vu214 then
            vu214:Destroy()
            vu214 = nil
        end
        if p219 and p219:FindFirstChild(vu215) then
            vu214 = Instance.new("BoxHandleAdornment")
            vu214.Color3 = Color3.fromRGB(196, 40, 28)
            vu214.Size = p219[vu215].Size * 1.1
            vu214.Adornee = p219[vu215]
            vu214.Parent = p219[vu215]
        end
    end
    local function vu221()
        if vu214 then
            vu214:Destroy()
            vu214 = nil
        end
    end
    local function vu233()
        local v222 = math.huge
        local v223 = Vector2.new(game:GetService("GuiService"):GetScreenResolution().X / 2, game:GetService("GuiService"):GetScreenResolution().Y / 2)
        local v224, v225, v226 = ipairs(game:GetService("Players"):GetPlayers())
        local v227 = nil
        while true do
            local v228
            v226, v228 = v224(v225, v226)
            if v226 == nil then
                break
            end
            if v228 ~= vu210 then
                local v229 = v228.Character
                if v229 and (v229:FindFirstChild(vu215) and v229.Humanoid.Health > 0) then
                    local v230, v231 = game:GetService("Workspace").CurrentCamera:WorldToViewportPoint(v229[vu215].Position)
                    if v231 then
                        local v232 = (v223 - Vector2.new(v230.X, v230.Y)).Magnitude
                        if v232 < v222 then
                            v227 = v229[vu215]
                            v222 = v232
                        end
                    end
                end
            end
        end
        return v227
    end
    local vu234 = nil
    local vu235 = 0.1768521
    local vu236 = 0.11107611
    local vu237 = 0.11034856
    local vu238 = 0
    local vu239 = 0
    local vu240 = true
    local vu241 = true
    local function vu242()
        if vu241 then
            game:GetService("VirtualUser"):ClickButton1(Vector2.new(500, 300))
        end
    end
    local function vu245(p243)
        local v244 = p243 and p243.Parent and p243.Parent:FindFirstChildOfClass("Humanoid")
        if v244 then
            return v244:GetState() == Enum.HumanoidStateType.Freefall
        else
            return false
        end
    end
    local function vu249(p246)
        local v247 = p246 and p246.Parent and p246.Parent:FindFirstChildOfClass("Humanoid")
        if not v247 then
            return false
        end
        local v248 = v247:GetState()
        return v248 == Enum.HumanoidStateType.Running or v248 == Enum.HumanoidStateType.RunningNoPhysics
    end
    v209.Heartbeat:Connect(function()
        if vu212 and vu234 then
            local v250 = vu245(vu234)
            if vu249(vu234) then
                vu240 = true
            elseif v250 and vu240 then
                vu240 = false
                vu239 = vu239 + 1
                vu238 = tick()
                if vu239 == 1 then
                    wait(0.2)
                    vu242()
                end
            end
            if not v250 then
                vu239 = 0
                vu240 = true
            end
            local v251 = vu234.Position + vu234.Velocity * vu235 + Vector3.new(vu236, vu237, 0)
            workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, v251)
            if vu234.Parent and (vu234.Parent:FindFirstChildOfClass("Humanoid") and vu234.Parent.Humanoid.Health <= 0) then
                vu212 = false
                if Settings.rewrittenmain.NOTIF then
                    vu211:SetCore("SendNotification", {
                        Title = "Ballware",
                        Text = "Target Knocked",
                        Icon = "rbxassetid://18183097463",
                        Duration = 3
                    })
                end
                UpdateToggleButton()
            end
        end
    end)
    local function vu252()
        vu241 = not vu241
    end
    local v253 = game.Players.LocalPlayer:WaitForChild("PlayerGui")
    Instance.new("ScreenGui").Parent = v253
    local vu254 = Instance.new("TextButton")
    vu254.Parent = vu11
    vu254.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    vu254.BorderColor3 = Color3.fromRGB(0, 0, 0)
    vu254.BorderSizePixel = 0
    vu254.Position = UDim2.new(0.5, - 80, 0, 230)
    vu254.Size = UDim2.new(0, 70, 0, 20)
    vu254.Text = "AUTO AIRSHOT ON"
    vu254.TextColor3 = Color3.fromRGB(255, 255, 255)
    vu254.TextScaled = true
    vu254.MouseButton1Click:Connect(function()
        vu252()
        if vu241 then
            vu254.Text = "AUTO AIRSHOT ON"
        else
            vu254.Text = "AUTO AIRSHOT OFF"
        end
    end)
    Instance.new("UICorner").Parent = vu254
    local function vu255()
        vu213 = not vu213
        if vu213 then
            vu234 = vu233()
            if vu234 and vu234.Parent then
                vu212 = true
                vu220(vu234.Parent)
                vu211:SetCore("SendNotification", {
                    Title = "Ballware",
                    Text = "Locked on: " .. (vu208:GetPlayerFromCharacter(vu234.Parent) and (vu208:GetPlayerFromCharacter(vu234.Parent).DisplayName or "None") or "None"),
                    Icon = "rbxassetid://18183097463",
                    Duration = 3
                })
            end
        else
            vu221()
            vu234 = nil
            vu212 = false
            vu211:SetCore("SendNotification", {
                Title = "Ballware",
                Text = "Unlocked",
                Icon = "rbxassetid://18183097463",
                Duration = 3
            })
        end
    end
    local v256 = Instance.new("TextButton")
    v256.Parent = vu11
    v256.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    v256.BorderColor3 = Color3.fromRGB(0, 0, 0)
    v256.BorderSizePixel = 0
    v256.Position = UDim2.new(0.5, - 80, 0, 30)
    v256.Size = UDim2.new(0, 70, 0, 20)
    v256.Text = "Camlock Tool"
    v256.TextColor3 = Color3.fromRGB(255, 255, 255)
    v256.TextScaled = true
    Instance.new("UICorner").Parent = v256
    v256.MouseButton1Click:Connect(function()
        local function vu258()
            local v257 = Instance.new("Tool")
            v257.Name = "Ballware"
            v257.RequiresHandle = false
            v257.Parent = game.Players.LocalPlayer.Backpack
            v257.Activated:Connect(vu255)
        end
        vu258()
        game.Players.LocalPlayer.CharacterAdded:Connect(function(_)
            if not game.Players.LocalPlayer.Backpack:FindFirstChild("LockTool") then
                vu258()
            end
        end)
    end)
    local v259 = Instance.new("BindableFunction")
    function v259.OnInvoke(p260)
        if p260 == "\226\156\148\239\184\143" then
            local vu261 = game:GetService("TeleportService")
            local vu262 = 17853302030
            local function v264(p263)
                vu261:Teleport(vu262, p263)
            end
            game.Players.PlayerAdded:Connect(v264)
            local v265, v266, v267 = pairs(game.Players:GetPlayers())
            while true do
                local v268
                v267, v268 = v265(v266, v267)
                if v267 == nil then
                    break
                end
                v264(v268)
            end
        elseif p260 == "\226\157\140" then
            print("your so rude get lost")
        end
    end
    game.StarterGui:SetCore("SendNotification", {
        Title = "Play Our Da Hood Game",
        Text = "",
        Icon = "RBXID OR BLANK",
        Duration = "5",
        Callback = v259,
        Button1 = "\226\156\148\239\184\143",
        Button2 = "\226\157\140"
    })
end

Features & Information

Normal Camlock (Customizable Hitpart) Cframe (Customizable Speed) ESP (Distance, Username, and Tracers) Strafe (Customizable Speed, Distance, and Height) Auto Reload Auto Stomp Resolver AntiLock Auto Airshot

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts