# Butter Streak

> Butter Streak is a base weapon in tibo.dog. Each dash leaves a strip of melted butter that slows pests and burns them for 2 s. Between dashes, it also leaves one on the path Tibo just walked.

Source page: https://www.tibodog.wiki/weapons/butter-streak · Wiki updated 6 Nov 2026, 03:50 UTC · Game version 75 (`main-CSuyb4iv.js`, data synced 5 Nov 2026, 21:45 UTC)

Breadcrumb: [Main page](/) › [Weapons](/weapons)

| Butter Streak | |
|---|---|
| Type | Base weapon |
| Trigger | When Tibo dashes |
| Attack | Leaves a damaging area on the ground (`pool`) |
| On hit | Slows (−50% speed, 1 s) |
| Damage | 9 |
| Cooldown (s) | 2.5 |
| Amount | 1 |
| Area | 1 |
| Speed | 0 |
| Duration (s) | 2 |
| Pierce | 0 |
| Knockback | 0 |
| Interval (s) | 0 |
| Max level | 8 |
| Offer weight | 75 |
| Evolves into | [Ghee Glide](/weapons/ghee-glide) (with [Spud Sneakers](/passives/spud-sneakers)) |

**Butter Streak** is a base weapon in tibo.dog. In-game description: “Each dash leaves a strip of melted butter that slows pests and burns them for 2 s. Between dashes, it also leaves one on the path Tibo just walked.”

## Overview

Butter Streak is a dash weapon: instead of firing on a timer, it lays a strip of melted butter along the path of every dash Tibo makes. The strip is a row of small damaging pools that hit every pest standing in them every 0.3 s and halve their movement speed for 1 s. At level 1 each strip lasts 2.5 s (2 s plus Tibo's base +25% duration) and hits for 9; by level 8 it lasts 3.75 s, hits for 28 and its pools are 30% wider.

It also works without dashing. Whenever its 2.5 s cooldown is ready and Tibo is walking, it drops a strip behind him. Butter Streak is offered on level-up cards; it is not in the pool of random starting weapons. At level 8, a chest opened while Tibo holds [Spud Sneakers](/passives/spud-sneakers) evolves it into [Ghee Glide](/weapons/ghee-glide) (see [Evolutions](/evolutions)).

## How it works

- **Every dash places a strip, even if the cooldown is still running**, and each dash restarts the cooldown. [sim-BkfBhQfw.js: `e.player.dashedAt[e.me]===e.tick`] The strip runs from where the dash started along the dash direction, covering the full 48-unit dash (see [Controls](/controls)).
- **Between dashes**, when the cooldown is ready and Tibo is moving, a strip of the same length is laid backwards from Tibo's position, along the path he just walked. [sim-BkfBhQfw.js: `a.dx[r]=-i.fx[e.me]`] Standing still does not trigger it.
- **Strip shape**: the strip is made of `ceil(48 / pool radius) + 1` circular pools spaced evenly along the path. Each pool has radius `size × area` (9 at level 1), so a level-1 strip is 7 overlapping pools. [sim-BkfBhQfw.js: `Math.ceil(s/(n.size*r.area))+1`]
- **Hits**: each pool ticks every 0.3 s (`hitInterval`). All butter pools of this weapon share one re-hit timer per pest, so a pest standing where pools overlap is still hit only once every 0.3 s. [sim-BkfBhQfw.js: `rehit[i]=n.trail===void 0?0:re(n.hitInterval)`]
- **Slow**: each hit sets the pest's speed to ×0.5 for 1 s, scaled by Tibo's duration stat. The pool's lifetime also scales with duration (see [Stats](/stats)).
- The in-game text says the butter "burns" pests for 2 s. In the data that is the strip's own damage over its 2 s raw lifetime; Butter Streak applies no separate burn status, only the slow.
- Extra projectiles (`amount`) place extra strips in the same spot at the same moment. Tibo's base +1 amount already makes every firing two identical strips. Because of the shared re-hit timer the extra strips add no damage.

**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, no dashes): every 2.5 s it laid 14 pools at once at level 1 (two strips of 7, radius 9), each with a 2.5 s lifetime, and a pest on the strip was hit every 0.3 s for 9; at level 8 it laid 12 pools (two strips of 6, radius 11.7) with a 3.75 s lifetime, hitting for 28. Dash strips were not measured. All three seeds gave the same figures.

## Tips

- Damage depends on dash frequency more than on the 2.5 s cooldown. Dash charges and dash cooldown from [Butter Socks](/passives/butter-socks) mean more strips.
- Dashing through or along a crowd puts the strip under the pests, and the slow keeps them in it. Dashing straight away from a chasing group leaves the strip between you and them.
- Projectile-count passives do nothing for this weapon; area and duration help it.

## 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 | Area | Duration (s) |
|---|---|---|---|---|
| 1 | Acquired | 9 | 1 | 2 |
| 2 | +5 damage | 14 | 1 | 2 |
| 3 | +0.15 area | 14 | 1.15 | 2 |
| 4 | +0.5 duration | 14 | 1.15 | 2.5 |
| 5 | +5 damage | 19 | 1.15 | 2.5 |
| 6 | +0.15 area | 19 | 1.3 | 2.5 |
| 7 | +0.5 duration | 19 | 1.3 | 3 |
| 8 | +9 damage | 28 | 1.3 | 3 |

### Base values

| Stat | Level 1 |
|---|---|
| Damage | 9 |
| Cooldown (s) | 2.5 |
| Amount | 1 |
| Area | 1 |
| Speed | 0 |
| Duration (s) | 2 |
| Pierce | 0 |
| Knockback | 0 |
| Interval (s) | 0 |

### 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` | pool |
| `size` | 9 |
| `hitInterval` | 0.3 |
| `range` | 0 |
| `trail` | (present) |
| `onHit.kind` | slow |
| `onHit.factor` | 0.5 |
| `onHit.seconds` | 1 |

## Obtaining

- Offered as a card on level-up (offer weight 75).

## Evolution

| Result | Requires | Type |
|---|---|---|
| [Ghee Glide](/weapons/ghee-glide) | [Butter Streak](/weapons/butter-streak) (max level) + [Spud Sneakers](/passives/spud-sneakers) | 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.butter-streak.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` | Estela de mantequilla |
| हिन्दी · Hindi | `hi` | मक्खन की लकीर |
| Deutsch · German | `de` | Butterspur |
| Français · French | `fr` | Traînée de beurre |
| Português (Brasil) · Brazilian Portuguese | `pt` | Rastro de manteiga |
| Türkçe · Turkish | `tr` | Tereyağı İzi |
| Bahasa Indonesia · Indonesian | `id` | Jejak Mentega |
| Русский · Russian | `ru` | Масляный след |
| Bahasa Melayu · Malay | `ms` | Jalur Mentega |
| Filipino | `fil` | Guhit ng Mantikilya |
| मराठी · Marathi | `mr` | लोण्याची रेघ |
| Tiếng Việt · Vietnamese | `vi` | Vệt Bơ |
| తెలుగు · Telugu | `te` | వెన్న చార |
| தமிழ் · Tamil | `ta` | வெண்ணெய் கோடு |
| বাংলা · Bengali | `bn` | মাখনের দাগ |
| ไทย · Thai | `th` | รอยเนยลื่น |
| Hausa | `ha` | Layin Man Shanu |
| Naijá · Nigerian Pidgin | `pcm` | Butter Streak |
| <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": "butter-streak",
  "tier": "base",
  "on": "dash",
  "base": {
    "damage": 9,
    "cooldown": 2.5,
    "amount": 1,
    "area": 1,
    "speed": 0,
    "duration": 2,
    "pierce": 0,
    "knockback": 0,
    "interval": 0
  },
  "levels": [
    {
      "damage": 5
    },
    {
      "area": 0.15
    },
    {
      "duration": 0.5
    },
    {
      "damage": 5
    },
    {
      "area": 0.15
    },
    {
      "duration": 0.5
    },
    {
      "damage": 9
    }
  ],
  "weight": 75,
  "behavior": {
    "kind": "pool",
    "size": 9,
    "hitInterval": 0.3,
    "range": 0,
    "trail": {},
    "onHit": {
      "kind": "slow",
      "factor": 0.5,
      "seconds": 1
    }
  }
}
```

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