Thorny Jacket
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.[1]
- Measured (build 41
main-B2gf34bA.js, headlesstools/play.mjs, standard mode, normal difficulty; one Thorny Jacket and 200 Ghost Skins (90.9% dodge) added withgiveItem; HP refilled every tick; Tibo standing still from 0:00; later level-ups taking the first offer; 180 s on seedss1–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 fries (×1) and Fry Volcano fries (×1.5), and to the shards of Hash Brown Shield and 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). 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 such as the Fry Cart vendor, Potato Crates, the Microwave and Tater Slots, and from loot runners (Golden Scarab, Lost Saucer). Ordinary 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.[2] See Languages.
Show names in 26 languages
| 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 |
| العربية · Arabic | ar |
سترة شائكة |
| فارسی · Persian | fa |
کت خاردار |
| עברית · Hebrew | he |
מעיל קוצים |
| اردو · Urdu | ur |
کانٹے دار جیکٹ |
Data
Show raw game data
{
"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.
- Content registry exported by
boot-CPW8VVmR.js; boss definitions and order exported bysim-BkfBhQfw.js; lazy endgame definitions fromendgame-content-CyuS5vbP.jsandcatalog.generated-JnyrtBzy.js - English names and descriptions from
i18n-en-content--0ALgcKX.js - Names in other languages from the 26
i18n-<code>-contentfiles ofmain-CSuyb4iv.js(data/i18n-names.json)
Code references
- 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) - i18n-ja-content-DO6GrqHt.js
"content.item.thorny-jacket.name":["トゲジャケット"]