tibodog.wiki Game v75 Play tibo.dog

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
Permafrost Fries Frozen Fries at max level
Wildfire Roast Hot Streak at max level

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

Code references

  1. sim-BkfBhQfw.js if(!r&&s.evasion>0&&e.rng.chance(s.evasion))
  2. sim-BkfBhQfw.js e.bigUpdate.weapons&&function(e){e.hotStreak.hurts++}(e)
  3. i18n-ja-content-DO6GrqHt.js "content.passive.thick-skin.name":["厚い皮"]