# Bowling Ball

> Bowling Ball is an enemy in tibo.dog: 28 base HP, 8 damage, charges in a line.

Source page: https://www.tibodog.wiki/enemies/bowling-ball · Wiki updated 6 Nov 2026, 03:55 UTC · Game version 75 (`main-CSuyb4iv.js`, data synced 5 Nov 2026, 21:45 UTC)

Breadcrumb: [Main page](/) › [Enemies](/enemies)

| Bowling Ball | |
|---|---|
| Behaviour | Charges in a line (`charger`) |
| Base HP | 28 |
| Base damage | 8 |
| Speed | 26 |
| XP | 2 |
| Gold chance | 6% |
| Radius | 6 |
| Mass | 0.6 |

**Bowling Ball** is an enemy (pest) in tibo.dog.

## Overview

The Bowling Ball is the only tier-2 pest of [Gutterball Lanes](/biomes/gutterball-lanes), so every tier-2 spawn in that landmark is a bowling ball. Tier-2 pests appear from the first minute at low odds, peak around 5:00 and stop spawning at 12:00 on Normal (13:00 on Easy). Between 1:00 and 4:59, the minute's [elite](/bosses#elites) can be a Bowling Ball if Tibo is in the lanes. Bowling balls are also the pests of [Strike](/events/strike), the lanes' landmark event (“Strike! Bowling balls roll in from every side!”).

It is a charger. It rolls towards Tibo at speed 26, the slowest of any charger, then winds up and dashes at 210 once Tibo is within 120 units. It has 28 base HP and 8 contact damage, and with mass 0.6 it shrugs off 60% of knockback. A kill gives 2 XP and a 6% chance of a coin.

## How it works

The timings below are before 20:00. In Standard from 20:00, the windup is 0.6 s instead of 0.5 s; the dash and cooldown do not change. [sim-BkfBhQfw.js: `return!Cr(e)||e.runClock<_r?t:Math.max(t,.6)`]

The charge follows the same cycle as every charger: a 0.5 s windup standing still and aimed at Tibo's position at that moment, then a straight dash of 1.3 × `dashRange`, here about 156 units in 0.74 s, then 1.6 s of normal movement before it can charge again. [sim-BkfBhQfw.js: `i.state[t]=2,i.timer[t]=1.3*n/r,i.windup[t]=0`] The dash only deals ordinary contact damage.

**Strike** spawns a ring of balls 200 units around Tibo. The number is 10 × the level's `wallPests` multiplier: 2 on Easy, 3 on Normal and Hard, 6 on Nightmare (see [Modes](/modes)). Their speed is reset to the base 26, so overtime speed scaling does not apply to them, and any still alive after 16 s vanish without drops. [sim-BkfBhQfw.js: `r.speed[l]=T.enemyAt(n).speed,r.tx[l]=i,r.ty[l]=a,r.despawnAt[l]=e.time+t.life`] Although Strike uses the same “wall” spawner as the [Ring of Hay Bales](/events/bale-ring), the balls do not roll to the ring's centre; they chase and charge Tibo like any other Bowling Ball.

## Tips

- A charge runs 156 units and starts within 120, so it ends at least 36 units past where Tibo stood. A sideways step during the windup leaves the ball rolling away with its charge on cooldown.
- Heavy mass makes knockback weapons poor at keeping balls away. Damage is a better answer.
- During Strike the balls come from all sides at once. Since the walking speed is only 26, moving steadily in one direction tends to string them out behind Tibo, so their charges come one after another rather than together.

## Stats

Base values before [time scaling](/enemy-scaling) and [difficulty](/modes).

| Stat | Value |
|---|---|
| Behaviour | Charges in a line (`charger`) |
| Base HP | 28 |
| Base damage | 8 |
| Speed | 26 |
| XP | 2 |
| Gold chance | 6% |
| Radius | 6 |
| Mass | 0.6 |

## Behaviour parameters

| Parameter | Value |
|---|---|
| `kind` | charger |
| `dashSpeed` | 210 |
| `dashRange` | 120 |

## Where it appears

- [Gutterball Lanes](/biomes/gutterball-lanes), enemy tier 2
- Event: [Strike](/events/strike)

Biome tiers: each biome lists five enemy tiers; higher tiers appear as the run goes on (see [Enemy scaling](/enemy-scaling)).

## Names in other languages

**Verified**: the name the game shows when another language is selected in Settings, from its translation files. [i18n-ja-content-DO6GrqHt.js: `"content.enemy.bowling-ball.name":["ボウリング球"]`] See [Languages](/controls#languages).

<details class="raw"><summary>Show names in 26 languages</summary>

| Language | Code | Name |
|---|---|---|
| 简体中文 · Simplified Chinese | `zh-CN` | 保龄球 |
| 繁體中文 · Traditional Chinese (Taiwan) | `zh-TW` | 保齡球 |
| 日本語 · Japanese | `ja` | ボウリング球 |
| 한국어 · Korean | `ko` | 볼링공 |
| Español · Spanish | `es` | Bola de boliche |
| हिन्दी · Hindi | `hi` | बॉलिंग गेंद |
| Deutsch · German | `de` | Bowlingkugel |
| Français · French | `fr` | Boule de bowling |
| Português (Brasil) · Brazilian Portuguese | `pt` | Bola de boliche |
| Türkçe · Turkish | `tr` | Bowling Topu |
| Bahasa Indonesia · Indonesian | `id` | Bola Bowling |
| Русский · Russian | `ru` | Шар для боулинга |
| Bahasa Melayu · Malay | `ms` | Bola Boling |
| Filipino | `fil` | Bowling Ball |
| मराठी · Marathi | `mr` | बॉलिंगचा चेंडू |
| Tiếng Việt · Vietnamese | `vi` | Bóng Bowling |
| తెలుగు · Telugu | `te` | బౌలింగ్ బాల్ |
| தமிழ் · Tamil | `ta` | பௌலிங் பந்து |
| বাংলা · Bengali | `bn` | বোলিং বল |
| ไทย · Thai | `th` | ลูกโบว์ลิ่ง |
| Hausa | `ha` | Ƙwallon Bowling |
| Naijá · Nigerian Pidgin | `pcm` | Bowling Ball |
| <bdi>العربية</bdi> · Arabic | `ar` | <bdi>كرة بولينغ</bdi> |
| <bdi>فارسی</bdi> · Persian | `fa` | <bdi>توپ بولینگ</bdi> |
| <bdi>עברית</bdi> · Hebrew | `he` | <bdi>כדור באולינג</bdi> |
| <bdi>اردو</bdi> · Urdu | `ur` | <bdi>بولنگ گیند</bdi> |

</details>

## Data

```json
{
  "id": "bowling-ball",
  "behavior": {
    "kind": "charger",
    "dashSpeed": 210,
    "dashRange": 120
  },
  "hp": 28,
  "speed": 26,
  "damage": 8,
  "radius": 6,
  "xp": 2,
  "goldChance": 0.06,
  "mass": 0.6
}
```

## Sources

Game version 75: `main-CSuyb4iv.js` / `boot-CPW8VVmR.js` / `sim-BkfBhQfw.js` from https://tibo.dog/, researched 2026-11-05. See [Versions & updates](/versions).
- Content registry exported by `boot-CPW8VVmR.js`; boss definitions and order exported by `sim-BkfBhQfw.js`; lazy endgame definitions from `endgame-content-CyuS5vbP.js` and `catalog.generated-JnyrtBzy.js`
- English names and descriptions from `i18n-en-content--0ALgcKX.js`
- Names in other languages from the 26 `i18n-<code>-content` files of `main-CSuyb4iv.js` (`data/i18n-names.json`)
