The Fryer King
The Fryer King, Lord of the Hot Oil, is a boss in tibo.dog. In-game description: “A crowned deep fryer. It spits rings of boiling oil.”
Overview
The Fryer King is the sixth boss. It arrives at 8:00 on the wave schedule, together with a Fry Fly Swarm and a Harvest Moon. It has 3300 base HP: about 2145 on Normal (boss HP ×0.65, see Modes) and 3135 on Nightmare before curse. Nightmare starts every run with one curse, which adds 10% to boss HP, so there it actually has about 3449.[1][2] It walks at speed 30 and deals 22 contact damage.
It opens the post-20:00 rotation, so a long run meets it again at 21:00, 28:00 and every 7 minutes after that (After 20:00), each time with much more HP. A Boss Lair can also wake it. It drops an XP gem worth 100, a 25-gold coin and a chest (Chests).
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 8:00 on all four difficulties, with 1650 HP on Easy, 2145 on Normal, 2310 on Hard and 3448.5 on Nightmare. Seeds s1 to s4 gave the same Normal times and HP.
Fight
The King walks towards Tibo. Every 3 s it stops to splash hot oil, and between splashes it fires rings of oil drops. One splash cycle takes 3.9 s: 3 s of walking plus the 0.9 s warning. The ring timer is paused while it splashes.[3]
Oil splash
Four splat-shaped marks of radius 24 appear on the ground. The first is centred on Tibo; the other three land 20 to 80 units away in random directions. After 0.9 s each splat hits for half the King's contact damage (11 at base), then stays as a puddle of oil for 4 s. A puddle deals 12 damage per second at base, in ticks every 0.5 s, while Tibo stands in it.[4] Puddle and splash damage grow with run time like the King's contact damage.
Puddle ticks are ground damage, and Tibo's dash does not block them. The game skips dash protection and dodge chance for this kind of damage; armor still reduces it.[5]
Oil rings
After a 0.9 s warning, the King fires a full ring of 18 drops at speed 95, 16 damage each, then a second ring 0.35 s later, rotated by half a gap. Enemy bullets scale with time (Enemy scaling). At 8:00 each ring has 24 drops (18 × 1.32, rounded) moving at about 106, a new ring pair starts about every 2.4 s instead of every 3 s, and the two rings come about 0.28 s apart.[6]
Measured (headless tools/play.mjs, build main-B2gf34bA, seed wiki, standard mode, --god, Normal; the clock warped to just before 8:00; every other boss and every pest removed each tick, so the sim's hostile-shot counter only counts this boss): pairs of 24-drop rings 0.27 s apart, starting 2.35 s, 5.68 s, 9.00 s and 12.32 s after it spawned. Easy and Nightmare gave the same counts.
Nightmare changes
On Nightmare the ring drops slow to 25% speed by 0.4 s, hang there until 0.85 s, then speed up to 150% by 1.15 s. The splash becomes six wedges around Tibo that strike in two sets, with oil puddles left only by the second set; see the Nightmare ground attack for the layout.
Tips
- Leave the splat under Tibo straight away. It reaches about 30 units from its centre once Tibo's own size is counted, which takes about half a second at base move speed. Watch where the other three land so you do not walk into one.
- Walk around puddles rather than dashing through them: the dash does not stop the ticks.
- Puddles last 4 s and a new splash comes every 3.9 s, so the ground around the King is rarely clear. Leading the King into open ground before it splashes makes the next splashes easier to read.
- Near the King, the gaps between ring drops are narrower than Tibo's hit circle plus a drop. They only open further out. A dash (48 units with brief immunity to hits; see Dash details) can carry Tibo across both rings of a pair, because they travel about 30 units apart.
- Armor reduces every hit including puddle ticks, so Starch Plating and Baked Buckler help more here than dodge chance, which puddles ignore.
Main attack
| Parameter | Value |
|---|---|
kind |
pools |
shape |
splat |
count |
4 |
radius |
24 |
spread |
80 |
poolTime |
4 |
poolDps |
12 |
Nightmare ground attack
Verified: Nightmare adds the wedges ground layout; other difficulties keep the ordinary attack. Its anchor captures Tibo's position when placed, rather than following him. Six wedges of radius 55 surround the centre in two alternating sets of three. The second set strikes 0.5 seconds later and leaves three circular oil puddles of radius 11; the first set leaves none. 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.[7][8][9]
Bullet patterns
| Pattern | Count | Bursts | Bullet damage | Speed | Telegraph (s) | Extra |
|---|---|---|---|---|---|---|
ring |
18 | 2 | 16 | 95 | 0.9 |
Nightmare bullet patterns
Verified: on Nightmare these replace the ordinary patterns above; they use the same pattern interval. Other levels use the ordinary list.[10]
| Pattern | Count | Bursts | Bullet damage | Speed | Telegraph (s) | Extra |
|---|---|---|---|---|---|---|
ring |
18 | 2 | 16 | 95 | 0.9 | motion: {"speed":[{"at":0.4,"to":0.25},{"at":0.85,"to":0.25},{"at":1.15,"to":1.5}]} |
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 Fryer King HP (Normal) |
|---|---|---|
| 0 | 1 | 2145 |
| 16 | 3 | 6435 |
| 18 | 4 | 8580 |
| 20 | 6 | 12870 |
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.[11] 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 rey freidora | Señor del aceite caliente |
| हिन्दी · Hindi | hi |
फ्रायर राजा | गरम तेल का स्वामी |
| Deutsch · German | de |
Der Fritteusenkönig | Herr des heißen Fetts |
| Français · French | fr |
Le roi friteuse | Seigneur de l’huile chaude |
| Português (Brasil) · Brazilian Portuguese | pt |
O Rei da Fritura | Senhor do óleo quente |
| Türkçe · Turkish | tr |
Fritöz Kralı | Kızgın Yağın Efendisi |
| Bahasa Indonesia · Indonesian | id |
Raja Penggorengan | Penguasa Minyak Panas |
| Русский · Russian | ru |
Король фритюра | Владыка кипящего масла |
| Bahasa Melayu · Malay | ms |
Sang Raja Penggoreng | Tuan Minyak Panas |
| Filipino | fil |
Haring Prituhan | Panginoon ng Mainit na Mantika |
| मराठी · Marathi | mr |
फ्रायर राजा | गरम तेलाचा स्वामी |
| Tiếng Việt · Vietnamese | vi |
Vua Nồi Chiên | Chúa Tể Dầu Sôi |
| తెలుగు · Telugu | te |
ఫ్రైయర్ రాజు | మరిగే నూనె ప్రభువు |
| தமிழ் · Tamil | ta |
ஃப்ரையர் ராஜா | கொதி எண்ணெயின் அதிபதி |
| বাংলা · Bengali | bn |
ফ্রায়ার রাজা | গরম তেলের অধিপতি |
| ไทย · Thai | th |
ราชาหม้อทอด | เจ้าแห่งน้ำมันเดือด |
| Hausa | ha |
Sarkin Soya | Hakimin Zafaffen Mai |
| Naijá · Nigerian Pidgin | pcm |
Di Fryer King | Oga of Hot Oil |
| العربية · Arabic | ar |
ملك القلّاية | سيد الزيت المغلي |
| فارسی · Persian | fa |
شاه سرخکن | ارباب روغن داغ |
| עברית · Hebrew | he |
מלך הטיגון | אדון השמן הרותח |
| اردو · Urdu | ur |
فرائر بادشاہ | کھولتے تیل کا آقا |
Data
Show raw game data
{
"id": "fryer-king",
"hp": 3300,
"speed": 30,
"damage": 22,
"radius": 17,
"attackEvery": 3,
"telegraph": 0.9,
"attack": {
"kind": "pools",
"shape": "splat",
"count": 4,
"radius": 24,
"spread": 80,
"poolTime": 4,
"poolDps": 12
},
"sharpAttack": {
"kind": "pools",
"shape": "splat",
"count": 4,
"radius": 24,
"spread": 80,
"poolTime": 4,
"poolDps": 12,
"layout": "wedges"
},
"patternEvery": 3,
"patterns": [
{
"kind": "ring",
"count": 18,
"speed": 95,
"radius": 3,
"damage": 16,
"bursts": 2,
"interval": 0.35,
"telegraph": 0.9
}
],
"sharpPatterns": [
{
"kind": "ring",
"count": 18,
"speed": 95,
"radius": 3,
"damage": 16,
"bursts": 2,
"interval": 0.35,
"telegraph": 0.9,
"motion": {
"speed": [
{
"at": 0.4,
"to": 0.25
},
{
"at": 0.85,
"to": 0.25
},
{
"at": 1.15,
"to": 1.5
}
]
}
}
],
"xp": 100
}
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
d=l===0?0:e.rng.range(20,i.spread),f=rp(e,bo(e,a+D(u)*d,o+j(u)*d,i.radius,n.telegraph,.5*s),t) - sim-BkfBhQfw.js
if(a.invuln[o]>0||a.stunTicks[o]>0||e.over||!r&&Do(e))return!1 - sim-BkfBhQfw.js
a.count[o]=Math.max(1,Math.round(t.count*d.bulletCount)) - sim-BkfBhQfw.js
return e.level.sharpAttacks&&n!==void 0?n:t.attack - run-extras-l2haGSVw.js
kind:wedges,count:6,radius:55,wave:.5,puddle:11 - run-extras-l2haGSVw.js
j.cx=e.player.x[e.me],j.cy=e.player.y[e.me],j.scale=e.cfg.level.areaScale - sim-BkfBhQfw.js
return e.level.sharpPatterns&&n!==void 0?n:t.patterns - i18n-ja-content-DO6GrqHt.js
"content.boss.fryer-king.name":["フライヤー王"]