# Thousand Fries

> Thousand Fries is an evolution in tibo.dog. Fries without end.

Source page: https://www.tibodog.wiki/weapons/thousand-fries · 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](/) › [Weapons](/weapons)

| Thousand Fries | |
|---|---|
| Type | Evolution |
| Trigger | Automatic (cooldown) |
| Attack | Shoots in the direction Tibo faces (`facingShot`) |
| Damage | 24 |
| Cooldown (s) | 0.1 |
| Amount | 2 |
| Area | 1 |
| Speed | 320 |
| Duration (s) | 1.2 |
| Pierce | 5 |
| Knockback | 1 |
| Interval (s) | 0.03 |
| Evolves from | [Fry Knives](/weapons/fry-knives) (level 8) + [Salt Shaker](/passives/salt-shaker) |

**Thousand Fries** is an evolution in tibo.dog. In-game description: “Fries without end.”

## Overview

Thousand Fries is the evolution of [Fry Knives](/weapons/fry-knives): a near-continuous stream of knives in the direction Tibo faces. Its cooldown is 0.1 s and each volley throws 3 knives (raw amount 2 plus Tibo's base +1, see [Stats](/stats)) 0.03 s apart, 30 knives per second at base values. Each knife deals 24 damage, flies at 320 and hits up to 6 pests (pierce 5). The stream is wider than Fry Knives' (spread 0.25 rad instead of 0.08).

It is made by opening a chest with Fry Knives at level 8 and [Salt Shaker](/passives/salt-shaker) at any level (see [Evolutions](/evolutions) and [Chests](/chests)).

## How it works

- Aiming works as on [Fry Knives](/weapons/fry-knives): along Tibo's facing, first knife ±0.25 rad, later knives ±0.5 rad, no target needed.
- **Volley length can limit fire rate.** A new volley starts only when the cooldown is over and the previous volley has finished. [sim-BkfBhQfw.js: `t.cd<=0&&t.volleyLeft<=0`] Each extra knife adds 0.03 s to a volley, so from about 5 knives per volley the volley itself takes longer than the 0.1 s cooldown and extra projectiles mostly lengthen the stream rather than adding knives per second. In the measured run below the rate peaked at about 40 knives per second.
- Cooldown reduction is capped at 60%, and the weapon cooldown floor is 0.05 s (see [Stats](/stats)).

**Measured** in the headless sim (`tools/play.mjs`, build 41 `main-B2gf34bA.js`, Standard, Normal, god mode, seeds `s1`, `s2` and `s3`; the seeded starting weapon removed, the weapon given with `give`, spawning stopped after 4 s of play and the pests already on the field held at fixed spots with 10⁹ HP; Tibo standing still, facing right, with 8 pests in a line 20 to 90 units to his right; amount raised with 1–3 [Extra Eye](/items/extra-eye) items granted directly): it threw 30 knives per second with 3 per volley, then 40, 37.5 and 40 per second with 4, 5 and 6 per volley. In the line of 8 pests the 6 nearest took almost all hits (pierce 5), with a few stray hits on the 7th from knives that missed a nearer pest. All three seeds gave the same figures.

## Tips

- Salt Shaker's projectile speed bonus also extends how far each knife reaches within its 1.2 s lifetime.
- As with Fry Knives, the weapon only covers the direction Tibo faces.

## Stats

Values are the raw numbers from the game's definitions, before Tibo's global stat multipliers, difficulty and time scaling. In play, Tibo's base stats add **+1 amount** to every weapon except aura, cone, nuke and ring weapons, and make every duration **×1.25** (see [Stats](/stats)). Field names in `code` are the game's internal names. Attack descriptions such as “Melee slash” are this wiki's summary of the internal attack `kind`.

Evolutions have no level-ups in the game data; they use these fixed raw values.

| Stat | Value |
|---|---|
| Damage | 24 |
| Cooldown (s) | 0.1 |
| Amount | 2 |
| Area | 1 |
| Speed | 320 |
| Duration (s) | 1.2 |
| Pierce | 5 |
| Knockback | 1 |
| Interval (s) | 0.03 |

### Behaviour parameters

Raw parameters of the attack (`behavior`), copied from the game definition. What they do in play is explained under [How it works](#how-it-works) above.

| Parameter | Value |
|---|---|
| `kind` | facingShot |
| `size` | 3 |
| `spread` | 0.25 |

## Obtaining

- Get [Fry Knives](/weapons/fry-knives) to level 8 while owning [Salt Shaker](/passives/salt-shaker) (any level), then open a [chest](/chests). See [Evolutions](/evolutions).

## 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.weapon.thousand-fries.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` | Mil fritas |
| हिन्दी · Hindi | `hi` | हज़ार फ्राई |
| Deutsch · German | `de` | Tausend Pommes |
| Français · French | `fr` | Mille frites |
| Português (Brasil) · Brazilian Portuguese | `pt` | Mil fritas |
| Türkçe · Turkish | `tr` | Bin Kızartma |
| Bahasa Indonesia · Indonesian | `id` | Seribu Kentang Goreng |
| Русский · Russian | `ru` | Тысяча фри |
| Bahasa Melayu · Malay | `ms` | Seribu Goreng |
| Filipino | `fil` | Libong Fries |
| मराठी · Marathi | `mr` | हजार फ्राईज |
| Tiếng Việt · Vietnamese | `vi` | Ngàn Cọng Khoai |
| తెలుగు · Telugu | `te` | వెయ్యి ఫ్రైస్ |
| தமிழ் · Tamil | `ta` | ஆயிரம் ஃப்ரைஸ் |
| বাংলা · Bengali | `bn` | হাজার ফ্রাই |
| ไทย · Thai | `th` | มันทอดพันเส้น |
| Hausa | `ha` | Dankalin Soya Dubu |
| Naijá · Nigerian Pidgin | `pcm` | Thousand Fries |
| <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": "thousand-fries",
  "tier": "evolved",
  "base": {
    "damage": 24,
    "cooldown": 0.1,
    "amount": 2,
    "area": 1,
    "speed": 320,
    "duration": 1.2,
    "pierce": 5,
    "knockback": 1,
    "interval": 0.03
  },
  "behavior": {
    "kind": "facingShot",
    "size": 3,
    "spread": 0.25
  },
  "from": "fry-knives",
  "catalyst": "salt-shaker"
}
```

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