# Gem Catapult

> Gem Catapult is an evolution in tibo.dog. Each XP gem Tibo picks up flings a potato wedge along his heading, with each wedge hitting far harder. More amount flings more wedges in a fan.

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

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

| Gem Catapult | |
|---|---|
| Type | Evolution |
| Trigger | XP gem pickups |
| Attack | Fires wedges along Tibo’s heading (`sling`) |
| Damage | 30.6 |
| Cooldown (s) | 0 |
| Amount | 1 |
| Area | 1 |
| Speed | 240 |
| Duration (s) | 0.9 |
| Pierce | 3 |
| Knockback | 0.6 |
| Interval (s) | 0.1 |
| Evolves from | [Gem Sling](/weapons/gem-sling) (level 8) + [Potato Magnet](/passives/potato-magnet) |

**Gem Catapult** is an evolution in tibo.dog. In-game description: “Each XP gem Tibo picks up flings a potato wedge along his heading, with each wedge hitting far harder. More amount flings more wedges in a fan.”

## Overview

Gem Catapult is the evolution of [Gem Sling](/weapons/gem-sling). A chest evolves Gem Sling into it once Gem Sling is at max level and Tibo owns [Potato Magnet](/passives/potato-magnet) (see [Evolutions](/evolutions)). Like the sling, it fires a potato wedge along Tibo's heading for every XP gem he picks up.

The only change from a max-level Gem Sling is damage. Each wedge deals 30.6 instead of 18, 1.7 times as much. Speed (240), flight time (0.9 s, or 1.125 s with Tibo's base +25% duration, about 270 units) and pierce 3 (up to four pests per wedge) stay the same.

## How it works

Firing is the same as on [Gem Sling](/weapons/gem-sling#how-it-works). Only XP gem pickups count. Gems wait in a queue of at most 40, and up to 2 are fired per tick. Each gem fires one wedge per point of amount, two with no amount bonuses, fanned about 9° apart. [sim-BkfBhQfw.js: `for(let i=0;i<r.amount;i++)ah(e,t,r,o+(i-.5*(r.amount-1))*n.fan+e.rng.range(-n.spread,n.spread),n.size)`]

**Measured** in the headless sim (`tools/play.mjs`, build 41 `main-B2gf34bA.js`, Standard, Normal, god mode, seeds `s1`, `s2` and `s3`; normal spawning; the seeded starting weapon removed, Starch Bolt given to level 8 to kill pests and Gem Catapult given with `give`; Tibo walking in a slow circle for 40 s; level-up cards answered with the first offer that is not an amount bonus): it fired exactly 2 wedges per XP gem collected (14–26 gems per run), each spawned with a 1.125 s lifetime and pierce 3.

## Tips

- Damage still depends on how many gems Tibo collects. Pickup range and XP drops matter as much as damage bonuses.
- Extra amount multiplies the number of wedges per gem, so amount 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`.

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

| Stat | Value |
|---|---|
| Damage | 30.6 |
| Cooldown (s) | 0 |
| Amount | 1 |
| Area | 1 |
| Speed | 240 |
| Duration (s) | 0.9 |
| Pierce | 3 |
| Knockback | 0.6 |
| 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` | sling |
| `variant.fan` | 0.16 |
| `variant.spread` | 0.05 |
| `variant.size` | 4 |
| `variant.perTick` | 2 |
| `variant.maxQueue` | 40 |

## Obtaining

- Get [Gem Sling](/weapons/gem-sling) to level 8 while owning [Potato Magnet](/passives/potato-magnet) (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.gem-catapult.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` | Catapulta de gemas |
| हिन्दी · Hindi | `hi` | जेम महागुलेल |
| Deutsch · German | `de` | Edelsteinkatapult |
| Français · French | `fr` | Catapulte à gemmes |
| Português (Brasil) · Brazilian Portuguese | `pt` | Catapulta de gemas |
| Türkçe · Turkish | `tr` | Mücevher Mancınığı |
| Bahasa Indonesia · Indonesian | `id` | Manjanik Permata |
| Русский · Russian | `ru` | Кристальная катапульта |
| Bahasa Melayu · Malay | `ms` | Manjanik Permata |
| Filipino | `fil` | Katapulta ng Gem |
| मराठी · Marathi | `mr` | रत्न महागोफण |
| Tiếng Việt · Vietnamese | `vi` | Máy Bắn Đá Ngọc |
| తెలుగు · Telugu | `te` | జెమ్ మహావడిసెల |
| தமிழ் · Tamil | `ta` | கவண்பொறி |
| বাংলা · Bengali | `bn` | জেম মহাগুলতি |
| ไทย · Thai | `th` | แคตาพัลต์เจม |
| Hausa | `ha` | Babbar Majajjawa |
| Naijá · Nigerian Pidgin | `pcm` | Gem Cannon |
| <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": "gem-catapult",
  "tier": "evolved",
  "base": {
    "damage": 30.6,
    "cooldown": 0,
    "amount": 1,
    "area": 1,
    "speed": 240,
    "duration": 0.9,
    "pierce": 3,
    "knockback": 0.6,
    "interval": 0.1
  },
  "behavior": {
    "kind": "bigUpdate",
    "variant": {
      "kind": "sling",
      "fan": 0.16,
      "spread": 0.05,
      "size": 4,
      "perTick": 2,
      "maxQueue": 40
    }
  },
  "from": "gem-sling",
  "catalyst": "potato-magnet"
}
```

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