Mash Snowball
Mash Snowball is a base weapon in tibo.dog. In-game description: “A ball of mash rolls behind Tibo and grows with every step he runs. When he stops or turns hard, it surges ahead along his last heading and splatters pests by its size. A full ball lets go on its own.”
Overview
Mash Snowball has no timer. Movement drives it. While Tibo runs, a ball of mash rolls along his path behind him and grows with every step. When he stops, turns sharply or keeps running with a full ball, the ball surges forward along his heading, flattens pests in its path and splatters at the end of its roll.
A ball starts with radius 4 and grows by 0.22 per unit Tibo moves, up to a radius of 14 × area. At base move speed (62 units/s) it is big enough to release (radius 9) after about 0.4 s of running and full after about 0.75 s. A full ball deals the weapon's full damage, 35 at level 1. At max level the weapon's damage is 90 and its area 1.2, so a full ball deals 90 × 16.8 ÷ 14 = 108. It is a base weapon offered on level-up. At max level, with Masher Grip owned, a chest evolves it into Mash Avalanche (see Evolutions).
How it works
- Release triggers. The ball surges when Tibo stops for 4 ticks (about 0.07 s), when he turns more than 120° away from his recent heading, or once Tibo has kept moving with a full ball for 0.25 s × duration. A ball smaller than radius 9 is dropped without a surge.
- Direction. After a sharp turn the ball keeps going the way Tibo was running before the turn. After a stop or a full-ball release it goes along his smoothed recent heading.
- The surge. The ball starts from its spot behind Tibo, 8 + 6 × radius units back along his path. It rolls 70 + 9 × radius units at 220 units/s and hits each pest it touches. When it stops, it splatters everything within 2.5 × radius. Each pest is hit at most once per ball.
- Damage scales with size. Each ball deals damage × radius ÷ 14. A ball released at the minimum radius 9 deals about 64% of the weapon's damage. The size cap is 14 × area but the divisor stays at 14, so with area above 1 a full ball deals more than 100%.[1]
- Amount, cooldown, speed and pierce have no effect on this weapon. Duration only extends how long a full ball can roll before it releases on its own.
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): every hit at level 1 dealt 35, and every hit at level 8 dealt 108 (90 × 1.2), so each released ball was full size. All three seeds gave the same figures.
Tips
- Run in straight lines, then stop or double back next to a crowd. A sharp turn launches the ball the way you were running, back across the ground you just covered.
- Area raises the ball's maximum size, and with it damage, roll distance, the width of its path and the splatter radius. Area bonuses work especially well with this weapon.
- Short movements that never reach radius 9 never release a ball. Constant small dodging can leave it doing nothing.
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). 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 | Area |
|---|---|---|---|
| 1 | Acquired | 35 | 1 |
| 2 | +10 damage | 45 | 1 |
| 3 | +0.1 area | 45 | 1.1 |
| 4 | +10 damage | 55 | 1.1 |
| 5 | +10 damage | 65 | 1.1 |
| 6 | +0.1 area | 65 | 1.2 |
| 7 | +10 damage | 75 | 1.2 |
| 8 | +15 damage | 90 | 1.2 |
Base values
| Stat | Level 1 |
|---|---|
| Damage | 35 |
| Cooldown (s) | 0 |
| Amount | 1 |
| Area | 1 |
| 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 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 |
Obtaining
- Offered as a card on level-up (offer weight 75).
Evolution
| Result | Requires | Type |
|---|---|---|
| Evolution |
Names in other languages
Verified: the name the game shows when another language is selected in Settings, from its translation files.[2] See Languages.
Show names in 26 languages
| Language | Code | Name |
|---|---|---|
| 简体中文 · Simplified Chinese | zh-CN |
土豆泥雪球 |
| 繁體中文 · Traditional Chinese (Taiwan) | zh-TW |
薯泥雪球 |
| 日本語 · Japanese | ja |
マッシュ雪玉 |
| 한국어 · Korean | ko |
으깬 감자 눈덩이 |
| Español · Spanish | es |
Bola de puré |
| हिन्दी · Hindi | hi |
मैश गोला |
| Deutsch · German | de |
Püreeschneeball |
| Français · French | fr |
Boule de purée |
| Português (Brasil) · Brazilian Portuguese | pt |
Bola de purê |
| Türkçe · Turkish | tr |
Püre Kartopu |
| Bahasa Indonesia · Indonesian | id |
Bola Salju Pure |
| Русский · Russian | ru |
Снежный ком пюре |
| Bahasa Melayu · Malay | ms |
Bola Salji Lecek |
| Filipino | fil |
Snowball na Mash |
| मराठी · Marathi | mr |
मॅशचा गोळा |
| Tiếng Việt · Vietnamese | vi |
Cầu Tuyết Khoai |
| తెలుగు · Telugu | te |
మ్యాష్ ఉండ |
| தமிழ் · Tamil | ta |
மசியல் பந்து |
| বাংলা · Bengali | bn |
ভর্তার গোলা |
| ไทย · Thai | th |
ก้อนหิมะมันบด |
| Hausa | ha |
Dunƙulen Dankali |
| Naijá · Nigerian Pidgin | pcm |
Mash Snowball |
| العربية · Arabic | ar |
كرة الهريس |
| فارسی · Persian | fa |
گلولهبرفی پوره |
| עברית · Hebrew | he |
כדור שלג מפירה |
| اردو · Urdu | ur |
بھرتا گولا |
Data
Show raw game data
{
"id": "mash-snowball",
"tier": "base",
"base": {
"damage": 35,
"cooldown": 0,
"amount": 1,
"area": 1,
"speed": 0,
"duration": 1,
"pierce": 99,
"knockback": 1.5,
"interval": 0.1
},
"levels": [
{
"damage": 10
},
{
"area": 0.1
},
{
"damage": 10
},
{
"damage": 10
},
{
"area": 0.1
},
{
"damage": 10
},
{
"damage": 15
}
],
"weight": 75,
"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
}
}
}
Sources
Game version 75: main-CSuyb4iv.js / boot-CPW8VVmR.js / sim-BkfBhQfw.js from https://tibo.dog/, researched 2026-11-05. See Versions & updates.
- Content registry exported by
boot-CPW8VVmR.js; boss definitions and order exported bysim-BkfBhQfw.js; lazy endgame definitions fromendgame-content-CyuS5vbP.jsandcatalog.generated-JnyrtBzy.js - English names and descriptions from
i18n-en-content--0ALgcKX.js - Names in other languages from the 26
i18n-<code>-contentfiles ofmain-CSuyb4iv.js(data/i18n-names.json)
Code references
- sim-BkfBhQfw.js
t.surgeLeft[u]=r.surgeBase+r.surgePerR*o,t.surgeR[u]=o,t.surgeDamage[u]=i.damage*o/r.maxR - i18n-ja-content-DO6GrqHt.js
"content.weapon.mash-snowball.name":["マッシュ雪玉"]