local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local CatchRight = Character:WaitForChild("CatchRight")

local MagPower = 300
local MagsEnabled = true

RunService.Heartbeat:Connect(function()
    for _, v in pairs(workspace:GetChildren()) do
        if v:IsA("BasePart") and v.Name == "Football" then
            if (CatchRight.Position - v.Position).Magnitude <= MagPower and MagsEnabled then
                firetouchinterest(CatchRight, v, 0)
                firetouchinterest(CatchRight, v, 1)
                task.wait()
                firetouchinterest(CatchRight, v, 0)
                firetouchinterest(CatchRight, v, 1)
            end
        end
    end
    task.wait()
end)

game.Players.LocalPlayer.Character.Humanoid.JumpPower = 535
-- References to GUI elements
    updateStats()

    -- Reset stats after boost duration
    wait(playerStats.boostDuration)
    playerStats.speed = playerStats.speed / 1.5
    playerStats.tackleReach = playerStats.tackleReach / 1.5
    playerStats.boostActive = false

    -- Update stats label
    updateStats()
end

-- Button to activate the tackle boost
boostButton.MouseButton1Click

-- Initial stats updateem (using vectors and physics)
local function tackleReach()
    local character = player.Character or player.CharacterAdded:Wait()
    local hrp = character:WaitForChild("HumanoidRootPart")

    -- Create a part to visualize tackle reach
  
    local hrp = character:WaitForChild("HumanoidRootPart")haracter
    local humanoid = character:WaitForChild("Humanoid")

    -- Create a part to visualize tackle reach
    local tacklePart = Instance.new("Part")
    tacklePart.Size = Vector3.new(1, 1, playerStats.tackleReach * 2)  -- Length of the reach
    tacklePart.Position = hrp.Position + hrp.CFrame.LookVector * (playerStats.tackleReach / 2) -- Position in front of the player
    tacklePart.Anchored = true
    tacklePart.CanCollide = false
    tacklePart.Color = Color3.fromRGB(255, 0, 0)  -- Red color for the tackle reach visual
    tacklePart.Transparency = 0.5
    tacklePart.Parent = workspace

    -- Create a cylindrical mesh to visualize tackle reach
    local mesh = Instance.new("CylinderMesh")
    mesh.Parent = tacklePart
    mesh.Scale = Vector3.new(1, 1, 1)

    -- Remove the tackle reach part after a short time
    game:GetService("Debris"):AddItem(tacklePart, 0.5)  -- Remove after 0.5 seconds

    -- Optionally, use a Touched event to detect collisions within the tackle reach
    tacklePart.Touched:Connect(function(hit)
        -- Add any logic here for when the tackle part touches an obje or player.CharacterAdded:Wait():Connect(activateBoost)

    

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: