# Peeler

> Peeler is a base weapon in tibo.dog. Slashes sideways. From level 4 it flings potato peels through the crowd, one more each level. Tibo's trusty kitchen tool.

Source page: https://www.tibodog.wiki/weapons/peeler · 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)

| Peeler | |
|---|---|
| Type | Base weapon |
| Trigger | Automatic (cooldown) |
| Attack | Melee slash (`slash`) |
| Damage | 12 |
| Cooldown (s) | 1 |
| Amount | 1 |
| Area | 1 |
| Speed | 0 |
| Duration (s) | 0.15 |
| Pierce | 99 |
| Knockback | 1 |
| Interval (s) | 0.1 |
| Max level | 8 |
| Offer weight | 100 |
| Evolves into | [Mandoline Fury](/weapons/mandoline-fury) (with [Gravy Heart](/passives/gravy-heart)) |

**Peeler** is a base weapon in tibo.dog. In-game description: “Slashes sideways. From level 4 it flings potato peels through the crowd, one more each level. Tibo's trusty kitchen tool.”

## Overview

The Peeler is Tibo's kitchen tool and one of the most common weapons: its level-up offer weight of 100 is the highest of any base weapon, shared with [Fry Knives](/weapons/fry-knives) and [Tot Toss](/weapons/tot-toss). It is in the pool of starting weapons, one of which is picked from the run seed in Standard runs, and [Story mode](/story-mode)'s starting chest holds a level-4 Peeler. [poteto's gift chest](/visitors) can also hand it out.

Every 1 s it slashes sideways. At level 1 that is 2 slashes (1 plus Tibo's built-in +1 amount, see [Stats](/stats)), 0.1 s apart: one on the side Tibo faces, one on the other side. Level 2 adds a third slash, back on the facing side and one row lower. Each slash hits every pest in a 64 × 20 box (× Area) next to Tibo. From level 4, every slash also flings potato peels outward: 2 at level 4, one more per level, 6 at level 8.

At level 8, with [Gravy Heart](/passives/gravy-heart) at any level, the next [chest](/chests) evolves it into [Mandoline Fury](/weapons/mandoline-fury).

## How it works

- **Slashes.** Swings alternate sides, starting on the side Tibo faces (left or right). The 3rd and 4th swings sit 10 units lower than the first two. A slash damages everything in its box at once and has no pierce limit.
- **Peels.** The number of peels is `count + countPerLevel × (level − fromLevel)` from level 4 on, and zero before that. [sim-BkfBhQfw.js: `return t<n?0:e.count+(e.countPerLevel??0)*(t-n)`] They fan out over ±0.6 rad on the slash's side, move slowly (40 units/s) for 2.2 s × Duration, pass through pests and deal 0.45× the slash damage.
- **Peel hit limit.** The `rehit` timer for peels is kept per pest and per weapon slot, not per peel. A pest hit by one of this Peeler's peels cannot be hit by any of its peels for the next 6 s. [sim-BkfBhQfw.js: `i=8*U(n)+Math.max(0,e.projectiles.slot[t]);return!(e.tick-r.hitStamp[i]<e.projectiles.rehit[t]`]

**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; pests held 28 units to each side of Tibo, at his height and 12 units lower): at level 1 it slashed right, then left 0.1 s later, every 1 s; at level 2 a third slash hit the right side 0.2 s after the first. At level 8 each volley flung 18 peels (6 per slash), each with a 2.75 s lifetime, and pests held 60 to 110 units to the left, beyond the slashes, took exactly one peel hit every 6 s. All three seeds gave the same figures.

## Tips

- The peels mostly add reach: they deal a little damage once to pests outside the slash boxes. Most of the damage comes from the slashes.
- The slash boxes are wide but short (20 units tall at level 1), so pests directly above or below Tibo are easy to miss. Area upgrades (levels 4 and 6) make the boxes taller as well as wider.

## 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 | Area |
|---|---|---|---|---|
| 1 | Acquired | 12 | 1 | 1 |
| 2 | +1 amount | 12 | 2 | 1 |
| 3 | +5 damage | 17 | 2 | 1 |
| 4 | +0.15 area | 17 | 2 | 1.15 |
| 5 | +5 damage | 22 | 2 | 1.15 |
| 6 | +5 damage, +0.15 area | 27 | 2 | 1.3 |
| 7 | +5 damage | 32 | 2 | 1.3 |
| 8 | +7 damage | 39 | 2 | 1.3 |

### Base values

| Stat | Level 1 |
|---|---|
| Damage | 12 |
| Cooldown (s) | 1 |
| Amount | 1 |
| Area | 1 |
| Speed | 0 |
| Duration (s) | 0.15 |
| Pierce | 99 |
| Knockback | 1 |
| Interval (s) | 0.1 |

### 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` | slash |
| `size` | 64 |
| `height` | 20 |
| `fling.count` | 2 |
| `fling.size` | 3 |
| `fling.speed` | 40 |
| `fling.life` | 2.2 |
| `fling.damageMult` | 0.45 |
| `fling.spread` | 0.6 |
| `fling.rehit` | 6 |
| `fling.fromLevel` | 4 |
| `fling.countPerLevel` | 1 |

## Obtaining

- Offered as a card on level-up (offer weight 100).
- Listed in the game's `player.startWeapons` pool (see [Level-up](/level-up)).
- Can be given by [poteto's visit](/visitors) (listed in `poteto.newWeapons`).

## Evolution

| Result | Requires | Type |
|---|---|---|
| [Mandoline Fury](/weapons/mandoline-fury) | [Peeler](/weapons/peeler) (max level) + [Gravy Heart](/passives/gravy-heart) | 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.peeler.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` | Pelapapas |
| हिन्दी · Hindi | `hi` | छीलनी |
| Deutsch · German | `de` | Schäler |
| Français · French | `fr` | Éplucheur |
| Português (Brasil) · Brazilian Portuguese | `pt` | Descascador |
| Türkçe · Turkish | `tr` | Soyacak |
| Bahasa Indonesia · Indonesian | `id` | Pengupas |
| Русский · Russian | `ru` | Овощечистка |
| Bahasa Melayu · Malay | `ms` | Pengupas |
| Filipino | `fil` | Pambalat |
| मराठी · Marathi | `mr` | सालकाढणी |
| Tiếng Việt · Vietnamese | `vi` | Dao Gọt |
| తెలుగు · Telugu | `te` | పీలర్ |
| தமிழ் · Tamil | `ta` | தோல்சீவி |
| বাংলা · Bengali | `bn` | পিলার |
| ไทย · Thai | `th` | มีดปอกมัน |
| Hausa | `ha` | Abin Feɗe |
| Naijá · Nigerian Pidgin | `pcm` | Peeler |
| <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": "peeler",
  "tier": "base",
  "base": {
    "damage": 12,
    "cooldown": 1,
    "amount": 1,
    "area": 1,
    "speed": 0,
    "duration": 0.15,
    "pierce": 99,
    "knockback": 1,
    "interval": 0.1
  },
  "levels": [
    {
      "amount": 1
    },
    {
      "damage": 5
    },
    {
      "area": 0.15
    },
    {
      "damage": 5
    },
    {
      "damage": 5,
      "area": 0.15
    },
    {
      "damage": 5
    },
    {
      "damage": 7
    }
  ],
  "weight": 100,
  "behavior": {
    "kind": "slash",
    "size": 64,
    "height": 20,
    "fling": {
      "count": 2,
      "size": 3,
      "speed": 40,
      "life": 2.2,
      "damageMult": 0.45,
      "spread": 0.6,
      "rehit": 6,
      "fromLevel": 4,
      "countPerLevel": 1
    }
  }
}
```

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