# Rösti Disc

> Rösti Disc is a base weapon in tibo.dog. A flat rösti that bounces off the edges of the view.

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

| Rösti Disc | |
|---|---|
| Type | Base weapon |
| Trigger | Automatic (cooldown) |
| Attack | Bouncing projectiles (`bouncer`) |
| Damage | 10 |
| Cooldown (s) | 2.6 |
| Amount | 1 |
| Area | 1 |
| Speed | 180 |
| Duration (s) | 2.5 |
| Pierce | 99 |
| Knockback | 1 |
| Interval (s) | 0.2 |
| Max level | 8 |
| Offer weight | 85 |
| Evolves into | [Rösti Storm](/weapons/rosti-storm) (with [Starch Plating](/passives/starch-plating)) |

**Rösti Disc** is a base weapon in tibo.dog. In-game description: “A flat rösti that bounces off the edges of the view.”

## Overview

Rösti Disc throws a flat rösti in a random direction. The disc passes through every pest in its path and bounces back whenever it reaches the edge of the area around Tibo. Every 2.6 seconds it launches 1 disc, or 2 with Tibo's base +1 amount bonus (see [Stats](/stats)), 0.2 s apart. Each disc deals 10 damage per hit, travels at 180 units/s and lasts 2.5 s (about 3.1 s with Tibo's base +25% duration).

You get it from a level-up card. At level 8 it launches 4 discs (3 + 1) for 30 damage, at 240 units/s, lasting 3.3 s before duration bonuses. With a max-level Rösti Disc and [Starch Plating](/passives/starch-plating), a chest can evolve it into [Rösti Storm](/weapons/rosti-storm).

## How it works

- **Bouncing.** The bounce box is the 320 × 320 play area centred on Tibo (`view.playWidth` and `playHeight` in the config). When a disc crosses the left or right edge while moving outward, its horizontal direction flips. The top and bottom edges work the same way for vertical movement. The box moves with Tibo, so discs stay around him as he walks. [sim-BkfBhQfw.js: `(r<a-s&&l<0||r>a+s&&l>0)&&(n.vx[t]=-l,gm(e,t))`]
- **Pierce.** The 99 pierce counts as unlimited, so a disc never breaks on hitting pests.
- Each launch direction is random and the discs do not aim. Projectile speed from [Salt Shaker](/passives/salt-shaker) makes discs cross the box faster. Duration keeps them alive longer. Area makes each disc bigger, scaling its radius with the square root of 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; Tibo standing still, facing right, with 8 pests in a line 20 to 90 units to his right): at level 1 it launched 2 discs 0.2 s apart every 2.6 s, each spawned with a 3.125 s lifetime; at level 8 it launched 4 with a 4.125 s lifetime. All three seeds gave the same figures.

## Tips

- The discs cover the whole area around Tibo without aiming. That makes Rösti Disc good at clearing pests that surround him and poor at focusing a single target such as a boss.

## 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 | Amount | Speed | Duration (s) |
|---|---|---|---|---|---|
| 1 | Acquired | 10 | 1 | 180 | 2.5 |
| 2 | +5 damage, +30 speed | 15 | 1 | 210 | 2.5 |
| 3 | +1 amount | 15 | 2 | 210 | 2.5 |
| 4 | +0.4 duration | 15 | 2 | 210 | 2.9 |
| 5 | +5 damage | 20 | 2 | 210 | 2.9 |
| 6 | +1 amount | 20 | 3 | 210 | 2.9 |
| 7 | +30 speed, +0.4 duration | 20 | 3 | 240 | 3.3 |
| 8 | +10 damage | 30 | 3 | 240 | 3.3 |

### Base values

| Stat | Level 1 |
|---|---|
| Damage | 10 |
| Cooldown (s) | 2.6 |
| Amount | 1 |
| Area | 1 |
| Speed | 180 |
| Duration (s) | 2.5 |
| Pierce | 99 |
| Knockback | 1 |
| Interval (s) | 0.2 |

### 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` | bouncer |
| `size` | 6 |

## Obtaining

- Offered as a card on level-up (offer weight 85).
- Listed in the game's `player.startWeapons` pool (see [Level-up](/level-up)).

## Evolution

| Result | Requires | Type |
|---|---|---|
| [Rösti Storm](/weapons/rosti-storm) | [Rösti Disc](/weapons/rosti-disc) (max level) + [Starch Plating](/passives/starch-plating) | 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.rosti-disc.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` | Disco de rösti |
| हिन्दी · Hindi | `hi` | रॉस्टी डिस्क |
| Deutsch · German | `de` | Röstischeibe |
| Français · French | `fr` | Disque rösti |
| Português (Brasil) · Brazilian Portuguese | `pt` | Disco de rösti |
| Türkçe · Turkish | `tr` | Rösti Diski |
| Bahasa Indonesia · Indonesian | `id` | Cakram Rösti |
| Русский · Russian | `ru` | Диск рёшти |
| Bahasa Melayu · Malay | `ms` | Cakera Rosti |
| Filipino | `fil` | Platong Rosti |
| मराठी · Marathi | `mr` | थालीपीठ चकती |
| Tiếng Việt · Vietnamese | `vi` | Đĩa Rösti |
| తెలుగు · Telugu | `te` | ఆలూ అట్టు చక్రం |
| தமிழ் · Tamil | `ta` | உருளை அடை |
| বাংলা · Bengali | `bn` | রোস্টি চাকতি |
| ไทย · Thai | `th` | จานร่อนรอสตี |
| Hausa | `ha` | Faifan Rösti |
| Naijá · Nigerian Pidgin | `pcm` | Rösti Disc |
| <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": "rosti-disc",
  "tier": "base",
  "base": {
    "damage": 10,
    "cooldown": 2.6,
    "amount": 1,
    "area": 1,
    "speed": 180,
    "duration": 2.5,
    "pierce": 99,
    "knockback": 1,
    "interval": 0.2
  },
  "levels": [
    {
      "damage": 5,
      "speed": 30
    },
    {
      "amount": 1
    },
    {
      "duration": 0.4
    },
    {
      "damage": 5
    },
    {
      "amount": 1
    },
    {
      "speed": 30,
      "duration": 0.4
    },
    {
      "damage": 10
    }
  ],
  "weight": 85,
  "behavior": {
    "kind": "bouncer",
    "size": 6
  }
}
```

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