# Potato Battery

> Potato Battery is a base weapon in tibo.dog. Clips a live wire onto a pest. The wire zaps and slows every pest it touches. The clipped pest can't die until the wire lets go.

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

| Potato Battery | |
|---|---|
| Type | Base weapon |
| Trigger | Automatic (cooldown) |
| Attack | Tether between Tibo and enemies (`tether`) |
| On hit | Slows (−50% speed, 0.3 s) |
| Damage | 5 |
| Cooldown (s) | 2.5 |
| Amount | 0 |
| Area | 1 |
| Speed | 0 |
| Duration (s) | 4 |
| Pierce | 0 |
| Knockback | 0 |
| Interval (s) | 0 |
| Max level | 8 |
| Offer weight | 70 |
| Evolves into | [Spud Grid](/weapons/spud-grid) (with [Root Network](/passives/root-network)) |

**Potato Battery** is a base weapon in tibo.dog. In-game description: “Clips a live wire onto a pest. The wire zaps and slows every pest it touches. The clipped pest can't die until the wire lets go.”

## Overview

Potato Battery clips a live wire from Tibo to a nearby pest. Every 0.25 s the wire zaps every pest touching it, including the clipped one, for 5 damage and slows them by 50% for 0.3 s × Duration. The clipped pest is almost pinned in place (−85% speed) and cannot drop below 1 HP while the wire holds. When the wire lets go, it bursts for 5× damage around the clipped pest, which usually finishes it off.

Its listed amount is 0, so it clips 1 wire at level 1 (Tibo's built-in +1 amount, see [Stats](/stats)) and 2 from level 5. It is offered as a level-up card. At level 8, with [Root Network](/passives/root-network) at any level, the next [chest](/chests) evolves it into [Spud Grid](/weapons/spud-grid).

## How it works

- **Target choice.** Within 110 units, the battery clips the nearest pest that is at least 50 units away (`minRange`) and not already clipped. If every pest is closer than that, it takes the farthest one in range. It does not clip bosses. [sim-BkfBhQfw.js: `g>=o&&g<c&&(c=g,s=a),g>u&&(u=g,l=a)`]
- **The wire** is a line from Tibo to the clipped pest, `size` × Area wide (8 at level 1). It follows both of them as they move.
- **Letting go.** The wire lasts `duration` seconds (4 s, × Duration) or snaps as soon as the clipped pest is more than 170 units from Tibo. Either way it discharges `discharge` × damage (25 at level 1) to every pest within 18 units of the clipped pest. [sim-BkfBhQfw.js: `if(n.life[o]=u,u<=0||A(c-r,l-i)>n.snap[o]){n.pool.kill(o),cg(e,o);continue}`]
- **HP floor.** Any hit that would bring a clipped pest below 1 HP leaves it at 1 HP. Bosses are exempt. [sim-BkfBhQfw.js: `!i&&(c&l.Reset)===0&&Zl(e,n))&&(y=1)`]
- **Cooldown.** The 2.5 s cooldown only starts counting once all of this weapon's wires are gone. A full cycle is wire time plus cooldown, about 7.5 s at level 1 with the base Duration bonus. [sim-BkfBhQfw.js: `n.pool.isAlive(i)&&n.slot[i]===t&&r++}return r})(e,t.slot)>0||(t.cd=Nm(e,t.cd)`] With no pest in range it checks again every 0.1 s.

**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; pests held 60 to 90 units from Tibo): at level 1 one wire lasted 5 s (4 s plus the base +25% duration) and a new one clipped 7.5 s after the previous, zapping every 0.25 s for 5 and bursting for 25 on release; from level 5 two wires clipped at once. All three seeds gave the same figures.

## Tips

- The pinned pest stops where it is clipped, at least 50 units away when possible. Moving so that other pests walk across the wire gets more out of each zap.
- Running far away snaps the wire early (past 170 units). That discharges sooner but cuts the zapping short.
- Other weapons can wear the clipped pest down to 1 HP, and the discharge then finishes it when the wire lets go.

## 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 | Duration (s) |
|---|---|---|---|---|---|---|
| 1 | Acquired | 5 | 2.5 | 0 | 1 | 4 |
| 2 | +2 damage | 7 | 2.5 | 0 | 1 | 4 |
| 3 | +0.5 duration | 7 | 2.5 | 0 | 1 | 4.5 |
| 4 | +0.25 area | 7 | 2.5 | 0 | 1.25 | 4.5 |
| 5 | +1 amount | 7 | 2.5 | 1 | 1.25 | 4.5 |
| 6 | +5 damage | 12 | 2.5 | 1 | 1.25 | 4.5 |
| 7 | -0.5 cooldown | 12 | 2 | 1 | 1.25 | 4.5 |
| 8 | +5 damage, +0.25 area | 17 | 2 | 1 | 1.5 | 4.5 |

### Base values

| Stat | Level 1 |
|---|---|
| Damage | 5 |
| Cooldown (s) | 2.5 |
| Amount | 0 |
| Area | 1 |
| Speed | 0 |
| Duration (s) | 4 |
| 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` | tether |
| `size` | 8 |
| `minRange` | 50 |
| `range` | 110 |
| `snap` | 170 |
| `hitInterval` | 0.25 |
| `discharge` | 5 |
| `pin` | 0.85 |
| `onHit.kind` | slow |
| `onHit.factor` | 0.5 |
| `onHit.seconds` | 0.3 |

## Obtaining

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

## Evolution

| Result | Requires | Type |
|---|---|---|
| [Spud Grid](/weapons/spud-grid) | [Potato Battery](/weapons/potato-battery) (max level) + [Root Network](/passives/root-network) | 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.potato-battery.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` | Batería de papa |
| हिन्दी · Hindi | `hi` | आलू बैटरी |
| Deutsch · German | `de` | Kartoffelbatterie |
| Français · French | `fr` | Pile patate |
| Português (Brasil) · Brazilian Portuguese | `pt` | Pilha de batata |
| Türkçe · Turkish | `tr` | Patates Pili |
| Bahasa Indonesia · Indonesian | `id` | Baterai Kentang |
| Русский · Russian | `ru` | Картофельная батарейка |
| Bahasa Melayu · Malay | `ms` | Bateri Kentang |
| Filipino | `fil` | Bateryang Patatas |
| मराठी · Marathi | `mr` | बटाटा बॅटरी |
| Tiếng Việt · Vietnamese | `vi` | Pin Khoai Tây |
| తెలుగు · Telugu | `te` | ఆలూ బ్యాటరీ |
| தமிழ் · Tamil | `ta` | உருளை பேட்டரி |
| বাংলা · Bengali | `bn` | আলুর ব্যাটারি |
| ไทย · Thai | `th` | แบตมันฝรั่ง |
| Hausa | `ha` | Batirin Dankali |
| Naijá · Nigerian Pidgin | `pcm` | Potato Battery |
| <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": "potato-battery",
  "tier": "base",
  "base": {
    "damage": 5,
    "cooldown": 2.5,
    "amount": 0,
    "area": 1,
    "speed": 0,
    "duration": 4,
    "pierce": 0,
    "knockback": 0,
    "interval": 0
  },
  "levels": [
    {
      "damage": 2
    },
    {
      "duration": 0.5
    },
    {
      "area": 0.25
    },
    {
      "amount": 1
    },
    {
      "damage": 5
    },
    {
      "cooldown": -0.5
    },
    {
      "damage": 5,
      "area": 0.25
    }
  ],
  "weight": 70,
  "behavior": {
    "kind": "tether",
    "size": 8,
    "minRange": 50,
    "range": 110,
    "snap": 170,
    "hitInterval": 0.25,
    "discharge": 5,
    "pin": 0.85,
    "onHit": {
      "kind": "slow",
      "factor": 0.5,
      "seconds": 0.3
    }
  }
}
```

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