# Blight Spore

> Blight Spore is an enemy in tibo.dog: 40 base HP, 10 damage, stops short of tibo, strafes and shoots.

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

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

| Blight Spore | |
|---|---|
| Behaviour | Stops short of Tibo, strafes and shoots (`ranged`) |
| Base HP | 40 |
| Base damage | 10 |
| Speed | 26 |
| XP | 4 |
| Gold chance | 8% |
| Radius | 7 |
| Mass | 0.3 |

**Blight Spore** is an enemy (pest) in tibo.dog.

## Overview

The Blight Spore is a tier-3 shooter found in five biomes: [Potato Field](/biomes/potato-field), [Peel Forest](/biomes/peel-forest), [Crop Circle](/biomes/crop-circle), [Compost Caves](/biomes/compost-caves) and [Coin Laundromat](/biomes/coin-laundromat). On Normal, tier-3 pests spawn from 6:00 to 16:59 (from 7:00 on Easy). In each of these biomes it shares the tier-3 slot with the [Field Rat](/enemies/field-rat) or [Field Crow](/enemies/field-crow), and Potato Field also has the [Reset Zombie](/enemies/reset-zombie). Between 5:00 and 9:59 it can also appear as a tier-3 [elite](/bosses#elites).

It is slow (speed 26) and fairly sturdy, with 40 base HP. Instead of rushing Tibo it keeps its distance and fires rings of six bullets. Its contact damage of 10 is the lowest of any tier-3 pest. A kill gives 4 XP and an 8% chance of a coin.

## How it works

- **Movement.** It walks towards Tibo until it is within 84 units (0.7 × its `range` of 120). Closer than that, it stops approaching and sidesteps around Tibo at 60% of its speed. [sim-BkfBhQfw.js: `i.vx[t]=-o/n*i.speed[t]*.6`]
- **Shooting.** It fires whenever its shot timer is ready and Tibo is within 144 units (1.2 × range). The timer is 3.4 s divided by the enemy fire-rate multiplier, which grows by 3% a minute up to ×2.2 (see [Enemy scaling](/enemy-scaling#enemy-bullets)). Its first shot can come no sooner than 0.5–2 s (random) after it spawns. [sim-BkfBhQfw.js: `r.timer[t]=n.shotEvery/Ja(e.scale,e.cfg,e.runClock).bulletRate`]
- **The ring.** Each volley is a ring of six bullets (more later, as the bullet-count multiplier grows), evenly spaced, with one aimed at where Tibo stood when the volley started. A 0.6 s telegraph comes before the bullets leave. Bullets start at speed 50 (raised by the bullet-speed multiplier) and deal 7 base damage, scaled by the same multiplier as the spore's contact damage. If the spore dies during the telegraph, the volley is cancelled. [sim-BkfBhQfw.js: `if(!Du(e,i)){n.pool.kill(i);continue}`]
- **Nightmare.** On Nightmare it uses its alternate pattern: the same ring, but each bullet weaves 6 units to either side once per second, with neighbouring bullets weaving in opposite directions. [sim-BkfBhQfw.js: `e.level.sharpPatterns&&n!==void 0?n:t.pattern`]

The game caps how many shooting pests can spawn (see [crowd limits](/enemy-scaling#crowd-limits)). When the cap is full, a tier-3 spawn that would have been a Blight Spore becomes one of the biome's other tier-3 pests instead.

## Tips

- A ring of six spreads out as it travels, so the gaps are widest far from the spore. Its strafing range of about 84 units is close enough that moving in to kill it is often safer than dodging repeated volleys.
- Killing it during the telegraph cancels the volley, so fast single-target weapons do well against it.
- Only one bullet in each ring is aimed at Tibo. A small sideways step beats the aimed bullet; the other five fly off in other directions.

## Stats

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

| Stat | Value |
|---|---|
| Behaviour | Stops short of Tibo, strafes and shoots (`ranged`) |
| Base HP | 40 |
| Base damage | 10 |
| Speed | 26 |
| XP | 4 |
| Gold chance | 8% |
| Radius | 7 |
| Mass | 0.3 |

## Behaviour parameters

| Parameter | Value |
|---|---|
| `kind` | ranged |
| `range` | 120 |
| `shotEvery` | 3.4 |
| `pattern.kind` | ring |
| `pattern.count` | 6 |
| `pattern.speed` | 50 |
| `pattern.radius` | 3 |
| `pattern.damage` | 7 |
| `pattern.bursts` | 1 |
| `pattern.interval` | 0.3 |
| `pattern.telegraph` | 0.6 |
| `sharpPattern.kind` | ring |
| `sharpPattern.count` | 6 |
| `sharpPattern.speed` | 50 |
| `sharpPattern.radius` | 3 |
| `sharpPattern.damage` | 7 |
| `sharpPattern.bursts` | 1 |
| `sharpPattern.interval` | 0.3 |
| `sharpPattern.telegraph` | 0.6 |
| `sharpPattern.motion.weave.px` | 6 |
| `sharpPattern.motion.weave.hz` | 1 |
| `sharpPattern.motion.mirror` | alternate |

### Nightmare bullets

**Verified**: Nightmare uses `sharpPattern` instead of `pattern`; other levels use the ordinary pattern. [sim-BkfBhQfw.js: `return e.level.sharpPatterns&&n!==void 0?n:t.pattern`]

| Parameter | Nightmare value |
|---|---|
| `kind` | ring |
| `count` | 6 |
| `speed` | 50 |
| `radius` | 3 |
| `damage` | 7 |
| `bursts` | 1 |
| `interval` | 0.3 |
| `telegraph` | 0.6 |
| `motion.weave.px` | 6 |
| `motion.weave.hz` | 1 |
| `motion.mirror` | alternate |

## Where it appears

- [Coin Laundromat](/biomes/coin-laundromat), enemy tier 3
- [Compost Caves](/biomes/compost-caves), enemy tier 3
- [Crop Circle](/biomes/crop-circle), enemy tier 3
- [Peel Forest](/biomes/peel-forest), enemy tier 3
- [Potato Field](/biomes/potato-field), enemy tier 3
- [Vinegar Shoals](/biomes/vinegar-shoals), enemy tier 3
- [Duchess Gardens](/biomes/duchess-gardens), enemy tier 3

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.blight-spore.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` | Espora de tizón |
| हिन्दी · Hindi | `hi` | ब्लाइट बीजाणु |
| Deutsch · German | `de` | Fäulnisspore |
| Français · French | `fr` | Spore de mildiou |
| Português (Brasil) · Brazilian Portuguese | `pt` | Esporo da praga |
| Türkçe · Turkish | `tr` | Mildiyö Sporu |
| Bahasa Indonesia · Indonesian | `id` | Spora Hawar |
| Русский · Russian | `ru` | Спора гнили |
| Bahasa Melayu · Malay | `ms` | Spora Hawar |
| Filipino | `fil` | Spora ng Salot |
| मराठी · Marathi | `mr` | करप्याचा बीजाणू |
| Tiếng Việt · Vietnamese | `vi` | Bào Tử Mốc |
| తెలుగు · Telugu | `te` | తెగులు బీజం |
| தமிழ் · Tamil | `ta` | கருகல் வித்து |
| বাংলা · Bengali | `bn` | ধসা রেণু |
| ไทย · Thai | `th` | สปอร์ใบไหม้ |
| Hausa | `ha` | Ƙwayar Ruɓa |
| Naijá · Nigerian Pidgin | `pcm` | Blight Spore |
| <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": "blight-spore",
  "behavior": {
    "kind": "ranged",
    "range": 120,
    "shotEvery": 3.4,
    "pattern": {
      "kind": "ring",
      "count": 6,
      "speed": 50,
      "radius": 3,
      "damage": 7,
      "bursts": 1,
      "interval": 0.3,
      "telegraph": 0.6
    },
    "sharpPattern": {
      "kind": "ring",
      "count": 6,
      "speed": 50,
      "radius": 3,
      "damage": 7,
      "bursts": 1,
      "interval": 0.3,
      "telegraph": 0.6,
      "motion": {
        "weave": {
          "px": 6,
          "hz": 1
        },
        "mirror": "alternate"
      }
    }
  },
  "hp": 40,
  "speed": 26,
  "damage": 10,
  "radius": 7,
  "xp": 4,
  "goldChance": 0.08,
  "mass": 0.3
}
```

## 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`)
