# Hot Streak

> Hot Streak is a base weapon in tibo.dog. A fry-oil slash sweeps the pests around Tibo. Every second that Tibo keeps moving without being hit lights a flame at his feet, up to five, and each flame makes the slash reach farther and come faster. A hit puts out two flames, and a stop puts them all out.

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

| Hot Streak | |
|---|---|
| Type | Base weapon |
| Trigger | Automatic; movement builds flames |
| Attack | Nearby sweep with movement streak bonuses (`hotStreak`) |
| Damage | 45 |
| Cooldown (s) | 0 |
| Amount | 1 |
| Area | 1 |
| Speed | 0 |
| Duration (s) | 0 |
| Pierce | 99 |
| Knockback | 1 |
| Interval (s) | 0 |
| Max level | 8 |
| Offer weight | 75 |
| Evolves into | [Wildfire Roast](/weapons/wildfire-roast) (with [Thick Skin](/passives/thick-skin)) |

**Hot Streak** is a base weapon in tibo.dog. In-game description: “A fry-oil slash sweeps the pests around Tibo. Every second that Tibo keeps moving without being hit lights a flame at his feet, up to five, and each flame makes the slash reach farther and come faster. A hit puts out two flames, and a stop puts them all out.”

## Overview

Hot Streak rewards Tibo for moving without being hit. It slashes every pest within a circle around him. Each full second of uninterrupted movement lights one flame, up to five. Each flame makes the circle bigger and the slashes faster. Being hit puts out two flames, and stopping puts out all of them.

With no flames the slash covers a radius of 34 and fires once per second. With five flames the radius is 2.2 times larger (about 75) and it fires every 0.45 s. Each slash hits every pest in the circle for 45 damage at level 1 (123 at max level, where area is also 1.2). It is a base weapon offered on level-up. At max level, with [Thick Skin](/passives/thick-skin) owned, a chest evolves it into [Wildfire Roast](/weapons/wildfire-roast) (see [Evolutions](/evolutions)).

## How it works

- **Lighting flames.** A flame is added after each full second in which Tibo moves and is not hurt. Stopping or being hurt restarts that second.
- **Stopping.** Any tick in which Tibo is not moving puts out every flame.
- **Getting hit.** Each hit removes two flames. Only hits that deal damage count. A dodged hit (from evasion) returns before the hit is counted, so it costs no flames. [sim-BkfBhQfw.js: `!r&&s.evasion>0&&e.rng.chance(s.evasion)`] The same is true of a hit that [Hash Brown Shield](/weapons/hash-brown-shield) soaks fully. Damage from ground hazards is applied without the hit bookkeeping, so it does not put out flames either.
- **Size and speed.** The radius is 34 × area × (1 + 0.24 × flames), and the time between slashes is 1 s × cooldown multiplier ÷ (1 + 0.24 × flames). [sim-BkfBhQfw.js: `return t.size*n.area*(1+t.streak.area*r)`] [sim-BkfBhQfw.js: `t.cd=b(n.hitInterval*e.loadout.stats.cooldownMult/d)`]
- **No target, no slash.** If no pest is inside the circle the slash waits and the timer does not restart. The next slash fires as soon as a pest enters.
- Amount, speed, duration and pierce have no effect on this weapon.

**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 the whole time, with pests held at fixed distances to his right): with no flames the slash reached the pest at 30 units but not the one at 40, and fired once per second; after 5 s of walking it fired every 27 ticks (0.45 s) and reached the pest at 78 units but not the one at 85 (pests have a radius of about 5). At level 8 (area 1.2) it reached 45 units with no flames and 95 with five. All three seeds gave the same figures.

## Tips

- Keep moving. Stopping for a single tick costs every flame, while a hit costs only two.
- [Thick Skin](/passives/thick-skin), the catalyst, raises dodge chance. Dodged hits do not cost flames, so it protects the streak as well as Tibo.
- Area multiplies the whole radius, flames included, so area bonuses work well with this weapon.

## 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 |
|---|---|---|---|
| 1 | Acquired | 45 | 1 |
| 2 | +14 damage | 59 | 1 |
| 3 | +0.1 area | 59 | 1.1 |
| 4 | +14 damage | 73 | 1.1 |
| 5 | +14 damage | 87 | 1.1 |
| 6 | +0.1 area | 87 | 1.2 |
| 7 | +18 damage | 105 | 1.2 |
| 8 | +18 damage | 123 | 1.2 |

### Base values

| Stat | Level 1 |
|---|---|
| Damage | 45 |
| Cooldown (s) | 0 |
| Amount | 1 |
| Area | 1 |
| Speed | 0 |
| Duration (s) | 0 |
| Pierce | 99 |
| Knockback | 1 |
| 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` | bigUpdate |
| `variant.kind` | hotStreak |
| `variant.size` | 34 |
| `variant.hitInterval` | 1 |
| `variant.streak.steps` | 5 |
| `variant.streak.stepSec` | 1 |
| `variant.streak.hitLoss` | 2 |
| `variant.streak.stopSec` | 0 |
| `variant.streak.area` | 0.24 |
| `variant.streak.rate` | 0.24 |
| `variant.streak.firstStep` | 0 |

## Obtaining

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

## Evolution

| Result | Requires | Type |
|---|---|---|
| [Wildfire Roast](/weapons/wildfire-roast) | [Hot Streak](/weapons/hot-streak) (max level) + [Thick Skin](/passives/thick-skin) | 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.hot-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` | Racha ardiente |
| हिन्दी · Hindi | `hi` | गरम धार |
| Deutsch · German | `de` | Feuerlauf |
| Français · French | `fr` | Série brûlante |
| Português (Brasil) · Brazilian Portuguese | `pt` | Pé quente |
| Türkçe · Turkish | `tr` | Kızgın Seri |
| Bahasa Indonesia · Indonesian | `id` | Panas Beruntun |
| Русский · Russian | `ru` | Жаркая серия |
| Bahasa Melayu · Malay | `ms` | Rentak Panas |
| Filipino | `fil` | Ratsadang Init |
| मराठी · Marathi | `mr` | गरम धार |
| Tiếng Việt · Vietnamese | `vi` | Chuỗi Lửa |
| తెలుగు · Telugu | `te` | వేడి వేడి |
| தமிழ் · Tamil | `ta` | சுடச்சுட |
| বাংলা · Bengali | `bn` | গরম ভাজা |
| ไทย · Thai | `th` | ไฟติดลม |
| Hausa | `ha` | Zafi a Jere |
| Naijá · Nigerian Pidgin | `pcm` | Hot Waka |
| <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": "hot-streak",
  "tier": "base",
  "base": {
    "damage": 45,
    "cooldown": 0,
    "amount": 1,
    "area": 1,
    "speed": 0,
    "duration": 0,
    "pierce": 99,
    "knockback": 1,
    "interval": 0
  },
  "levels": [
    {
      "damage": 14
    },
    {
      "area": 0.1
    },
    {
      "damage": 14
    },
    {
      "damage": 14
    },
    {
      "area": 0.1
    },
    {
      "damage": 18
    },
    {
      "damage": 18
    }
  ],
  "weight": 75,
  "behavior": {
    "kind": "bigUpdate",
    "variant": {
      "kind": "hotStreak",
      "size": 34,
      "hitInterval": 1,
      "streak": {
        "steps": 5,
        "stepSec": 1,
        "hitLoss": 2,
        "stopSec": 0,
        "area": 0.24,
        "rate": 0.24,
        "firstStep": 0
      }
    }
  }
}
```

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