# Fry Knives

> Fry Knives is a base weapon in tibo.dog. Fires sharp fries in the direction Tibo faces.

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

| Fry Knives | |
|---|---|
| Type | Base weapon |
| Trigger | Automatic (cooldown) |
| Attack | Shoots in the direction Tibo faces (`facingShot`) |
| Damage | 8 |
| Cooldown (s) | 0.9 |
| Amount | 1 |
| Area | 1 |
| Speed | 260 |
| Duration (s) | 1.2 |
| Pierce | 1 |
| Knockback | 1 |
| Interval (s) | 0.07 |
| Max level | 8 |
| Offer weight | 100 |
| Evolves into | [Thousand Fries](/weapons/thousand-fries) (with [Salt Shaker](/passives/salt-shaker)) |

**Fry Knives** is a base weapon in tibo.dog. In-game description: “Fires sharp fries in the direction Tibo faces.”

## Overview

Fry Knives fires sharp fries straight ahead in the direction Tibo is facing. It does not aim: every 0.9 s it throws its knives along Tibo's last movement direction, whether or not a pest is there. At level 1 it throws 2 knives (its raw amount of 1 plus Tibo's base +1 amount, see [Stats](/stats)), 0.07 s apart, for 8 damage each, and each knife hits 2 pests; by level 8 it throws 8 knives per volley (raw amount 7 plus 1), each dealing 35 damage and hitting up to 4 pests.

Fry Knives has the highest offer weight of this group of weapons (100), so it shows up on level-up cards often, and it is one of the possible starting weapons of a standard run (see [Level-up](/level-up)). At level 8, a chest opened while Tibo holds [Salt Shaker](/passives/salt-shaker) evolves it into [Thousand Fries](/weapons/thousand-fries).

## How it works

- **Direction**: knives follow Tibo's facing, which is updated whenever he moves and kept when he stops. The first knife of a volley gets a random spread of ±`spread` (0.08 rad); later knives get twice that. [sim-BkfBhQfw.js: `zh(e)+e.rng.range(-n.spread,n.spread)*(i>0?2:1)`] Each knife also starts up to 4 units to the side of Tibo, so a volley forms a narrow stream.
- **Always fires**: facing-shot weapons do not wait for a target in range.
- **Pierce**: a knife with pierce N hits N + 1 pests.
- **Range**: with speed 260 and duration 1.2 s (times Tibo's duration stat, base +25%), a knife travels about 390 units before disappearing (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): at level 1 it threw 2 knives about 0.07 s apart every 0.9 s, each spawned with a 1.5 s lifetime, and the hits landed on the 2 nearest pests (one stray hit on the third in one seed, from a knife that missed the second); at level 8 it threw 8 knives every 0.9 s and the 4 nearest pests took the hits. All three seeds gave the same figures.

## Tips

- Steer with movement. Walking toward a group, or turning to face it before stopping, points the knives at it.
- Pests coming from behind are not covered; pair Fry Knives with a weapon that hits around Tibo.

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

### Level progression

Each level-up adds the listed change to the weapon's raw values. Totals are cumulative.

| Level | Change | Damage | Amount | Pierce |
|---|---|---|---|---|
| 1 | Acquired | 8 | 1 | 1 |
| 2 | +1 amount | 8 | 2 | 1 |
| 3 | +1 amount, +5 damage | 13 | 3 | 1 |
| 4 | +1 amount, +4 damage | 17 | 4 | 1 |
| 5 | +1 pierce, +4 damage | 21 | 4 | 2 |
| 6 | +2 amount | 21 | 6 | 2 |
| 7 | +1 amount, +8 damage | 29 | 7 | 2 |
| 8 | +1 pierce, +6 damage | 35 | 7 | 3 |

### Base values

| Stat | Level 1 |
|---|---|
| Damage | 8 |
| Cooldown (s) | 0.9 |
| Amount | 1 |
| Area | 1 |
| Speed | 260 |
| Duration (s) | 1.2 |
| Pierce | 1 |
| Knockback | 1 |
| Interval (s) | 0.07 |

### 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.08 |

## Obtaining

- Offered as a card on level-up (offer weight 100).
- Listed in the game's `player.startWeapons` pool (see [Level-up](/level-up)).

## Evolution

| Result | Requires | Type |
|---|---|---|
| [Thousand Fries](/weapons/thousand-fries) | [Fry Knives](/weapons/fry-knives) (max level) + [Salt Shaker](/passives/salt-shaker) | Evolution |

## 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.fry-knives.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` | Cuchillos de frita |
| हिन्दी · Hindi | `hi` | फ्राई चाकू |
| Deutsch · German | `de` | Pommesmesser |
| Français · French | `fr` | Couteaux-frites |
| Português (Brasil) · Brazilian Portuguese | `pt` | Facas fritas |
| Türkçe · Turkish | `tr` | Kızartma Bıçakları |
| Bahasa Indonesia · Indonesian | `id` | Pisau Kentang Goreng |
| Русский · Russian | `ru` | Ножи-фри |
| Bahasa Melayu · Malay | `ms` | Pisau Goreng |
| Filipino | `fil` | Kutsilyong Fries |
| मराठी · Marathi | `mr` | फ्राईज सुऱ्या |
| Tiếng Việt · Vietnamese | `vi` | Phi Đao Khoai |
| తెలుగు · Telugu | `te` | ఫ్రై కత్తులు |
| தமிழ் · Tamil | `ta` | ஃப்ரை கத்திகள் |
| বাংলা · Bengali | `bn` | ফ্রাই ছুরি |
| ไทย · Thai | `th` | มีดมันทอด |
| Hausa | `ha` | Wuƙaƙen Soya |
| Naijá · Nigerian Pidgin | `pcm` | Fry Knives |
| <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": "fry-knives",
  "tier": "base",
  "base": {
    "damage": 8,
    "cooldown": 0.9,
    "amount": 1,
    "area": 1,
    "speed": 260,
    "duration": 1.2,
    "pierce": 1,
    "knockback": 1,
    "interval": 0.07
  },
  "levels": [
    {
      "amount": 1
    },
    {
      "amount": 1,
      "damage": 5
    },
    {
      "amount": 1,
      "damage": 4
    },
    {
      "pierce": 1,
      "damage": 4
    },
    {
      "amount": 2
    },
    {
      "amount": 1,
      "damage": 8
    },
    {
      "pierce": 1,
      "damage": 6
    }
  ],
  "weight": 100,
  "behavior": {
    "kind": "facingShot",
    "size": 3,
    "spread": 0.08
  }
}
```

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