# The Mandoline

> The Mandoline, Slicer of Fries, is boss 8 of 21 in tibo.dog. A living mandoline slicer. Its blade sweeps across in lanes.

Source page: https://www.tibodog.wiki/bosses/the-mandoline · 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](/) › [Bosses](/bosses)

| The Mandoline | |
|---|---|
| Title | Slicer of Fries |
| Order | 8 of 21 |
| Arrives | 12:00 ([schedule](/bosses#wave-schedule)) |
| Base HP | 5200 |
| Contact damage | 34 |
| Speed | 32 |
| Main attack | `sweep` every 3.4 s |
| Telegraph | 1.1 s |
| Bullet patterns | 1, every 3.4 s |
| XP | 140 |

**The Mandoline**, *Slicer of Fries*, is a boss in tibo.dog. In-game description: “A living mandoline slicer. Its blade sweeps across in lanes.”

## Overview

The Mandoline is the eighth boss in the boss order and the 12:00 boss on the [wave schedule](/bosses#wave-schedule), between [The Great Wireworm](/bosses/great-wireworm) at 10:00 and [The Deep Freezer](/bosses/deep-freezer) at 14:00. It is the second boss in the overtime cycle after 20:00, first at 22:00 and then every seven minutes (see [After 20:00](/bosses#after-20-00)). A [Boss Lair](/points-of-interest#boss-lair) can also wake it.

It has 5200 base HP, which is 3380 HP on Normal (boss HP ×0.65, see [Modes](/modes)), plus [curse](/curse). Contact damage is 34 before time scaling, a big jump from the 26 of the boss before it. It walks at speed 32, about half of Tibo's base speed of 62.

It drops a [chest](/chests), an XP gem worth 140 XP and a 25-gold coin (both multiplied by the biome's XP and gold multipliers).

**Measured** (headless `tools/play.mjs`, build `main-B2gf34bA`, seed `wiki`, standard mode, `--god`; the clock warped to 2 s before each minute and stepped across it; level-up offers taken first-in-order except Rotten Spud, so curse stays at the difficulty's start value): it spawned at exactly 12:00 on all four difficulties, with 2600 HP on Easy, 3380 on Normal, 3640 on Hard and 5434 on Nightmare. The Nightmare figure is 10% above base HP × the difficulty multiplier because Nightmare starts every run with one curse, and boss HP is multiplied by 1 + curse. [sim-BkfBhQfw.js: `startCurses:1,tierLag:2,wallPests:.6`] [sim-BkfBhQfw.js: `n.maxHp[r]=i.hp*t.hpMult*(1+e.loadout.stats.curse)`] Seeds `s1` to `s4` gave the same Normal times and HP.

## Fight

The Mandoline walks towards Tibo, fires a fast-spinning spiral, and every 3.4 s of walking stops to slice the ground in three lanes. A full cycle takes 4.5 s, and its first slice comes about 2 s after it spawns. It is the same on every difficulty: it has no Nightmare variants.

### Three-lane slice

When the attack starts, the Mandoline locks the direction from itself to Tibo and marks three parallel lines across that direction, each 360 units long and 22 units wide. The middle line runs through Tibo's position; the other two run 57.2 units nearer to the boss and 57.2 units further away. [sim-BkfBhQfw.js: `let f=(d-(i.lanes-1)/2)*i.width*2.6`] The lines strike one after another, starting with the one nearest the boss: at 1.1 s, 1.25 s and 1.4 s. Each deals the Mandoline's contact damage. [sim-BkfBhQfw.js: `i.width/2,n.telegraph+.15*d,a.damage[t]`]

### Slicer spiral

Every 3.4 s of walking, after a 0.8 s warning, it fires a three-armed spiral: 14 bursts 0.1 s apart, turning at 2.2 radians per second in the opposite direction to [Late Blight](/bosses/late-blight)'s spiral. The bullets are small (radius 2) and deal 10 damage each before scaling. They leave at speed 55 and speed up steadily to 1.8× (99) by 0.9 s.

Bullet count, fire rate and speed grow with run time (see [Enemy bullets](/enemy-scaling#enemy-bullets)). At its 12:00 arrival the spiral has four arms, bursts about 0.07 s apart and a top speed of about 117, and comes every 2.5 s of walking. Because the bursts come faster, the arms turn less in total (about 120° instead of 164°) and sit closer together.

**Measured** (headless `tools/play.mjs`, build `main-B2gf34bA`, seed `wiki`, standard mode, `--god`, Normal; the clock warped to just before 12:00; every other boss and every pest removed each tick, so the sim's hostile-shot counter only counts this boss): spirals of 14 four-bullet bursts about 0.07 s apart, starting 2.45 s, 6.05 s, 9.65 s and 13.25 s after it spawned.

## Tips

- **Stand between two lines.** Counting Tibo's size, a line hits anything within 17 units of it, so there is a safe strip about 23 units wide between neighbouring lines. From Tibo's spot, the nearest safe place is 17–40 units towards or away from the boss.
- **Or step off the end.** The lines are 360 units long and centred on Tibo's position, so going sideways is slow (about 3 s at base speed). Moving along the boss-to-Tibo direction is much quicker.
- **Pick a strip, then stop.** The three lines are fixed once marked and strike only 0.15 s apart, so it is safer to reach one of the two safe strips and wait there than to keep moving through the lanes.
- **Dodge the spiral early.** The bullets are slowest just after leaving the boss and nearly twice as fast after 0.9 s, so the gaps are easiest to read close in or at the start.
- **Armor helps less from here.** Bosses count as 10 levels higher than the run time against [armor](/stats#armor). Damage bonuses against bosses such as [Bacon Bits](/passives/bacon-bits) and [Boss Buster](/items/boss-buster) cut the number of slice cycles Tibo has to dodge.

## Main attack

| Parameter | Value |
|---|---|
| `kind` | sweep |
| `lanes` | 3 |
| `width` | 22 |
| `length` | 360 |

## Nightmare ground attack

**Verified**: Nightmare adds the `checkerboard` ground layout; other difficulties keep the ordinary attack. Its anchor captures Tibo's position when placed, rather than following him. One color of a 4 × 4 checkerboard strikes together; each square has side 26. The ordinary three-lane sweep is replaced. Distances above are raw values: multiply them by Nightmare's `areaScale` of 1.45, but not counts, angles, ratios or times. This does not enlarge every enemy attack. [sim-BkfBhQfw.js: `return e.level.sharpAttacks&&n!==void 0?n:t.attack`] [run-extras-l2haGSVw.js: `kind:`checkerboard`,cells:4,cell:26,colors:1,wave:0`] [run-extras-l2haGSVw.js: `j.cx=e.player.x[e.me],j.cy=e.player.y[e.me],j.scale=e.cfg.level.areaScale`]

## Bullet patterns

| Pattern | Count | Bursts | Bullet damage | Speed | Telegraph (s) | Extra |
|---|---|---|---|---|---|---|
| `spiral` | 3 | 14 | 10 | 55 | 0.8 | motion: `{"speed":[{"at":0.9,"to":1.8}]}`; spin -2.2 |

## HP scaling

Boss HP is multiplied by a step factor depending on the run time (`bosses.hpSteps`), and by the difficulty's boss HP multiplier (see [Modes](/modes)).

| From minute | HP × | The Mandoline HP (Normal) |
|---|---|---|
| 0 | 1 | 3380 |
| 16 | 3 | 10140 |
| 18 | 4 | 13520 |
| 20 | 6 | 20280 |

The Normal column includes Normal's boss HP ×0.65, without curse. Other time scaling may also apply; 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.boss.the-mandoline.name":["スライサー"]`] See [Languages](/controls#languages).

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

| Language | Code | Name | Title |
|---|---|---|---|
| 简体中文 · Simplified Chinese | `zh-CN` | 切片器 | 薯条切手 |
| 繁體中文 · Traditional Chinese (Taiwan) | `zh-TW` | 切片器 | 薯條切手 |
| 日本語 · Japanese | `ja` | スライサー | フライの薄切り職人 |
| 한국어 · Korean | `ko` | 채칼 | 감자튀김 절단자 |
| Español · Spanish | `es` | La mandolina | Cortadora de fritas |
| हिन्दी · Hindi | `hi` | स्लाइसर | फ्राई काटने वाला |
| Deutsch · German | `de` | Der Hobel | Schneider der Pommes |
| Français · French | `fr` | La mandoline | Trancheuse de frites |
| Português (Brasil) · Brazilian Portuguese | `pt` | A Mandolina | Fatiadora de fritas |
| Türkçe · Turkish | `tr` | Mandolin | Kızartma Doğrayıcı |
| Bahasa Indonesia · Indonesian | `id` | Si Mandolin | Pengiris Kentang Goreng |
| Русский · Russian | `ru` | Мандолина | Нарезчица фри |
| Bahasa Melayu · Malay | `ms` | Sang Mandolin | Penghiris Kentang Goreng |
| Filipino | `fil` | Mandoline | Panghiwa ng Fries |
| मराठी · Marathi | `mr` | मँडोलिन | फ्राईज चिरणारा |
| Tiếng Việt · Vietnamese | `vi` | Đại Bàn Bào | Kẻ Thái Khoai |
| తెలుగు · Telugu | `te` | మాండొలిన్ | ఫ్రైస్ ని కోసేవాడు |
| தமிழ் · Tamil | `ta` | காய்சீவி | ஃப்ரைஸ் சீவுபவன் |
| বাংলা · Bengali | `bn` | ম্যান্ডোলিন | ফ্রাইয়ের কসাই |
| ไทย · Thai | `th` | จอมสไลซ์ | ผู้เฉือนมันทอด |
| Hausa | `ha` | Abin Yanka | Mai Yanka Dankalin Soya |
| Naijá · Nigerian Pidgin | `pcm` | Di Mandoline | Fries Slicer |
| <bdi>العربية</bdi> · Arabic | `ar` | <bdi>قطّاعة الماندولين</bdi> | <bdi>قطّاع المقليات</bdi> |
| <bdi>فارسی</bdi> · Persian | `fa` | <bdi>اسلایسر</bdi> | <bdi>برشگر سرخ‌کرده‌ها</bdi> |
| <bdi>עברית</bdi> · Hebrew | `he` | <bdi>המנדולינה</bdi> | <bdi>פורסת הצ׳יפס</bdi> |
| <bdi>اردو</bdi> · Urdu | `ur` | <bdi>سلائسر</bdi> | <bdi>فرائز کا قصائی</bdi> |

</details>

## Data

```json
{
  "id": "the-mandoline",
  "hp": 5200,
  "speed": 32,
  "damage": 34,
  "radius": 16,
  "attackEvery": 3.4,
  "telegraph": 1.1,
  "attack": {
    "kind": "sweep",
    "lanes": 3,
    "width": 22,
    "length": 360
  },
  "sharpAttack": {
    "kind": "sweep",
    "lanes": 3,
    "width": 22,
    "length": 360,
    "layout": "checkerboard"
  },
  "patternEvery": 3.4,
  "patterns": [
    {
      "kind": "spiral",
      "count": 3,
      "spin": -2.2,
      "speed": 55,
      "radius": 2,
      "damage": 10,
      "bursts": 14,
      "interval": 0.1,
      "telegraph": 0.8,
      "motion": {
        "speed": [
          {
            "at": 0.9,
            "to": 1.8
          }
        ]
      }
    }
  ],
  "xp": 140
}
```

## 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`
- Game config `bosses.hpSteps` and `win.finalBoss` from `sim-BkfBhQfw.js`
- Names in other languages from the 26 `i18n-<code>-content` files of `main-CSuyb4iv.js` (`data/i18n-names.json`)
