# Hot Potato

> Hot Potato is a base weapon in tibo.dog. Hops from pest to pest and blows up on the last one when its count runs out.

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

| Hot Potato | |
|---|---|
| Type | Base weapon |
| Trigger | Automatic (cooldown) |
| Attack | Homing projectiles (`homing`) |
| Damage | 7 |
| Cooldown (s) | 2.6 |
| Amount | 1 |
| Area | 1 |
| Speed | 150 |
| Duration (s) | 3 |
| Pierce | 3 |
| Knockback | 1 |
| Interval (s) | 0.3 |
| Max level | 8 |
| Offer weight | 75 |
| Evolves into | [Spicy Hot Potato](/weapons/spicy-hot-potato) (with [Hot Sauce](/passives/hot-sauce)) |

**Hot Potato** is a base weapon in tibo.dog. In-game description: “Hops from pest to pest and blows up on the last one when its count runs out.”

## Overview

Hot Potato throws homing potatoes that bounce from pest to pest and explode on the last one. Every 2.6 s it throws a volley; with Tibo's built-in +1 amount bonus (see [Stats](/stats)) that is 2 potatoes at level 1, 0.3 s apart, and 4 at level 8. Each potato hits up to *pierce + 1* pests (4 at level 1, 8 at level 8), then blows up for 2.5× its damage in a 30-unit radius (scaled by Area).

It is offered as a level-up card. At level 8, with [Hot Sauce](/passives/hot-sauce) at any level, the next [chest](/chests) evolves it into [Spicy Hot Potato](/weapons/spicy-hot-potato), whose blast throws two fresh potatoes.

## How it works

- **Launch.** Potatoes leave Tibo roughly in the direction he faces (up to ±1.2 rad off) and steer toward a target at up to 7 rad/s. With no target they look for the nearest pest within 200 units that they have not hit yet.
- **Hops.** On each hit the potato deals its normal damage, uses up one point of pierce and turns toward the nearest pest within 90 units (`hopRange`) that it has not hit before. Each hop also tops its remaining flight time up to at least 1.2 s. [sim-BkfBhQfw.js: `if(i<=0)return sm(e,t),void r.pool.kill(t);r.pierce[t]=i-1,cm(r,t),r.life[t]=Math.max(r.life[t],1.2)`]
- **Blast.** When a potato hits with no pierce left, it explodes: every pest within `fuse.radius` × Area takes `fuse.blast` × damage (2.5×). The last pest takes both the hit and the blast.
- **Fizzling out.** A potato that runs out of flight time (3 s × Duration) also explodes where it is, so the blast is never lost. [sim-BkfBhQfw.js: `n.fuseBlast[r]>0&&sm(e,r)`]
- Pierce bonuses from items and passives add hops, because the hop count is the potato's pierce. The hop range is not scaled by Area.

**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 40 to 110 units to Tibo's right): at level 1 it threw 2 potatoes 0.3 s apart every 2.6 s, each spawned with a 3.75 s lifetime and pierce 3; at level 8 it threw 4 every 2.3 s with pierce 7. All three seeds gave the same figures.

## Tips

- Level 3 and level 7 each add a potato, and four levels add pierce, so most upgrades raise the number of pests each volley touches.
- Hops need pests within 90 units of each other, so Hot Potato does its best work in packed crowds. Against a lone target, the potato hits once and then flies on until it finds another pest or its timer runs out.

## 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 | Cooldown (s) | Amount | Area | Pierce |
|---|---|---|---|---|---|---|
| 1 | Acquired | 7 | 2.6 | 1 | 1 | 3 |
| 2 | +3 damage, +1 pierce | 10 | 2.6 | 1 | 1 | 4 |
| 3 | +1 amount | 10 | 2.6 | 2 | 1 | 4 |
| 4 | +3 damage, +1 pierce | 13 | 2.6 | 2 | 1 | 5 |
| 5 | +0.2 area | 13 | 2.6 | 2 | 1.2 | 5 |
| 6 | -0.3 cooldown, +1 pierce | 13 | 2.3 | 2 | 1.2 | 6 |
| 7 | +1 amount | 13 | 2.3 | 3 | 1.2 | 6 |
| 8 | +5 damage, +1 pierce | 18 | 2.3 | 3 | 1.2 | 7 |

### Base values

| Stat | Level 1 |
|---|---|
| Damage | 7 |
| Cooldown (s) | 2.6 |
| Amount | 1 |
| Area | 1 |
| Speed | 150 |
| Duration (s) | 3 |
| Pierce | 3 |
| Knockback | 1 |
| Interval (s) | 0.3 |

### 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` | homing |
| `size` | 5 |
| `turn` | 7 |
| `fuse.blast` | 2.5 |
| `fuse.radius` | 30 |
| `fuse.hopRange` | 90 |

## Obtaining

- Offered as a card on level-up (offer weight 75).

## Evolution

| Result | Requires | Type |
|---|---|---|
| [Spicy Hot Potato](/weapons/spicy-hot-potato) | [Hot Potato](/weapons/hot-potato) (max level) + [Hot Sauce](/passives/hot-sauce) | 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.hot-potato.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` | Papa caliente |
| हिन्दी · Hindi | `hi` | गरम आलू |
| Deutsch · German | `de` | Heiße Kartoffel |
| Français · French | `fr` | Patate chaude |
| Português (Brasil) · Brazilian Portuguese | `pt` | Batata quente |
| Türkçe · Turkish | `tr` | Sıcak Patates |
| Bahasa Indonesia · Indonesian | `id` | Kentang Panas |
| Русский · Russian | `ru` | Горячая картошка |
| Bahasa Melayu · Malay | `ms` | Kentang Panas |
| Filipino | `fil` | Mainit na Patatas |
| मराठी · Marathi | `mr` | गरम बटाटा |
| Tiếng Việt · Vietnamese | `vi` | Khoai Nóng |
| తెలుగు · Telugu | `te` | వేడి ఆలూ |
| தமிழ் · Tamil | `ta` | சுடு உருளை |
| বাংলা · Bengali | `bn` | গরম আলু |
| ไทย · Thai | `th` | มันฝรั่งร้อน |
| Hausa | `ha` | Dankali Mai Zafi |
| Naijá · Nigerian Pidgin | `pcm` | Hot Potato |
| <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": "hot-potato",
  "tier": "base",
  "base": {
    "damage": 7,
    "cooldown": 2.6,
    "amount": 1,
    "area": 1,
    "speed": 150,
    "duration": 3,
    "pierce": 3,
    "knockback": 1,
    "interval": 0.3
  },
  "levels": [
    {
      "damage": 3,
      "pierce": 1
    },
    {
      "amount": 1
    },
    {
      "damage": 3,
      "pierce": 1
    },
    {
      "area": 0.2
    },
    {
      "cooldown": -0.3,
      "pierce": 1
    },
    {
      "amount": 1
    },
    {
      "damage": 5,
      "pierce": 1
    }
  ],
  "weight": 75,
  "behavior": {
    "kind": "homing",
    "size": 5,
    "turn": 7,
    "fuse": {
      "blast": 2.5,
      "radius": 30,
      "hopRange": 90
    }
  }
}
```

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