# Salt Shaker

> Salt Shaker is a passive in tibo.dog. +10% projectile speed per level.

Source page: https://www.tibodog.wiki/passives/salt-shaker · 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](/) › [Passives](/passives)

| Salt Shaker | |
|---|---|
| Stat | Projectile speed (`speed`) |
| Per level | 0.1 per level |
| Max level | 5 |
| At max level | 0.5 |
| Offer weight | 90 |
| Catalyst for | [Thousand Fries](/weapons/thousand-fries), [Tater Twister](/weapons/tater-twister) |

**Salt Shaker** is a passive upgrade in tibo.dog. In-game description: “+10% projectile speed per level.”

## Overview

Salt Shaker makes Tibo's projectiles fly faster. Each level adds 0.1 projectile speed, so projectiles move at ×1.1 speed at level 1 and ×1.5 at level 5. Orbiting weapons only get half of the bonus.

It is the catalyst for [Thousand Fries](/weapons/thousand-fries) (from [Fry Knives](/weapons/fry-knives)) and [Tater Twister](/weapons/tater-twister) (from [Tater Twirl](/weapons/tater-twirl)).

## How it works

The projectile speed multiplier is `max(0.2, 1 + total)` (see [Stats](/stats)). For `orbit` weapons the game uses `1 + 0.5 × (multiplier − 1)` instead, so their spin speed is ×1.05 at level 1 and ×1.25 at level 5.[sim-BkfBhQfw.js: ``n.speed=i.speed*(a===`orbit`?1+.5*(r.projSpeedMult-1):r.projSpeedMult)``] Tater Twirl's wheels use the same half bonus for their spin.

The multiplier also speeds up projectiles fired by items, such as the fries from [Porcupine Spud](/items/porcupine-spud).

Other projectile speed sources are [Time Tuber](/items/time-tuber) (+0.08) and [Philosopher's Potato](/items/philosophers-potato) (+0.1).

## Tips

- The bonus multiplies each weapon's own speed, so weapons with a base speed of 0 gain nothing. That includes ground pools, auras, beams, chains, mines and strikes such as [Root Spikes](/weapons/root-spikes); check the speed on each weapon's page.
- Faster shots reach distant pests sooner, which may help against fast or spread-out pests.

## Levels

| Level | Projectile speed (`speed`) total |
|---|---|
| 1 | 0.1 |
| 2 | 0.2 |
| 3 | 0.3 |
| 4 | 0.4 |
| 5 | 0.5 |

Totals are added to Tibo's stat sum. How each stat turns into a multiplier (caps and diminishing returns) is on [Stats](/stats).

## Catalyst for

| Result | Also needs |
|---|---|
| [Thousand Fries](/weapons/thousand-fries) | [Fry Knives](/weapons/fry-knives) at max level |
| [Tater Twister](/weapons/tater-twister) | [Tater Twirl](/weapons/tater-twirl) at max level |

## 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.passive.salt-shaker.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` | Salero |
| हिन्दी · Hindi | `hi` | नमकदानी |
| Deutsch · German | `de` | Salzstreuer |
| Français · French | `fr` | Salière |
| Português (Brasil) · Brazilian Portuguese | `pt` | Saleiro |
| Türkçe · Turkish | `tr` | Tuzluk |
| Bahasa Indonesia · Indonesian | `id` | Tempat Garam |
| Русский · Russian | `ru` | Солонка |
| Bahasa Melayu · Malay | `ms` | Bekas Garam |
| Filipino | `fil` | Lalagyan ng Asin |
| मराठी · Marathi | `mr` | मीठदाणी |
| Tiếng Việt · Vietnamese | `vi` | Lọ Rắc Muối |
| తెలుగు · Telugu | `te` | ఉప్పు డబ్బా |
| தமிழ் · Tamil | `ta` | உப்புக் குடுவை |
| বাংলা · Bengali | `bn` | লবণদানি |
| ไทย · Thai | `th` | กระปุกเกลือ |
| Hausa | `ha` | Kwalbar Gishiri |
| Naijá · Nigerian Pidgin | `pcm` | Salt Shaker |
| <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": "salt-shaker",
  "stat": "speed",
  "perLevel": 0.1,
  "maxLevel": 5,
  "weight": 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`)
