Grater Golem
Grater Golem, The Shredder, is a boss in tibo.dog. In-game description: “A box grater on legs. It charges along a marked line.”
Overview
Grater Golem is the tenth boss. It arrives at 16:00 on the wave schedule, with a Ring of Hay Bales. It is the first boss after the ×3 boss HP step at minute 16, so its 7400 base HP becomes 22,200. That is about 14,430 on Normal (boss HP ×0.65, see Modes) and 21,090 on Nightmare before curse. Nightmare starts every run with one curse, which adds 10% to boss HP, so there it actually has about 23,199.[1][2] Its contact damage of 40 is the second highest of any boss, after The Harvester. It walks at speed 34.
It is part of the post-20:00 rotation, so a long run meets it again at 24:00, 31:00 and every 7 minutes after that (After 20:00). A Boss Lair can also wake it. It drops an XP gem worth 170, a 25-gold coin and a chest (Chests). It has no Nightmare variants.
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 16:00 on all four difficulties, with 11,100 HP on Easy, 14,430 on Normal, 15,540 on Hard and 23,199 on Nightmare. Seeds s1 to s4 gave the same Normal times and HP.
Fight
The Golem walks towards Tibo and fires weaving rings. Every 3 s it stops and charges along a marked line. One charge cycle is 4.9 s: 3 s of walking, 1 s of warning and a 0.9 s dash. The ring timer is paused during the warning and the dash.[3]
Charge
When the charge starts, a line 26 units wide is drawn from the Golem in Tibo's direction. It is 288 units long, the distance of the dash (speed 320 for 0.9 s).[4] The Golem stands still for 1 s, then dashes along the line. The direction is fixed when the line appears and does not follow Tibo.
The line itself deals no damage; the Golem's body does. During the dash its contact damage is multiplied by 1.5, so 60 at base before time scaling.[5] Its body is wider than the line (radius 16 against a half-width of 13), so with Tibo's own size the danger reaches about 21 units from the centre of the line.
Weaving ring
Every 3 s at base, the Golem fires one ring of 14 shots at speed 90, 14 damage each, after a 0.8 s warning. Each shot sways from side to side as it flies, about 10 units either way, 1.2 times a second. Neighbouring shots sway in opposite directions, so the gaps between them keep opening and closing.[6]
Enemy bullets scale with time (Enemy scaling). At 16:00 each ring has 23 shots (14 × 1.64, rounded), they fly at about 112, and a ring comes about every 2 s.
Measured (headless tools/play.mjs, build main-B2gf34bA, seed wiki, standard mode, --god, Normal; the clock warped to just before 16:00; every other boss and every pest removed each tick, so the sim's hostile-shot counter only counts this boss): 23-shot rings 2.25 s, 6.18 s, 10.12 s and 12.15 s after it spawned. Easy and Nightmare also gave 23-shot rings.
Tips
- Dodge the charge sideways. Getting more than about 21 units off the line takes Tibo about a third of a second, and he has a full second. Running straight away along the line does not work, because the Golem is five times faster than Tibo while dashing.
- Past the far end of the line (288 units) Tibo is safe from the dash. After a charge the Golem has to walk back, which gives Tibo time to attack or collect pickups.
- With 23 swaying shots, the ring's gaps are tight and keep changing near the Golem. A dash through the ring (see Dash details) is more reliable than threading a gap.
- Its HP after the ×3 step makes this the first real damage check of a run. Bacon Bits and Boss Buster raise damage against bosses, and Strategy suggests having a strong single-target source by minute 15.
- Compost Titan arrives at 17:00, so a slow Golem kill means fighting both at once.
Main attack
| Parameter | Value |
|---|---|
kind |
charge |
dashSpeed |
320 |
dashTime |
0.9 |
width |
26 |
Nightmare ground attack
Verified: Nightmare adds the triangle ground layout; other difficulties keep the ordinary attack. Its anchor captures Tibo's position when placed, rather than following him. Three triangles leave a central gap. Each has radius 26, with its centre 35 from the anchor. They strike together for 25% of contact damage before mitigation; the charge still happens. 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 |
14 | 1 | 14 | 90 | 0.8 | motion: {"weave":{"px":10,"hz":1.2},"mirror":"alternate"} |
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 × | Grater Golem HP (Normal) |
|---|---|---|
| 0 | 1 | 4810 |
| 16 | 3 | 14430 |
| 18 | 4 | 19240 |
| 20 | 6 | 28860 |
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.[10] 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 |
Gólem rallador | El triturador |
| हिन्दी · Hindi | hi |
ग्रेटर गोलेम | कतरने वाला |
| Deutsch · German | de |
Reibegolem | Der Raspler |
| Français · French | fr |
Golem râpe | Le déchiqueteur |
| Português (Brasil) · Brazilian Portuguese | pt |
Golem ralador | O Triturador |
| Türkçe · Turkish | tr |
Rende Golemi | Rendeleyici |
| Bahasa Indonesia · Indonesian | id |
Golem Parutan | Si Pemarut |
| Русский · Russian | ru |
Тёрочный голем | Шинковщик |
| Bahasa Melayu · Malay | ms |
Golem Parut | Sang Pencarik |
| Filipino | fil |
Golem na Kudkuran | Ang Manggugutay |
| मराठी · Marathi | mr |
किसणी राक्षस | किसणारा |
| Tiếng Việt · Vietnamese | vi |
Golem Bàn Nạo | Kẻ Băm Nát |
| తెలుగు · Telugu | te |
తురుము రాక్షసుడు | ముక్కలు చేసేవాడు |
| தமிழ் · Tamil | ta |
துருவி அரக்கன் | சிதைப்பவன் |
| বাংলা · Bengali | bn |
গ্রেটার গোলেম | ছিন্নভিন্নকারী |
| ไทย · Thai | th |
โกเลมเครื่องขูด | จอมขูดฝอย |
| Hausa | ha |
Ƙaton Abin Gurza | Mai Gutsurewa |
| Naijá · Nigerian Pidgin | pcm |
Grater Golem | Di Shredder |
| العربية · Arabic | ar |
غولم المبشرة | الممزّق |
| فارسی · Persian | fa |
گولم رنده | ریزریزکن |
| עברית · Hebrew | he |
גולם הפומפייה | המגרסה |
| اردو · Urdu | ur |
کدوکش دیو | کترنے والا |
Data
Show raw game data
{
"id": "grater-golem",
"hp": 7400,
"speed": 34,
"damage": 40,
"radius": 16,
"attackEvery": 3,
"telegraph": 1,
"attack": {
"kind": "charge",
"dashSpeed": 320,
"dashTime": 0.9,
"width": 26
},
"sharpAttack": {
"kind": "charge",
"dashSpeed": 320,
"dashTime": 0.9,
"width": 26,
"layout": "triangle"
},
"patternEvery": 3,
"patterns": [
{
"kind": "ring",
"count": 14,
"speed": 90,
"radius": 2.5,
"damage": 14,
"bursts": 1,
"interval": 0.3,
"telegraph": 0.8,
"motion": {
"weave": {
"px": 10,
"hz": 1.2
},
"mirror": "alternate"
}
}
],
"xp": 170
}
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
e.zones.length[a]=o.dashSpeed*o.dashTime - sim-BkfBhQfw.js
return e.bosses.state[t]===2&&r.attack.kind===`charge`?1.5:1 - sim-BkfBhQfw.js
let n=M*e.hz;return e.px*n*D(n*t) - sim-BkfBhQfw.js
return e.level.sharpAttacks&&n!==void 0?n:t.attack - run-extras-l2haGSVw.js
kind:triangle,radius:70,gap:9,middle:!1,wave:0,harm:.25 - 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.grater-golem.name":["おろし器ゴーレム"]