--Uploaded On https://youtube.com/AhmedMode
--Published on https://ahmedmode.com
--Credits goes to the devs!
--Scripts Below:

--Scripts

local Players = game:GetService("Players")
local rs = game:GetService("RunService")
local lp = Players.LocalPlayer

local library =
    loadstring(game:HttpGet(("https://raw.githubusercontent.com/bloodball/-back-ups-for-libs/main/wall%20v3")))()
local w = library:CreateWindow("BeboMods")
local Main = w:CreateFolder("Functions")
local SelectedUpgrade

Main:Toggle(
    "Go To Hoop",
    function(state22)
        if state22 then
            KillAura =
                rs.Heartbeat:Connect(
                function()
                    if KillAura then
                        lp.Character.Humanoid:ChangeState(11)

                        lp.Character.HumanoidRootPart.CFrame =
                            workspace.Worlds.World0.Hoop.Hoop.Net["Cylinder.005"].CFrame *
                            CFrame.Angles(math.rad(-90), 0, 0) +
                            Vector3.new(0, 125, 0)
    
                    end
                end
            )
            return
        end
        KillAura:Disconnect()
    end
)

Main:Toggle(
    "Auto Shoot",
    function(Aura2)
        KillAura2222 = Aura2
    end
)

spawn(
    function()
        while true do
            if KillAura2222 then
                game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
            end
            task.wait(1.5)
        end
    end
)

Main:Toggle(
    "FE Crash Server",
    function(state2212)
        if state2212 then
            KillAura12 =
                rs.Heartbeat:Connect(
                function()
                    if KillAura then
                        game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
                        game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
                        game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
                        game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
                        game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
                        game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
                        game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
                        game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
                        game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
                        game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
                        game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].throwBall:FireServer(math.huge)
                    end
                end
            )
            return
        end
        KillAura12:Disconnect()
    end
)
Main:Dropdown("Dropdown",{"speed","strength","accuracy"},true,function(mob) 
    SelectedUpgrade = mob
end)

Main:Toggle(
    "Upgrade Selected",
    function(Aura22)
        KillAura22222 = Aura22
    end
)

spawn(
    function()
        while true do
            if KillAura22222 then
                
                game:GetService("ReplicatedStorage")["events-shared/core/events.module@GlobalEvents"].upgrade:FireServer(SelectedUpgrade)
                            end
            task.wait(.1)
        end
    end
)
Main:Button("Always Perfect",function()
    local mt = getrawmetatable(game)
    local old = mt.__namecall
    setreadonly(mt, false)
    mt.__namecall =
        newcclosure(
        function(self, ...)
            local args = {...}
            if getnamecallmethod() == "FireServer" and self.Name == "throwBall" then
                args[1] = math.huge
            end
            return old(self, unpack(args))
        end
    )
end)
Main:Button("Always Perfect",function()
    local mt = getrawmetatable(game)
    local old = mt.__namecall
    setreadonly(mt, false)
    mt.__namecall =
        newcclosure(
        function(self, ...)
            local args = {...}
            if getnamecallmethod() == "FireServer" and self.Name == "hatchCapsule" then
                args[3] = trur
            end
            return old(self, unpack(args))
        end
    )
end)