The Deep Freezer
The Deep Freezer, Keeper of Frozen Fries, is a boss in tibo.dog. In-game description: “A walking chest freezer. Its ice cubes freeze you for a moment.”
Overview
The Deep Freezer is the ninth boss. It arrives at 14:00 on the wave schedule, alongside a Golden Scarab. It has 6200 base HP: about 4030 on Normal (boss HP ×0.65, see Modes) and 5890 on Nightmare before curse. Nightmare starts every run with one curse, which adds 10% to boss HP, so there it actually has about 6479.[1][2] It is the last boss before the ×3 boss HP step at 16:00. It moves slowly (speed 28) and deals 24 contact damage.
It is not in the post-20:00 rotation; a Boss Lair can wake it. It drops an XP gem worth 150, a 25-gold coin and a chest (Chests). It has no Nightmare variants: its slam and ice-cube fan are the same on every difficulty.
Measured (headless tools/play.mjs, build main-B2gf34bA, seed wiki, standard mode, --god; the clock warped to 2 s before each minute and stepped across it; level-up offers taken first-in-order except Rotten Spud, so curse stays at the difficulty's start value): it spawned at exactly 14:00 on all four difficulties, with 3100 HP on Easy, 4030 on Normal, 4340 on Hard and 6479 on Nightmare. Seeds s1 to s4 gave the same Normal times and HP.
Fight
The Freezer walks towards Tibo, fires a fan of ice cubes, and every 3.4 s stops to slam the ground near him. A slam cycle lasts 4.3 s (3.4 s of walking plus a 0.9 s warning). The cube timer is paused during the slam.[3]
Triple slam
Three circles of radius 40 appear on the ground. The first is centred on Tibo; the other two are placed up to 70 units away in random directions. They strike one after another, at 0.9 s, 1.02 s and 1.14 s, each dealing the Freezer's contact damage (24 at base, growing with run time).[4]
Ice cube fan
Every 2.4 s at base, the Freezer aims at Tibo. After 0.8 s it fires nine ice cubes spread over 1.4 radians (about 80°) at speed 110, 16 damage each. The cubes on each side curve towards the line they were aimed along, turning 1 radian (about 57°) over their first second, then fly straight. A centre cube, when there is one, does not curve.[5] Because they turn that far, the cubes cross the aim line and end up on the opposite side. The inner cubes cross close to the Freezer and the outer ones further out.
Each cube that actually damages Tibo adds 0.3 s of freeze, stopping ordinary movement. One freeze can accumulate at most 0.9 s total, including time already spent frozen; later hits cannot keep extending it forever. A dash breaks the ice. When Tibo thaws naturally or dashes free, he gains 0.9 s of immunity to another freeze, not to damage. Dodged hits, invulnerable hits and hits fully soaked by a guard weapon do not freeze him.[6][7][8]
While frozen, Tibo takes 25% less damage, after armor and guard absorption; this also reduces terrain damage. The first cube starts the freeze only after its damage lands, so it does not receive that reduction. The icy screen tint and ice block show the freeze; the block cracks as the remaining time falls and shatters when it ends.[9][10]
Measured old/new (seed wiki, Standard/Normal, original hit/movement/thaw functions, forced base-damage cube hits with no armor): four successive 16-damage hits cost 16/16/16/16 HP before this change, versus 16/12/12/12 now. Freeze counters rose 18 → 36 → 54 → 54 ticks at 60 Hz. Ordinary movement stopped; thaw and dash both cleared the freeze and set a 54-tick freeze guard. Dodge, invulnerability and full/partial guard controls confirm the damage requirement; frozen terrain damage fell from 16 to 12. These isolated probes do not measure how often a player naturally gets caught.
Enemy bullets scale with time (Enemy scaling). At 14:00 the fan has 14 cubes (9 × 1.56, rounded), so there is no centre cube. They launch at about 133 and a new fan starts about every 1.7 s.
Measured (headless tools/play.mjs, build main-B2gf34bA, seed wiki, standard mode, --god, Normal; the clock warped to just before 14:00; every other boss and every pest removed each tick, so the sim's hostile-shot counter only counts this boss): 14-shard fans 1.95 s, 4.55 s, 6.25 s, 8.85 s, 10.55 s and 13.15 s after it spawned.
Tips
- The slam is easy to walk out of at full speed: Tibo needs to cover about 46 units from the centre of the first circle (its radius plus his body), and he does about 56 in 0.9 s. Watch the two random circles so you do not walk into one.
- Keep a dash charge for a slam that follows a cube hit: dashing breaks the freeze rather than waiting for it to expire. The 25% damage reduction is a fallback, not protection from a slam.
- The space straight in front of the Freezer is where the cubes cross. Stepping well to one side of its aim, rather than backing straight away, keeps Tibo out of most paths.
- Butter Socks adds dash charges and shortens the dash cooldown, which helps with the freeze-then-slam combination. Ghost Pepper extends the protection after a dash.
- With 4030 HP on Normal, it is still worth having a strong single-target or boss-damage source by this point; Bacon Bits and Boss Buster raise damage against bosses. The next boss, Grater Golem, arrives after the ×3 HP step.
Main attack
| Parameter | Value |
|---|---|
kind |
slam |
radius |
40 |
count |
3 |
spread |
70 |
Nightmare ground attack
Verified: Nightmare adds the star ground layout; other difficulties keep the ordinary attack. Its anchor captures Tibo's position when placed, rather than following him. A six-pointed star of radius 68 and inner-radius ratio 0.3 strikes 0.3 seconds after the ordinary telegraph, rather than the ordinary three circles. Distances above are raw values: multiply them by Nightmare's areaScale of 1.45, but not counts, angles, ratios or times. This does not enlarge every enemy attack.[11][12][13]
Bullet patterns
| Pattern | Count | Bursts | Bullet damage | Speed | Telegraph (s) | Extra |
|---|---|---|---|---|---|---|
fan |
9 | 1 | 16 | 110 | 0.8 | on hit: {"kind":"freeze","seconds":0.3}; motion: {"turn":{"kind":"curve","rate":1,"until":1},"mirror":"inward"}; arc 1.4 |
HP scaling
Boss HP is multiplied by a step factor depending on the run time (bosses.hpSteps), and by the difficulty's boss HP multiplier (see Modes).
| From minute | HP × | The Deep Freezer HP (Normal) |
|---|---|---|
| 0 | 1 | 4030 |
| 16 | 3 | 12090 |
| 18 | 4 | 16120 |
| 20 | 6 | 24180 |
The Normal column includes Normal's boss HP ×0.65, without curse. Other time scaling may also apply; see Enemy scaling.
Names in other languages
Verified: the name the game shows when another language is selected in Settings, from its translation files.[14] See Languages.
Show names in 26 languages
| Language | Code | Name | Title |
|---|---|---|---|
| 简体中文 · Simplified Chinese | zh-CN |
深冻冰柜 | 冻薯条看守者 |
| 繁體中文 · Traditional Chinese (Taiwan) | zh-TW |
冷凍櫃 | 冷凍薯條看守者 |
| 日本語 · Japanese | ja |
ディープフリーザー | 冷凍ポテトの番人 |
| 한국어 · Korean | ko |
딥 프리저 | 냉동 감자튀김의 파수꾼 |
| Español · Spanish | es |
El gran congelador | Guardián de las papas heladas |
| हिन्दी · Hindi | hi |
डीप फ्रीज़र | फ्रोजन फ्राई का रखवाला |
| Deutsch · German | de |
Die Tiefkühltruhe | Hüterin der TK-Pommes |
| Français · French | fr |
Le grand congélateur | Gardien des frites gelées |
| Português (Brasil) · Brazilian Portuguese | pt |
O Freezer | Guardião das fritas congeladas |
| Türkçe · Turkish | tr |
Derin Dondurucu | Donuk Kızartmaların Bekçisi |
| Bahasa Indonesia · Indonesian | id |
Si Freezer Boks | Penjaga Kentang Goreng Beku |
| Русский · Russian | ru |
Глубокая заморозка | Хранитель мороженой фри |
| Bahasa Melayu · Malay | ms |
Sang Peti Beku | Penjaga Kentang Goreng Beku |
| Filipino | fil |
Deep Freezer | Tagapag-ingat ng Frozen Fries |
| मराठी · Marathi | mr |
डीप फ्रीझर | गोठलेल्या फ्राईजचा रखवालदार |
| Tiếng Việt · Vietnamese | vi |
Tủ Cấp Đông | Kẻ Giữ Khoai Băng |
| తెలుగు · Telugu | te |
డీప్ ఫ్రీజర్ | గడ్డకట్టిన ఫ్రైస్ కాపరి |
| தமிழ் · Tamil | ta |
டீப் ஃப்ரீசர் | உறைந்த ஃப்ரைஸின் காவலன் |
| বাংলা · Bengali | bn |
ডিপ ফ্রিজার | জমাট ফ্রাইয়ের রক্ষক |
| ไทย · Thai | th |
จอมแช่แข็ง | ผู้พิทักษ์มันทอดแช่แข็ง |
| Hausa | ha |
Babban Firji | Mai Gadin Dankalin Ƙanƙara |
| Naijá · Nigerian Pidgin | pcm |
Di Deep Freezer | Keeper of Frozen Fries |
| العربية · Arabic | ar |
الفريزر العميق | حارس المقلية المجمّدة |
| فارسی · Persian | fa |
دیپفریزر | نگهبان سرخکردههای یخی |
| עברית · Hebrew | he |
המקפיא העמוק | שומר הצ׳יפס הקפוא |
| اردو · Urdu | ur |
ڈیپ فریزر | جمے فرائز کا رکھوالا |
Data
Show raw game data
{
"id": "deep-freezer",
"hp": 6200,
"speed": 28,
"damage": 24,
"radius": 18,
"attackEvery": 3.4,
"telegraph": 0.9,
"attack": {
"kind": "slam",
"radius": 40,
"count": 3,
"spread": 70
},
"sharpAttack": {
"kind": "slam",
"radius": 40,
"count": 3,
"spread": 70,
"layout": "star"
},
"patternEvery": 2.4,
"patterns": [
{
"kind": "fan",
"count": 9,
"arc": 1.4,
"speed": 110,
"radius": 2.5,
"damage": 16,
"bursts": 1,
"interval": 0.3,
"telegraph": 0.8,
"onHit": {
"kind": "freeze",
"seconds": 0.3
},
"motion": {
"turn": {
"kind": "curve",
"rate": 1,
"until": 1
},
"mirror": "inward"
}
}
],
"xp": 150
}
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 - Game config
bosses.hpStepsandwin.finalBossfromsim-BkfBhQfw.js - Names in other languages from the 26
i18n-<code>-contentfiles ofmain-CSuyb4iv.js(data/i18n-names.json)
Code references
- sim-BkfBhQfw.js
startCurses:1,tierLag:2,wallPests:.6 - sim-BkfBhQfw.js
n.maxHp[r]=i.hp*t.hpMult*(1+e.loadout.stats.curse) - sim-BkfBhQfw.js
d===0?(sp(e,o,s,c,l,u),op(e,o,s,t)):d===1?cp(e,o,s,t):lp(e,o,s,t) - sim-BkfBhQfw.js
bo(e,a+D(l)*c,o+j(l)*c,i.radius,n.telegraph+.12*s,e.bosses.damage[t]) - sim-BkfBhQfw.js
case`fan`:return Math.sign(n-1-2*t) - sim-BkfBhQfw.js
case`freeze`:n&&function(e,t) - sim-BkfBhQfw.js
if(n.freezeGuard[r]>0)return;let i=n.freezeTicks[r]>0?n.freezeSpan[r]:0 - sim-BkfBhQfw.js
freezeCapSec:.9,freezeGuardSec:.9,freezeDamageCut:.25 - sim-BkfBhQfw.js
d=l*(1-Qa(s.armor,i,e.cfg))*(u?1-e.cfg.player.freezeDamageCut:1) - scene-B2rwbRKj.js
iceBack:n(ig,`back`),iceFront:n(ig,`front`),iceShatter:n(ig,`shatter`),iceChip:n(ig,`chip`) - sim-BkfBhQfw.js
return e.level.sharpAttacks&&n!==void 0?n:t.attack - run-extras-l2haGSVw.js
kind:star,points:6,radius:68,inner:.3,lead:.3 - run-extras-l2haGSVw.js
j.cx=e.player.x[e.me],j.cy=e.player.y[e.me],j.scale=e.cfg.level.areaScale - i18n-ja-content-DO6GrqHt.js
"content.boss.deep-freezer.name":["ディープフリーザー"]