# Fry Fly Swarm

> Fry Fly Swarm is an enemy in tibo.dog: 10 base HP, 5 damage, moves in a swarm.

Source page: https://www.tibodog.wiki/enemies/swarm-fly · 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)

| Fry Fly Swarm | |
|---|---|
| Behaviour | Moves in a swarm (`swarm`) |
| Base HP | 10 |
| Base damage | 5 |
| Speed | 100 |
| XP | 1 |
| Gold chance | 2% |
| Radius | 4 |
| Mass | 0 |

**Fry Fly Swarm** is an enemy (pest) in tibo.dog.

## Overview

The Fry Fly Swarm (internal id `swarm-fly`) is the pest of the [Fry Fly Swarm](/events/fly-swarm) event (“A swarm of fry flies!”). It does not appear in any biome's spawn table. The event is on the [wave schedule](/bosses#wave-schedule) at 2:00, 5:00, 8:00, 11:00, 15:00, 18:00 and 20:00, and every other minute in overtime. It is a different enemy from the [Fry Fly](/enemies/fry-fly), the tier-2 pest of the fry biomes.

The event sends a band of 26 flies across the screen in one straight line at speed 100, much faster than Tibo's base speed of 62. Each fly has 10 HP and 5 contact damage, gives 1 XP and has a 2% chance to drop gold.

## How it works

- **Formation**: the flies spawn on one side of Tibo, at the normal spawn distance plus up to 60 units, spread up to 120 units either side of a line through him. They all fly along that line, towards and past him. [sim-BkfBhQfw.js: `i.vx[t]=i.tx[t]*i.speed[t],i.vy[t]=i.ty[t]*i.speed[t]`]
- **No steering**: a fly keeps the heading it spawned with. It does not turn towards Tibo.
- **Lifetime**: every fly despawns 14 s after spawning, or earlier once it is more than 460 units from Tibo. [sim-BkfBhQfw.js: `r.despawnAt[f]=e.time+14`]
- **Count**: 26 × the pest-count scaling, capped at ×2. The count scaling is 1 until 20:00, so overtime swarms grow to at most 52 flies. [sim-BkfBhQfw.js: `d=Math.round(t.count*Math.min(2,Ja(e.scale,e.cfg,e.runClock).count))`]
- **Passes through crowds**: Fry Fly Swarm flies are the one enemy left out of the push that keeps pests from overlapping, so the swarm flies straight through other pests and bosses instead of being slowed by them. The [Gull Flock](/enemies/gull-flock) of the Lunch Rush event flies the same way but is still pushed. [sim-BkfBhQfw.js: ``var Tp=T.enemyIndex(`swarm-fly`)``]

## Tips

- The band is about 240 units wide and every fly holds its course, so moving across its path, not away from it, gets Tibo out fastest.
- If Tibo is caught inside it, the flies only touch him as they pass. At speed 100 they are gone within seconds.

## Stats

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

| Stat | Value |
|---|---|
| Behaviour | Moves in a swarm (`swarm`) |
| Base HP | 10 |
| Base damage | 5 |
| Speed | 100 |
| XP | 1 |
| Gold chance | 2% |
| Radius | 4 |
| Mass | 0 |

## Where it appears

- Event: [Fry Fly Swarm](/events/fly-swarm)

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.swarm-fly.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` | Enjambre de moscas de fritura |
| हिन्दी · Hindi | `hi` | फ्राई मक्खी झुंड |
| Deutsch · German | `de` | Fliegenschwarm |
| Français · French | `fr` | Essaim de mouches à frites |
| Português (Brasil) · Brazilian Portuguese | `pt` | Enxame de moscas |
| Türkçe · Turkish | `tr` | Kızartma Sineği Sürüsü |
| Bahasa Indonesia · Indonesian | `id` | Kawanan Lalat Gorengan |
| Русский · Russian | `ru` | Рой фритюрных мух |
| Bahasa Melayu · Malay | `ms` | Kawanan Lalat Goreng |
| Filipino | `fil` | Kawan ng Langaw ng Fries |
| मराठी · Marathi | `mr` | फ्राईज माश्यांचा थवा |
| Tiếng Việt · Vietnamese | `vi` | Đàn Ruồi Chiên |
| తెలుగు · Telugu | `te` | ఫ్రై ఈగల గుంపు |
| தமிழ் · Tamil | `ta` | ஃப்ரை ஈக் கூட்டம் |
| বাংলা · Bengali | `bn` | ফ্রাই মাছির ঝাঁক |
| ไทย · Thai | `th` | ฝูงแมลงวันมันทอด |
| Hausa | `ha` | Garken Ƙudan Soya |
| Naijá · Nigerian Pidgin | `pcm` | Fry Fly Swarm |
| <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": "swarm-fly",
  "behavior": {
    "kind": "swarm"
  },
  "hp": 10,
  "speed": 100,
  "damage": 5,
  "radius": 4,
  "xp": 1,
  "goldChance": 0.02,
  "mass": 0
}
```

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