# Mash Wave

> Mash Wave is a base weapon in tibo.dog. A ring of mashed potato rolls out from Tibo.

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

| Mash Wave | |
|---|---|
| Type | Base weapon |
| Trigger | Automatic (cooldown) |
| Attack | Burst centred on Tibo (`nova`) |
| Damage | 15 |
| Cooldown (s) | 3.2 |
| Amount | 1 |
| Area | 1 |
| Speed | 160 |
| Duration (s) | 0 |
| Pierce | 0 |
| Knockback | 2 |
| Interval (s) | 0.35 |
| Max level | 8 |
| Offer weight | 80 |
| Evolves into | [Mashquake](/weapons/mashquake) (with [Big Bowl](/passives/big-bowl)) |

**Mash Wave** is a base weapon in tibo.dog. In-game description: “A ring of mashed potato rolls out from Tibo.”

## Overview

Mash Wave sends rings of mashed potato rolling out from Tibo. Every 3.2 s it releases 2 rings (1 plus Tibo's built-in +1 amount, see [Stats](/stats)), 0.35 s apart. Each ring grows from Tibo's position out to 90 units × Area and hits every pest it passes once, for 15 damage and strong knockback (2). Mash Wave always fires on cooldown, even with no pests nearby.

It is offered as a level-up card, and it is on the list of new weapons [poteto's gift chest](/visitors) can hand out. At level 8, with [Big Bowl](/passives/big-bowl) at any level, the next [chest](/chests) evolves it into [Mashquake](/weapons/mashquake).

## How it works

- Each ring is centred where Tibo stood when it was released and does not move with him. It starts at a radius of 4 and grows at the weapon's speed (160 units/s, at least 60, scaled by projectile speed), so a level-1 ring reaches its edge in about 0.55 s. [sim-BkfBhQfw.js: `i.maxRadius[a]=n.size*r.area,i.growSpeed[a]=Math.max(60,r.speed)`]
- The ring's edge is a band `thickness` × √Area + 6 units deep (16 at level 1). A pest is hit when the band reaches it, and each ring hits each pest only once.
- Area scales the final radius directly, so +15% Area means a 15% wider ring.

**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 released 2 rings 0.35 s apart every 3.2 s, and each ring hit each pest once. All three seeds gave the same figures.

## Tips

- Area upgrades on the weapon (levels 3 and 7) and from passives make the ring wider. Since [Big Bowl](/passives/big-bowl) adds Area and is also the catalyst, it is a natural pick with this weapon.
- The knockback pushes pests out of the ring, which gives Tibo room in a crowd. It also moves pests away from melee weapons such as the [Peeler](/weapons/peeler).

## 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 |
|---|---|---|---|---|---|
| 1 | Acquired | 15 | 3.2 | 1 | 1 |
| 2 | +8 damage | 23 | 3.2 | 1 | 1 |
| 3 | +0.15 area | 23 | 3.2 | 1 | 1.15 |
| 4 | -0.3 cooldown | 23 | 2.9 | 1 | 1.15 |
| 5 | +8 damage | 31 | 2.9 | 1 | 1.15 |
| 6 | +1 amount | 31 | 2.9 | 2 | 1.15 |
| 7 | +0.15 area | 31 | 2.9 | 2 | 1.3 |
| 8 | +12 damage | 43 | 2.9 | 2 | 1.3 |

### Base values

| Stat | Level 1 |
|---|---|
| Damage | 15 |
| Cooldown (s) | 3.2 |
| Amount | 1 |
| Area | 1 |
| Speed | 160 |
| Duration (s) | 0 |
| Pierce | 0 |
| Knockback | 2 |
| Interval (s) | 0.35 |

### 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` | nova |
| `size` | 90 |
| `thickness` | 10 |

## Obtaining

- Offered as a card on level-up (offer weight 80).
- Can be given by [poteto's visit](/visitors) (listed in `poteto.newWeapons`).

## Evolution

| Result | Requires | Type |
|---|---|---|
| [Mashquake](/weapons/mashquake) | [Mash Wave](/weapons/mash-wave) (max level) + [Big Bowl](/passives/big-bowl) | 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.mash-wave.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` | Ola de puré |
| हिन्दी · Hindi | `hi` | मैश लहर |
| Deutsch · German | `de` | Püreewelle |
| Français · French | `fr` | Vague de purée |
| Português (Brasil) · Brazilian Portuguese | `pt` | Onda de purê |
| Türkçe · Turkish | `tr` | Püre Dalgası |
| Bahasa Indonesia · Indonesian | `id` | Gelombang Pure |
| Русский · Russian | `ru` | Волна пюре |
| Bahasa Melayu · Malay | `ms` | Ombak Lecek |
| Filipino | `fil` | Alon ng Mash |
| मराठी · Marathi | `mr` | मॅश लाट |
| Tiếng Việt · Vietnamese | `vi` | Sóng Khoai Nghiền |
| తెలుగు · Telugu | `te` | మ్యాష్ అల |
| தமிழ் · Tamil | `ta` | மசியல் அலை |
| বাংলা · Bengali | `bn` | ভর্তার ঢেউ |
| ไทย · Thai | `th` | คลื่นมันบด |
| Hausa | `ha` | Igiyar Dankali |
| Naijá · Nigerian Pidgin | `pcm` | Mash Wave |
| <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": "mash-wave",
  "tier": "base",
  "base": {
    "damage": 15,
    "cooldown": 3.2,
    "amount": 1,
    "area": 1,
    "speed": 160,
    "duration": 0,
    "pierce": 0,
    "knockback": 2,
    "interval": 0.35
  },
  "levels": [
    {
      "damage": 8
    },
    {
      "area": 0.15
    },
    {
      "cooldown": -0.3
    },
    {
      "damage": 8
    },
    {
      "amount": 1
    },
    {
      "area": 0.15
    },
    {
      "damage": 12
    }
  ],
  "weight": 80,
  "behavior": {
    "kind": "nova",
    "size": 90,
    "thickness": 10
  }
}
```

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