# Sprout Satellites

> Sprout Satellites is a base weapon in tibo.dog. Potato sprouts circle Tibo for a while.

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

| Sprout Satellites | |
|---|---|
| Type | Base weapon |
| Trigger | Automatic (cooldown) |
| Attack | Projectiles orbit Tibo (`orbit`) |
| Damage | 14 |
| Cooldown (s) | 3 |
| Amount | 2 |
| Area | 1 |
| Speed | 3.2 |
| Duration (s) | 4 |
| Pierce | 0 |
| Knockback | 1.2 |
| Interval (s) | 0.1 |
| Max level | 8 |
| Offer weight | 90 |
| Evolves into | [Eternal Sprouts](/weapons/eternal-sprouts) (with [Slow Cooker](/passives/slow-cooker)) |

**Sprout Satellites** is a base weapon in tibo.dog. In-game description: “Potato sprouts circle Tibo for a while.”

## Overview

Sprout Satellites puts potato sprouts in orbit around Tibo for a few seconds at a time. At level 1, 3 sprouts (the raw amount of 2 plus Tibo's base +1 amount, see [Stats](/stats)) circle at a distance of 38 units for 5 s (4 s plus the base +25% duration), then disappear for a 3 s cooldown. Any pest a sprout touches takes 14 raw damage with knockback. Each pest can be hit by this weapon at most once every 0.4 s.

It is offered on level-up cards and is in the starting-weapon pool. At level 8 it has 5 sprouts, 48 raw damage, area 1.4, a 6.25 s orbit (5 s raw) and a 2 s cooldown. With [Slow Cooker](/passives/slow-cooker) owned, a [chest](/chests) evolves it into [Eternal Sprouts](/weapons/eternal-sprouts), which never stop orbiting.

## How it works

- **On/off cycle.** The orbit lasts for the weapon's duration (at least 0.5 s). The cooldown only starts after the sprouts disappear. [sim-BkfBhQfw.js: `if(!0===n.permanent)t.active=1;else if(t.active>0)--t.active,t.active<=0&&(t.cd=b(r.cooldown))`] One cycle is duration + cooldown: 5 s on and 3 s off at level 1, 6.25 s on and 2 s off at level 8, counting Tibo's base +25% duration. [Duration](/stats) bonuses lengthen the on-time and cooldown bonuses shorten the gap.
- **Orbit.** Sprouts are spaced evenly around Tibo. The orbit radius is `38 × √area` and each sprout's hit radius is `6 × area`. [sim-BkfBhQfw.js: `s=n.orbitRadius*Math.sqrt(r.area),c=n.size*r.area,l=Math.round(60*n.hitInterval)`] At level 8 (area 1.4) that is about 45 units out, with an 8.4-unit hit radius.
- **Rotation speed.** For this weapon the `speed` stat is in radians per second. At 3.2 a sprout completes a lap in about 2 s; the level 3 upgrade raises it to 3.8. Orbit weapons get only half of Tibo's projectile speed bonus. [sim-BkfBhQfw.js: `1+.5*(r.projSpeedMult-1)`]
- **Hit timer.** `hitInterval` (0.4 s) is tracked per pest for the whole weapon, not per sprout. [sim-BkfBhQfw.js: `e.tick-i.hitStamp[a]<l||(i.hitStamp[a]=e.tick,Y(e,r))`] A pest touched by two sprouts within 0.4 s is only hit once.

**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; for the ring test the clock was first warped 200 s and played 20 s to have enough pests): with 24 pests held in a ring on the orbit, at most 3 separate spots on the ring were hit on the same tick at level 1 and 5 at level 8, one per sprout. The weapon was active for 300 ticks (5 s) then off for 180 (3 s) at level 1, and 375 (6.25 s) on, 120 (2 s) off at level 8. A pest moved along with a sprout every tick was hit exactly every 24 ticks (0.4 s). All three seeds gave the same figures.

## Tips

- Because of the shared hit timer, more sprouts mean more coverage around the ring rather than more damage on one pest. A single target takes at most 2.5 hits per second from this weapon.
- Pests standing closer to Tibo than the orbit, or farther out, are not touched. The ring works best on pests walking in toward Tibo, since they have to cross 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 | Cooldown (s) | Amount | Area | Speed | Duration (s) |
|---|---|---|---|---|---|---|---|
| 1 | Acquired | 14 | 3 | 2 | 1 | 3.2 | 4 |
| 2 | +4 damage | 18 | 3 | 2 | 1 | 3.2 | 4 |
| 3 | +0.6 speed, +8 damage | 26 | 3 | 2 | 1 | 3.8 | 4 |
| 4 | +0.5 duration, +0.2 area | 26 | 3 | 2 | 1.2 | 3.8 | 4.5 |
| 5 | +1 amount, -0.5 cooldown | 26 | 2.5 | 3 | 1.2 | 3.8 | 4.5 |
| 6 | +14 damage, +0.2 area | 40 | 2.5 | 3 | 1.4 | 3.8 | 4.5 |
| 7 | +0.5 duration, -0.5 cooldown | 40 | 2 | 3 | 1.4 | 3.8 | 5 |
| 8 | +1 amount, +8 damage | 48 | 2 | 4 | 1.4 | 3.8 | 5 |

### Base values

| Stat | Level 1 |
|---|---|
| Damage | 14 |
| Cooldown (s) | 3 |
| Amount | 2 |
| Area | 1 |
| Speed | 3.2 |
| Duration (s) | 4 |
| Pierce | 0 |
| Knockback | 1.2 |
| 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](#how-it-works) above.

| Parameter | Value |
|---|---|
| `kind` | orbit |
| `size` | 6 |
| `orbitRadius` | 38 |
| `hitInterval` | 0.4 |

## Obtaining

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

## Evolution

| Result | Requires | Type |
|---|---|---|
| [Eternal Sprouts](/weapons/eternal-sprouts) | [Sprout Satellites](/weapons/sprout-satellites) (max level) + [Slow Cooker](/passives/slow-cooker) | 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.sprout-satellites.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` | Satélites de brote |
| हिन्दी · Hindi | `hi` | अंकुर सैटेलाइट |
| Deutsch · German | `de` | Keimsatelliten |
| Français · French | `fr` | Satellites germés |
| Português (Brasil) · Brazilian Portuguese | `pt` | Satélites de broto |
| Türkçe · Turkish | `tr` | Filiz Uyduları |
| Bahasa Indonesia · Indonesian | `id` | Satelit Tunas |
| Русский · Russian | `ru` | Ростки-спутники |
| Bahasa Melayu · Malay | `ms` | Satelit Tunas |
| Filipino | `fil` | Satelayt na Usbong |
| मराठी · Marathi | `mr` | कोंब उपग्रह |
| Tiếng Việt · Vietnamese | `vi` | Vệ Tinh Mầm |
| తెలుగు · Telugu | `te` | మొలక ఉపగ్రహాలు |
| தமிழ் · Tamil | `ta` | முளைக் கோள்கள் |
| বাংলা · Bengali | `bn` | অঙ্কুর উপগ্রহ |
| ไทย · Thai | `th` | ดาวเทียมหน่อมัน |
| Hausa | `ha` | Taurarin Toho |
| Naijá · Nigerian Pidgin | `pcm` | Sprout Satellites |
| <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": "sprout-satellites",
  "tier": "base",
  "base": {
    "damage": 14,
    "cooldown": 3,
    "amount": 2,
    "area": 1,
    "speed": 3.2,
    "duration": 4,
    "pierce": 0,
    "knockback": 1.2,
    "interval": 0.1
  },
  "levels": [
    {
      "damage": 4
    },
    {
      "speed": 0.6,
      "damage": 8
    },
    {
      "duration": 0.5,
      "area": 0.2
    },
    {
      "amount": 1,
      "cooldown": -0.5
    },
    {
      "damage": 14,
      "area": 0.2
    },
    {
      "duration": 0.5,
      "cooldown": -0.5
    },
    {
      "amount": 1,
      "damage": 8
    }
  ],
  "weight": 90,
  "behavior": {
    "kind": "orbit",
    "size": 6,
    "orbitRadius": 38,
    "hitInterval": 0.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](/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`)
