# Thorny Jacket

> Thorny Jacket is an uncommon item in tibo.dog. Enemies that hit Tibo take 8 damage.

Source page: https://www.tibodog.wiki/items/thorny-jacket · 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](/) › [Items](/items)

| Thorny Jacket | |
|---|---|
| Type | Item |
| Rarity | Uncommon (1) |
| Stat changes | Thorns +8 (`thorns`) |
| Weight | 8 |

**Thorny Jacket** is an uncommon item in tibo.dog. In-game description: “Enemies that hit Tibo take 8 damage.”

## Overview

Thorny Jacket is an uncommon item that adds 8 thorns. Copies stack additively. With no luck it is about 2.6% of random item rolls (25% Uncommon × 8/78). It is the only item that gives thorns.

## How it works

- **Contact damage.** When an enemy's body touches Tibo and its contact attack is ready, it takes damage equal to Tibo's thorns. Each enemy's contact attack has a 0.5 s cooldown, so a touching enemy takes thorns at most twice a second. Bosses count too. Enemy shots do not trigger thorns.
- **Dodges still count.** Thorns are dealt whenever the contact attack goes off, even if Tibo dodges it or is invulnerable. [sim-BkfBhQfw.js: `` ls(e,d*kp(e,u,n),Ap(e,u,n),!1,t.level[u]),c<=0||(J(e,c,L(e,`thorny-jacket`,Hr(`thorny-jacket`)),-1,0) ``]
- **Measured** (build 41 `main-B2gf34bA.js`, headless `tools/play.mjs`, standard mode, normal difficulty; one Thorny Jacket and 200 [Ghost Skins](/items/ghost-skin) (90.9% dodge) added with `giveItem`; HP refilled every tick; Tibo standing still from 0:00; later level-ups taking the first offer; 180 s on seeds `s1`–`s3`). Each dodge was traced to the attack that caused it. All 159 dodged body contacts dealt thorns in the same tick. The 8 dodged enemy bullets and area attacks dealt none.
- **Flat damage.** Contact thorns are not multiplied by damage bonuses, so 8 thorns stay 8 damage all run. Crits and elite damage still apply to the hit.
- **Other uses.** Thorns also add to [Porcupine Spud](/items/porcupine-spud) fries (×1) and [Fry Volcano](/items/fry-volcano) fries (×1.5), and to the shards of [Hash Brown Shield](/weapons/hash-brown-shield) and [Hash Bulwark](/weapons/hash-bulwark). In all of those, thorns are multiplied by the damage multiplier.

## Tips

- On its own, 8 flat damage falls behind enemy HP within minutes (see [Enemy scaling](/enemy-scaling)). Its value is mostly in boosting Porcupine Spud, Fry Volcano and the hash brown shields, where it adds to every projectile or shard.

## Stat changes

| Stat | Change |
|---|---|
| Thorns (`thorns`) | 8 |

## Obtaining

- Items come from [points of interest](/points-of-interest) such as the Fry Cart vendor, Potato Crates, the Microwave and Tater Slots, and from loot runners (Golden Scarab, Lost Saucer). Ordinary [chests](/chests) never give a new item; they can only evolve one you already hold. Rarity weights: Common 59, Uncommon 25, Rare 10, Epic 4, Legendary 2.

## 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.item.thorny-jacket.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` | Chaqueta espinosa |
| हिन्दी · Hindi | `hi` | कांटेदार जैकेट |
| Deutsch · German | `de` | Dornenjacke |
| Français · French | `fr` | Veste épineuse |
| Português (Brasil) · Brazilian Portuguese | `pt` | Jaqueta espinhosa |
| Türkçe · Turkish | `tr` | Dikenli Ceket |
| Bahasa Indonesia · Indonesian | `id` | Jaket Berduri |
| Русский · Russian | `ru` | Колючий мундир |
| Bahasa Melayu · Malay | `ms` | Jaket Berduri |
| Filipino | `fil` | Matinik na Dyaket |
| मराठी · Marathi | `mr` | काटेरी जाकीट |
| Tiếng Việt · Vietnamese | `vi` | Áo Gai |
| తెలుగు · Telugu | `te` | ముళ్ళ జాకెట్ |
| தமிழ் · Tamil | `ta` | முள் ஜாக்கெட் |
| বাংলা · Bengali | `bn` | কাঁটাওয়ালা জ্যাকেট |
| ไทย · Thai | `th` | แจ็กเก็ตหนาม |
| Hausa | `ha` | Rigar Ƙaya |
| Naijá · Nigerian Pidgin | `pcm` | Thorny Jacket |
| <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": "thorny-jacket",
  "tier": "base",
  "rarity": 1,
  "mods": {
    "thorns": 8
  },
  "weight": 8
}
```

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