# Spark Corral

> Spark Corral is an evolution in tibo.dog. Every 60 units Tibo walks, he plants a charged starch post. A braided arc twice as wide runs between the posts and zaps pests much harder. More posts stand, and each lasts 9 s.

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

| Spark Corral | |
|---|---|
| Type | Evolution |
| Trigger | Every 60 units walked |
| Attack | Plants posts with damaging arcs between them (`spudFence`) |
| Damage | 85 |
| Cooldown (s) | 0 |
| Amount | 4 |
| Area | 2.25 |
| Speed | 0 |
| Duration (s) | 9 |
| Pierce | 99 |
| Knockback | 1 |
| Interval (s) | 0.1 |
| Evolves from | [Spud Fence](/weapons/spud-fence) (level 8) + [GPU](/passives/gpu) |

**Spark Corral** is an evolution in tibo.dog. In-game description: “Every 60 units Tibo walks, he plants a charged starch post. A braided arc twice as wide runs between the posts and zaps pests much harder. More posts stand, and each lasts 9 s.”

## Overview

Spark Corral is the evolution of [Spud Fence](/weapons/spud-fence), made by opening a [chest](/chests) with Spud Fence at level 8 and [GPU](/passives/gpu) owned. It uses the same fence logic: a post every 60 units Tibo moves, with damaging arcs between consecutive posts. What changes are the numbers: each zap deals 85 damage instead of 50, arcs are wider, more posts stand at once and each lasts much longer.

## How it works

The rules are the same as [Spud Fence](/weapons/spud-fence#how-it-works); here is what they work out to with Spark Corral's values.

- **Posts.** The limit is `live` (4) plus the extra Amount, capped at 8. Spark Corral's raw Amount of 4 gives 7 posts, and any +1 Amount, such as the one from GPU, reaches the cap of 8. [sim-BkfBhQfw.js: `let r=n.amount-1-e.cfg.player.baseAmount;return Math.min(8,Math.max(2,t.live+r))`]
- **Lifetime.** Duration 9 with Tibo's base +25% means each post lasts 11.25 s, longer than the 9 s in the in-game description. At base move speed Tibo plants about one post per second, so the post limit, not the lifetime, usually decides how long the fence is: 8 posts make 7 arcs, about 420 units of wire when walking straight.
- **Width.** Area 2.25 makes each arc 54 units wide (27 on each side of the line), against 30 for a level 8 Spud Fence.
- **Hit rate.** Unchanged: a pest touching any arc is zapped at most once every 0.2 s, so 85 damage up to five times a second.

**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): a pest touching the wire was zapped every 0.2 s (12 ticks) for 85. All three seeds gave the same figures.

## Tips

- With up to 8 posts you can walk a full loop around a group and close the fence on them; pests inside then cross an arc whichever way they move.
- Despite the GPU recipe, the fence ignores GPU heat: it neither builds heat nor slows down when the GPU throttles other weapons.

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

Evolutions have no level-ups in the game data; they use these fixed raw values.

| Stat | Value |
|---|---|
| Damage | 85 |
| Cooldown (s) | 0 |
| Amount | 4 |
| Area | 2.25 |
| Speed | 0 |
| Duration (s) | 9 |
| Pierce | 99 |
| Knockback | 1 |
| 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` | bigUpdate |
| `variant.kind` | spudFence |
| `variant.rule.every` | 60 |
| `variant.rule.live` | 4 |
| `variant.rule.arcWidth` | 24 |
| `variant.rule.zapSec` | 0.2 |
| `variant.rule.maxSpan` | 90 |
| `variant.rule.minLife` | 0.5 |

## Obtaining

- Get [Spud Fence](/weapons/spud-fence) to level 8 while owning [GPU](/passives/gpu) (any level), then open a [chest](/chests). See [Evolutions](/evolutions).

## 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.spark-corral.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` | Corral de chispas |
| हिन्दी · Hindi | `hi` | करंट बाड़ा |
| Deutsch · German | `de` | Funkenkoppel |
| Français · French | `fr` | Enclos à étincelles |
| Português (Brasil) · Brazilian Portuguese | `pt` | Curral de faíscas |
| Türkçe · Turkish | `tr` | Kıvılcım Ağılı |
| Bahasa Indonesia · Indonesian | `id` | Kandang Setrum |
| Русский · Russian | `ru` | Искрящий загон |
| Bahasa Melayu · Malay | `ms` | Kandang Kilat |
| Filipino | `fil` | Kural ng Kidlat |
| मराठी · Marathi | `mr` | विजेचा कोंडवाडा |
| Tiếng Việt · Vietnamese | `vi` | Vòng Rào Điện |
| తెలుగు · Telugu | `te` | కరెంట్ కంచె |
| தமிழ் · Tamil | `ta` | மின்வேலி |
| বাংলা · Bengali | `bn` | বিদ্যুৎ খোঁয়াড় |
| ไทย · Thai | `th` | คอกประกายไฟ |
| Hausa | `ha` | Shingen Walƙiya |
| Naijá · Nigerian Pidgin | `pcm` | Current Fence |
| <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": "spark-corral",
  "tier": "evolved",
  "base": {
    "damage": 85,
    "cooldown": 0,
    "amount": 4,
    "area": 2.25,
    "speed": 0,
    "duration": 9,
    "pierce": 99,
    "knockback": 1,
    "interval": 0.1
  },
  "behavior": {
    "kind": "bigUpdate",
    "variant": {
      "kind": "spudFence",
      "rule": {
        "every": 60,
        "live": 4,
        "arcWidth": 24,
        "zapSec": 0.2,
        "maxSpan": 90,
        "minLife": 0.5
      }
    }
  },
  "from": "spud-fence",
  "catalyst": "gpu"
}
```

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