Thick Skin
Thick Skin is a passive upgrade in tibo.dog. In-game description: “Raises the chance to dodge a hit with each level. The higher your dodge chance, the less each level adds.”
Overview
Thick Skin gives Tibo a chance to dodge hits completely. Each level adds 0.05 dodge points. Dodge has diminishing returns, so the actual dodge chance is 4.8% at level 1 and 20% at level 5, not 5% and 25%.
It is the catalyst for Permafrost Fries (from Frozen Fries) and Wildfire Roast (from Hot Streak).
How it works
Dodge points are converted with x / (1 + x) (see Stats): 4.8%, 9.1%, 13.0%, 16.7% and 20.0% for levels 1 to 5. When a hit would damage Tibo, the dodge roll comes right after the invulnerability checks, and a success cancels the hit entirely.[1] Damage from biome terrain and hazard pools cannot be dodged (see Stats).
Measured (build 41 main-B2gf34bA.js, headless tools/play.mjs, standard mode, normal difficulty): after Thick Skin was given 1 to 5 times with give, the game's evasion stat read 0.0476, 0.0909, 0.1304, 0.1667 and 0.2000. In play, with Thick Skin given 5 times, warp(240), HP refilled every tick, Tibo standing still and later level-ups taking the first offer, 1,485 of 7,420 dodge rolls succeeded over 600 s on seeds s1–s5 (20.0%). Every roll ended as either a dodge or a hit.
A dodged hit never counts as Tibo being hit. Effects that react to hits, such as Hot Streak losing flames, do not trigger.[2]
The other dodge source is Ghost Skin. Its points add to Thick Skin's before the curve, so both together at full value (0.30) give 23.1%.
Tips
- Hot Streak and Wildfire Roast lose two flames each time Tibo is hit (“A hit puts out two flames”). Dodged hits do not count, so Thick Skin helps keep the streak going on top of being their catalyst.
- Unlike Starch Plating, dodge chance does not weaken as enemies get stronger. It works the same against a boss at 20:00 as against a pest at 0:00.
- Porcupine Spud and Fry Volcano fire when Tibo is hit, so a dodged hit does not trigger them.
Levels
| Level | Dodge points (evasion) total |
|---|---|
| 1 | 0.05 |
| 2 | 0.1 |
| 3 | 0.15 |
| 4 | 0.2 |
| 5 | 0.25 |
Totals are added to Tibo's stat sum. How each stat turns into a multiplier (caps and diminishing returns) is on Stats.
Catalyst for
| Result | Also needs |
|---|---|
Names in other languages
Verified: the name the game shows when another language is selected in Settings, from its translation files.[3] 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 |
Cáscara gruesa |
| हिन्दी · Hindi | hi |
मोटा छिलका |
| Deutsch · German | de |
Harte Schale |
| Français · French | fr |
Peau épaisse |
| Português (Brasil) · Brazilian Portuguese | pt |
Casca grossa |
| Türkçe · Turkish | tr |
Kalın Kabuk |
| Bahasa Indonesia · Indonesian | id |
Kulit Tebal |
| Русский · Russian | ru |
Толстая кожура |
| Bahasa Melayu · Malay | ms |
Kulit Tebal |
| Filipino | fil |
Makapal na Balat |
| मराठी · Marathi | mr |
जाड साल |
| Tiếng Việt · Vietnamese | vi |
Vỏ Dày |
| తెలుగు · Telugu | te |
మందపాటి తొక్క |
| தமிழ் · Tamil | ta |
தடித்த தோல் |
| বাংলা · Bengali | bn |
মোটা খোসা |
| ไทย · Thai | th |
เปลือกหนา |
| Hausa | ha |
Fata Mai Kauri |
| Naijá · Nigerian Pidgin | pcm |
Thick Skin |
| العربية · Arabic | ar |
قشرة سميكة |
| فارسی · Persian | fa |
پوستکلفت |
| עברית · Hebrew | he |
קליפה עבה |
| اردو · Urdu | ur |
موٹا چھلکا |
Data
Show raw game data
{
"id": "thick-skin",
"stat": "evasion",
"perLevel": 0.05,
"maxLevel": 5,
"weight": 80
}
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
if(!r&&s.evasion>0&&e.rng.chance(s.evasion)) - sim-BkfBhQfw.js
e.bigUpdate.weapons&&function(e){e.hotStreak.hurts++}(e) - i18n-ja-content-DO6GrqHt.js
"content.passive.thick-skin.name":["厚い皮"]