# Mezzaluna

> Mezzaluna is a base weapon in tibo.dog. Chops in front of Tibo and behind him. The more HP Tibo is missing, the harder it hits.

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

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

| Mezzaluna | |
|---|---|
| Type | Base weapon |
| Trigger | Automatic (cooldown) |
| Attack | Melee slash (`slash`) |
| Damage | 18 |
| Cooldown (s) | 1.5 |
| Amount | 1 |
| Area | 1 |
| Speed | 0 |
| Duration (s) | 0.15 |
| Pierce | 99 |
| Knockback | 1.5 |
| Interval (s) | 0.12 |
| Max level | 8 |
| Offer weight | 80 |
| Evolves into | [Moon Cleaver](/weapons/moon-cleaver) (with [Rotten Spud](/passives/rotten-spud)) |

**Mezzaluna** is a base weapon in tibo.dog. In-game description: “Chops in front of Tibo and behind him. The more HP Tibo is missing, the harder it hits.”

## Overview

Mezzaluna is a melee chopper that gets stronger as Tibo gets hurt. Every 1.5 s it chops twice (1 plus Tibo's built-in +1 amount, see [Stats](/stats)), 0.12 s apart: first on the side Tibo faces, then behind him. Each chop hits every pest in a 58 × 26 box (× Area) beside Tibo. The damage multiplier depends on missing HP: 0.8× at full HP, 1.5× at half HP, up to 2.2× near 0 HP.

From level 5 the chop behind Tibo also flicks shreds back through the crowd: 1 at level 5, one more each level, 4 at level 8. It is offered as a level-up card. At level 8, with [Rotten Spud](/passives/rotten-spud) at any level, the next [chest](/chests) evolves it into [Moon Cleaver](/weapons/moon-cleaver).

## How it works

- **Low-HP bonus.** Damage is multiplied by `0.8 + (lowHpBonus + 0.2) × missing HP fraction`, where 0.2 is the game's `hpEdge.fullHpPenalty`. With `lowHpBonus` 1.2, that runs from 0.8× to 2.2×. The shreds inherit the multiplied damage. [sim-BkfBhQfw.js: `return 1-r+(t.hpEdge.lowHpBonus+r)*n`]
- **Sides.** Slash weapons alternate sides within a volley: the 1st and 3rd swings go to the side Tibo faces, the 2nd and 4th to the other side. Only left or right counts here, so "front" is whichever side Tibo faces horizontally. [sim-BkfBhQfw.js: `c=i%2==0?s:-s`]
- **Shreds.** With `fling.back`, only the rear chop flings. The shreds fly backwards, fanned over ±0.3 rad, at 150 units/s for 0.7 s × Duration, pass through pests and deal 0.4× the chop's damage. A pest can be hit by this weapon's shreds once per second. [sim-BkfBhQfw.js: `n.fling===void 0||!0===n.fling.back&&c===s||Vm(`]

**Measured** in the headless sim (`tools/play.mjs`, build 41 `main-B2gf34bA.js`, Standard, Normal, god mode, seeds `s1`, `s2` and `s3`; the seeded starting weapon removed, the weapon given with `give`, spawning stopped after 4 s of play and the pests already on the field held at fixed spots with 10⁹ HP; pests held 28 units to each side of Tibo): at level 1 it chopped right, then left 0.12 s later, every 1.5 s, for 14.4 (0.8 × 18, Tibo at full HP). At level 8 it chopped every 1.35 s for 48 and the rear chop flung 4 shreds with a 0.875 s lifetime. All three seeds gave the same figures.

## Tips

- At full HP Mezzaluna does 20% less than its listed damage. It only beats the listed number once Tibo is below about 86% HP.
- Healing works against the bonus, so the weapon rewards playing at low HP. [Rotten Spud](/passives/rotten-spud), the catalyst, adds [curse](/curse), which makes pests stronger and more numerous, so the evolution is a risky build.

## 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`.

### Level progression

Each level-up adds the listed change to the weapon's raw values. Totals are cumulative.

| Level | Change | Damage | Cooldown (s) | Area |
|---|---|---|---|---|
| 1 | Acquired | 18 | 1.5 | 1 |
| 2 | +6 damage | 24 | 1.5 | 1 |
| 3 | +0.1 area | 24 | 1.5 | 1.1 |
| 4 | +6 damage | 30 | 1.5 | 1.1 |
| 5 | -0.15 cooldown | 30 | 1.35 | 1.1 |
| 6 | +9 damage, +0.1 area | 39 | 1.35 | 1.2 |
| 7 | +9 damage | 48 | 1.35 | 1.2 |
| 8 | +12 damage | 60 | 1.35 | 1.2 |

### Base values

| Stat | Level 1 |
|---|---|
| Damage | 18 |
| Cooldown (s) | 1.5 |
| Amount | 1 |
| Area | 1 |
| Speed | 0 |
| Duration (s) | 0.15 |
| Pierce | 99 |
| Knockback | 1.5 |
| Interval (s) | 0.12 |

### 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` | slash |
| `size` | 58 |
| `height` | 26 |
| `hpEdge.lowHpBonus` | 1.2 |
| `fling.count` | 1 |
| `fling.size` | 3 |
| `fling.speed` | 150 |
| `fling.life` | 0.7 |
| `fling.damageMult` | 0.4 |
| `fling.spread` | 0.3 |
| `fling.rehit` | 1 |
| `fling.fromLevel` | 5 |
| `fling.countPerLevel` | 1 |
| `fling.back` | true |

## Obtaining

- Offered as a card on level-up (offer weight 80).

## Evolution

| Result | Requires | Type |
|---|---|---|
| [Moon Cleaver](/weapons/moon-cleaver) | [Mezzaluna](/weapons/mezzaluna) (max level) + [Rotten Spud](/passives/rotten-spud) | Evolution |

## 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.mezzaluna.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` | Media luna |
| हिन्दी · Hindi | `hi` | अर्धचंद्र चाकू |
| Deutsch · German | `de` | Wiegemesser |
| Français · French | `fr` | Hachoir |
| Português (Brasil) · Brazilian Portuguese | `pt` | Meia-lua |
| Türkçe · Turkish | `tr` | Ay Bıçağı |
| Bahasa Indonesia · Indonesian | `id` | Pisau Bulan Sabit |
| Русский · Russian | `ru` | Меццалуна |
| Bahasa Melayu · Malay | `ms` | Mezzaluna |
| Filipino | `fil` | Mezzaluna |
| मराठी · Marathi | `mr` | अर्धचंद्र विळी |
| Tiếng Việt · Vietnamese | `vi` | Dao Bán Nguyệt |
| తెలుగు · Telugu | `te` | అర్ధచంద్ర కత్తి |
| தமிழ் · Tamil | `ta` | பிறைக் கத்தி |
| বাংলা · Bengali | `bn` | অর্ধচন্দ্র |
| ไทย · Thai | `th` | มีดจันทร์เสี้ยว |
| Hausa | `ha` | Wuƙar Wata |
| Naijá · Nigerian Pidgin | `pcm` | Mezzaluna |
| <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": "mezzaluna",
  "tier": "base",
  "base": {
    "damage": 18,
    "cooldown": 1.5,
    "amount": 1,
    "area": 1,
    "speed": 0,
    "duration": 0.15,
    "pierce": 99,
    "knockback": 1.5,
    "interval": 0.12
  },
  "levels": [
    {
      "damage": 6
    },
    {
      "area": 0.1
    },
    {
      "damage": 6
    },
    {
      "cooldown": -0.15
    },
    {
      "damage": 9,
      "area": 0.1
    },
    {
      "damage": 9
    },
    {
      "damage": 12
    }
  ],
  "weight": 80,
  "behavior": {
    "kind": "slash",
    "size": 58,
    "height": 26,
    "hpEdge": {
      "lowHpBonus": 1.2
    },
    "fling": {
      "count": 1,
      "size": 3,
      "speed": 150,
      "life": 0.7,
      "damageMult": 0.4,
      "spread": 0.3,
      "rehit": 1,
      "fromLevel": 5,
      "countPerLevel": 1,
      "back": true
    }
  }
}
```

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