# Hash Bulwark

> Hash Bulwark is an evolution in tibo.dog. More hash browns that re-crisp faster and take up to 30 damage of a hit. Their shards hit harder and freeze enemies.

Source page: https://www.tibodog.wiki/weapons/hash-bulwark · Wiki updated 6 Nov 2026, 03:55 UTC · Game version 75 (`main-CSuyb4iv.js`, data synced 5 Nov 2026, 21:45 UTC)

Breadcrumb: [Main page](/) › [Weapons](/weapons)

| Hash Bulwark | |
|---|---|
| Type | Evolution |
| Trigger | Automatic (cooldown) |
| Attack | Defensive guard around Tibo (`guard`) |
| On hit | Freezes (0.8 s) |
| Damage | 240 |
| Cooldown (s) | 2 |
| Amount | 3 |
| Area | 1.3 |
| Speed | 2.8 |
| Duration (s) | 0 |
| Pierce | 99 |
| Knockback | 3 |
| Interval (s) | 0 |
| Evolves from | [Hash Brown Shield](/weapons/hash-brown-shield) (level 8) + [Starch Plating](/passives/starch-plating) |

**Hash Bulwark** is an evolution in tibo.dog. In-game description: “More hash browns that re-crisp faster and take up to 30 damage of a hit. Their shards hit harder and freeze enemies.”

## Overview

Hash Bulwark is the evolution of [Hash Brown Shield](/weapons/hash-brown-shield). You get it by opening a [chest](/chests) with a max-level Hash Brown Shield and [Starch Plating](/passives/starch-plating) at any level. It works like the shield: orbiting hash browns soak part of a hit on Tibo, then burst into shards. It has more hash browns, a bigger soak, faster regrowth and much stronger shards that also freeze pests.

## How it works

- **Soak.** Each hash brown takes 30 off one hit before armor (the shield takes 20). A hit of 30 or less is cancelled. As with the shield, invulnerability, dodge, terrain and hazard pools are handled before or outside it.
- **Count and regrowth.** Its own Amount of 3 plus Tibo's built-in +1 (see [Stats](/stats#stat-conversion)) gives 4 hash browns. A missing one grows back every 2 s before cooldown bonuses.
- **Shards.** A burst deals 240 damage plus Tibo's thorns (times his damage multiplier) to every pest within 86 × Area units (about 112 units at the base 1.3 area). Each pest hit is frozen for 0.8 s × Tibo's duration stat (1 s with no bonuses). Bosses are not frozen; the freeze is skipped for them.[sim-BkfBhQfw.js: ``case`freeze`:r||(e.freezeT[t]=Math.max(e.freezeT[t],n.seconds*i));return``]
- **Orbit.** The hash browns circle at 17 × √Area units and spin at 2.8 (faster with projectile speed bonuses).

**Measured** in the headless sim (`tools/play.mjs`, build 41 `main-B2gf34bA.js`, Standard, Normal, god mode, seeds `s1`, `s2` and `s3`; clock warped to 9:58 so the Great Wireworm boss spawns, then the boss held 40 units from Tibo for 30 s; the seeded starting weapon removed and Hash Bulwark given with `give`): the shield held 4 hash browns, its bursts froze 13 ordinary pests in each run, and the boss's freeze timer never left 0. All three seeds gave the same figures.

## Tips

- Each burst both damages and freezes the crowd that just hit Tibo, which gives him a moment to step away.
- Starch Plating stays useful after the evolution: armor reduces whatever damage gets past the 30 soak.

## Stats

Values are the raw numbers from the game's definitions, before Tibo's global stat multipliers, difficulty and time scaling. In play, Tibo's base stats add **+1 amount** to every weapon except aura, cone, nuke and ring weapons, and make every duration **×1.25** (see [Stats](/stats)). Field names in `code` are the game's internal names. Attack descriptions such as “Melee slash” are this wiki's summary of the internal attack `kind`.

Evolutions have no level-ups in the game data; they use these fixed raw values.

| Stat | Value |
|---|---|
| Damage | 240 |
| Cooldown (s) | 2 |
| Amount | 3 |
| Area | 1.3 |
| Speed | 2.8 |
| Duration (s) | 0 |
| Pierce | 99 |
| Knockback | 3 |
| Interval (s) | 0 |

### Behaviour parameters

Raw parameters of the attack (`behavior`), copied from the game definition. What they do in play is explained under [How it works](#how-it-works) above.

| Parameter | Value |
|---|---|
| `kind` | guard |
| `size` | 6 |
| `orbitRadius` | 17 |
| `burst` | 86 |
| `soak` | 30 |
| `onHit.kind` | freeze |
| `onHit.seconds` | 0.8 |

## Obtaining

- Get [Hash Brown Shield](/weapons/hash-brown-shield) to level 8 while owning [Starch Plating](/passives/starch-plating) (any level), then open a [chest](/chests). See [Evolutions](/evolutions).

## Names in other languages

**Verified**: the name the game shows when another language is selected in Settings, from its translation files. [i18n-ja-content-DO6GrqHt.js: `"content.weapon.hash-bulwark.name":["ハッシュの砦"]`] See [Languages](/controls#languages).

<details class="raw"><summary>Show names in 26 languages</summary>

| Language | Code | Name |
|---|---|---|
| 简体中文 · Simplified Chinese | `zh-CN` | 薯饼壁垒 |
| 繁體中文 · Traditional Chinese (Taiwan) | `zh-TW` | 薯餅壁壘 |
| 日本語 · Japanese | `ja` | ハッシュの砦 |
| 한국어 · Korean | `ko` | 해시 성벽 |
| Español · Spanish | `es` | Baluarte de croquetas |
| हिन्दी · Hindi | `hi` | टिक्की किला |
| Deutsch · German | `de` | Pufferbollwerk |
| Français · French | `fr` | Rempart de hash |
| Português (Brasil) · Brazilian Portuguese | `pt` | Muralha crocante |
| Türkçe · Turkish | `tr` | Mücver Siperi |
| Bahasa Indonesia · Indonesian | `id` | Benteng Perkedel |
| Русский · Russian | `ru` | Драниковый бастион |
| Bahasa Melayu · Malay | `ms` | Benteng Hash Brown |
| Filipino | `fil` | Muog na Hash Brown |
| मराठी · Marathi | `mr` | पॅटिस तटबंदी |
| Tiếng Việt · Vietnamese | `vi` | Lũy Khoai Bào |
| తెలుగు · Telugu | `te` | హ్యాష్ కోటగోడ |
| தமிழ் · Tamil | `ta` | ஹாஷ் கோட்டை |
| বাংলা · Bengali | `bn` | চপের দুর্গ |
| ไทย · Thai | `th` | ปราการแฮชบราวน์ |
| Hausa | `ha` | Katangar Kosan Dankali |
| Naijá · Nigerian Pidgin | `pcm` | Hash Wall |
| <bdi>العربية</bdi> · Arabic | `ar` | <bdi>حصن الأقراص</bdi> |
| <bdi>فارسی</bdi> · Persian | `fa` | <bdi>دژ هش‌براون</bdi> |
| <bdi>עברית</bdi> · Hebrew | `he` | <bdi>חומת לביבות</bdi> |
| <bdi>اردو</bdi> · Urdu | `ur` | <bdi>ہیش فصیل</bdi> |

</details>

## Data

```json
{
  "id": "hash-bulwark",
  "tier": "evolved",
  "base": {
    "damage": 240,
    "cooldown": 2,
    "amount": 3,
    "area": 1.3,
    "speed": 2.8,
    "duration": 0,
    "pierce": 99,
    "knockback": 3,
    "interval": 0
  },
  "behavior": {
    "kind": "guard",
    "size": 6,
    "orbitRadius": 17,
    "burst": 86,
    "soak": 30,
    "onHit": {
      "kind": "freeze",
      "seconds": 0.8
    }
  },
  "from": "hash-brown-shield",
  "catalyst": "starch-plating"
}
```

## Sources

Game version 75: `main-CSuyb4iv.js` / `boot-CPW8VVmR.js` / `sim-BkfBhQfw.js` from https://tibo.dog/, researched 2026-11-05. See [Versions & updates](/versions).
- 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`)
