# Mash Avalanche

> Mash Avalanche is an evolution in tibo.dog. The mash ball hits harder, and on its first hit it breaks into three smaller balls that fan out along its heading and splatter pests by their size.

Source page: https://www.tibodog.wiki/weapons/mash-avalanche · 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 Avalanche | |
|---|---|
| Type | Evolution |
| Trigger | Movement, then stop or hard turn |
| Attack | Grows a trailing mash ball and releases it forward (`snowball`) |
| Damage | 152 |
| Cooldown (s) | 0 |
| Amount | 1 |
| Area | 1.2 |
| Speed | 0 |
| Duration (s) | 1 |
| Pierce | 99 |
| Knockback | 1.5 |
| Interval (s) | 0.1 |
| Evolves from | [Mash Snowball](/weapons/mash-snowball) (level 8) + [Masher Grip](/passives/masher-grip) |

**Mash Avalanche** is an evolution in tibo.dog. In-game description: “The mash ball hits harder, and on its first hit it breaks into three smaller balls that fan out along its heading and splatter pests by their size.”

## Overview

Mash Avalanche is the evolution of [Mash Snowball](/weapons/mash-snowball). A chest evolves Mash Snowball into it once Mash Snowball is at max level and Tibo owns [Masher Grip](/passives/masher-grip) (see [Evolutions](/evolutions)). The mash ball still grows behind Tibo as he runs and surges forward when he stops or turns sharply. It now hits for 152 instead of the max-level 90; with its 1.2 area a full ball deals 182. When the ball first hits a pest, it breaks into three smaller balls.

## How it works

Growing, release triggers and size-based damage work as described on [Mash Snowball](/weapons/mash-snowball#how-it-works). A full ball deals 152 × radius ÷ 14, and the size cap is 14 × area (1.2 here).

- **The split.** As soon as the original ball hits at least one pest while rolling, it stops and splits into three balls. The new balls fan out at −30°, 0° and +30° from its heading and continue for the distance it had left. Each has 0.7 times its radius and therefore 0.7 times its damage. The original ball does not splatter. A ball that rolls its whole distance without touching a pest does not split and splatters normally. [sim-BkfBhQfw.js: `r.split!==void 0&&t.surgeKid[o]===0&&t.surgeHits[o]>0`]
- **Splatters.** Each of the three smaller balls splatters at the end of its roll, over 2.5 times its own radius. They do not split again.
- **No double hits.** The three balls share the original ball's hit record. A pest already hit by the original ball, or by one of the three, is not hit again by the others. The split spreads damage over a wider area. It does not hit the same pest several times.

**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 walking right for 8 s past 12 pests held at fixed points on his path): hits were 182.4 (a full ball, 152 × 1.2) and 127.68 (a split ball, 0.7 × 182.4). All three seeds gave the same figures.

## Tips

- The first contact triggers the split, so the full-size, full-damage ball usually hits only the first pests in its path. The rest of the crowd takes the 70% balls and their splatters.
- Area still raises the ball's size cap, and with it the damage of the original ball and the three smaller ones.

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

Evolutions have no level-ups in the game data; they use these fixed raw values.

| Stat | Value |
|---|---|
| Damage | 152 |
| Cooldown (s) | 0 |
| Amount | 1 |
| Area | 1.2 |
| Speed | 0 |
| Duration (s) | 1 |
| Pierce | 99 |
| Knockback | 1.5 |
| 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` | bigUpdate |
| `variant.kind` | snowball |
| `variant.turnDeg` | 120 |
| `variant.stopTicks` | 4 |
| `variant.minR` | 4 |
| `variant.maxR` | 14 |
| `variant.growPerUnit` | 0.22 |
| `variant.minRelease` | 9 |
| `variant.fullSec` | 0.25 |
| `variant.surgeSpeed` | 220 |
| `variant.surgeBase` | 70 |
| `variant.surgePerR` | 9 |
| `variant.splatK` | 2.5 |
| `variant.trailBase` | 8 |
| `variant.trailPerR` | 6 |
| `variant.sweepK` | 1.4 |
| `variant.split.count` | 3 |
| `variant.split.size` | 0.7 |
| `variant.split.fanDeg` | 30 |

## Obtaining

- Get [Mash Snowball](/weapons/mash-snowball) to level 8 while owning [Masher Grip](/passives/masher-grip) (any level), then open a [chest](/chests). See [Evolutions](/evolutions).

## 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-avalanche.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` | Avalancha de puré |
| हिन्दी · Hindi | `hi` | मैश हिमस्खलन |
| Deutsch · German | `de` | Püreelawine |
| Français · French | `fr` | Avalanche de purée |
| Português (Brasil) · Brazilian Portuguese | `pt` | Avalanche de purê |
| Türkçe · Turkish | `tr` | Püre Çığı |
| Bahasa Indonesia · Indonesian | `id` | Longsor Pure |
| Русский · Russian | `ru` | Лавина пюре |
| Bahasa Melayu · Malay | `ms` | Runtuhan Lecek |
| Filipino | `fil` | Pagguho ng Mash |
| मराठी · Marathi | `mr` | मॅशचा लोंढा |
| Tiếng Việt · Vietnamese | `vi` | Tuyết Lở Khoai |
| తెలుగు · Telugu | `te` | మ్యాష్ హిమపాతం |
| தமிழ் · Tamil | `ta` | மசியல் சரிவு |
| বাংলা · Bengali | `bn` | ভর্তার ধস |
| ไทย · Thai | `th` | หิมะถล่มมันบด |
| Hausa | `ha` | Zaftarewar Dankali |
| Naijá · Nigerian Pidgin | `pcm` | Mash Avalanche |
| <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-avalanche",
  "tier": "evolved",
  "base": {
    "damage": 152,
    "cooldown": 0,
    "amount": 1,
    "area": 1.2,
    "speed": 0,
    "duration": 1,
    "pierce": 99,
    "knockback": 1.5,
    "interval": 0.1
  },
  "behavior": {
    "kind": "bigUpdate",
    "variant": {
      "kind": "snowball",
      "turnDeg": 120,
      "stopTicks": 4,
      "minR": 4,
      "maxR": 14,
      "growPerUnit": 0.22,
      "minRelease": 9,
      "fullSec": 0.25,
      "surgeSpeed": 220,
      "surgeBase": 70,
      "surgePerR": 9,
      "splatK": 2.5,
      "trailBase": 8,
      "trailPerR": 6,
      "sweepK": 1.4,
      "split": {
        "count": 3,
        "size": 0.7,
        "fanDeg": 30
      }
    }
  },
  "from": "mash-snowball",
  "catalyst": "masher-grip"
}
```

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