Gravy Boat
Gravy Boat is a base weapon in tibo.dog. In-game description: “Pours scalding gravy pools on enemies.”
Overview
Gravy Boat pours pools of scalding gravy under nearby pests. A pool stays on the ground for a few seconds and keeps hurting every pest standing in it, so it suits crowds that walk into Tibo.
In Standard runs it is one of the weapons Tibo can start with: when no starting kit is set, the run picks one from the game's player.startWeapons list using the run seed. Otherwise it is offered as a level-up card. At max level, with Potato Magnet owned, a chest evolves it into Gravy Flood. Gravy Flood's pools are bigger, grow over time and drift after Tibo.
How it works
- Targeting. The boat fires only when a pest is within 100 units of Tibo.[1] Each pool is centred on a random pest in that range, so pools land in the crowd around Tibo, not on far targets.
- Pools. A pool has a radius of 22 × Area units and lasts Duration × Tibo's duration stat. With no bonuses, that is 3.125 s at level 1, because the duration stat includes a base +25%. Every 0.4 s it deals the weapon's damage to every pest inside it. Gravy has no knockback, so pests are not pushed out of the pool.
- Amount. Each cast pours Amount pools, 0.1 s apart. Each pool picks its own random target, so two pools can land on the same pest. Tibo's built-in +1 amount (see Stats) gives 2 pools per cast at level 1 and 5 at level 8.
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; Tibo standing still, facing right, with 8 pests in a line 20 to 90 units to his right): at level 1 it poured 2 pools 0.1 s apart every 4 s, each with radius 22, a 3.125 s lifetime and a 0.4 s tick; at level 8 it poured 5 pools with radius 30.8 and a 4.375 s lifetime. All three seeds gave the same figures.
Tips
- Because the range is short, the boat is a close-defence weapon. It does nothing while Tibo is clear of pests, and it starts its cooldown only once it has actually fired.
- Area raises the pool radius directly, so Big Bowl makes each pool cover more of the crowd.
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). 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 | Amount | Area | Duration (s) |
|---|---|---|---|---|---|
| 1 | Acquired | 8 | 1 | 1 | 2.5 |
| 2 | +1 amount | 8 | 2 | 1 | 2.5 |
| 3 | +0.2 area, +4 damage | 12 | 2 | 1.2 | 2.5 |
| 4 | +0.5 duration | 12 | 2 | 1.2 | 3 |
| 5 | +1 amount | 12 | 3 | 1.2 | 3 |
| 6 | +6 damage | 18 | 3 | 1.2 | 3 |
| 7 | +0.5 duration, +0.2 area | 18 | 3 | 1.4 | 3.5 |
| 8 | +1 amount | 18 | 4 | 1.4 | 3.5 |
Base values
| Stat | Level 1 |
|---|---|
| Damage | 8 |
| Cooldown (s) | 4 |
| Amount | 1 |
| Area | 1 |
| Speed | 0 |
| Duration (s) | 2.5 |
| Pierce | 0 |
| Knockback | 0 |
| Interval (s) | 0.1 |
Behaviour parameters
Raw parameters of the attack (behavior), copied from the game definition. What they do in play is explained under How it works above.
| Parameter | Value |
|---|---|
kind |
pool |
shape |
splat |
size |
22 |
hitInterval |
0.4 |
range |
100 |
Obtaining
- Offered as a card on level-up (offer weight 85).
- Listed in the game's
player.startWeaponspool (see Level-up). - Can be given by poteto's visit (listed in
poteto.newWeapons).
Evolution
| Result | Requires | Type |
|---|---|---|
| Evolution |
Names in other languages
Verified: the name the game shows when another language is selected in Settings, from its translation files.[2] See Languages.
Show names in 26 languages
| Language | Code | Name |
|---|---|---|
| 简体中文 · Simplified Chinese | zh-CN |
肉汁船 |
| 繁體中文 · Traditional Chinese (Taiwan) | zh-TW |
肉汁船 |
| 日本語 · Japanese | ja |
グレービーボート |
| 한국어 · Korean | ko |
그레이비 보트 |
| Español · Spanish | es |
Salsera |
| हिन्दी · Hindi | hi |
ग्रेवी नाव |
| Deutsch · German | de |
Sauciere |
| Français · French | fr |
Saucière |
| Português (Brasil) · Brazilian Portuguese | pt |
Molheira |
| Türkçe · Turkish | tr |
Sosluk |
| Bahasa Indonesia · Indonesian | id |
Mangkuk Saus |
| Русский · Russian | ru |
Соусник |
| Bahasa Melayu · Malay | ms |
Bekas Kuah |
| Filipino | fil |
Lalagyan ng Gravy |
| मराठी · Marathi | mr |
रस्सा-भांडे |
| Tiếng Việt · Vietnamese | vi |
Bình Nước Sốt |
| తెలుగు · Telugu | te |
గ్రేవీ చెంబు |
| தமிழ் · Tamil | ta |
குழம்புப் படகு |
| বাংলা · Bengali | bn |
ঝোল-নৌকা |
| ไทย · Thai | th |
ถ้วยเกรวี่ |
| Hausa | ha |
Kwanon Miya |
| Naijá · Nigerian Pidgin | pcm |
Stew Pot |
| العربية · Arabic | ar |
إبريق المرق |
| فارسی · Persian | fa |
قایق گریوی |
| עברית · Hebrew | he |
סירת רוטב |
| اردو · Urdu | ur |
شوربے کا ڈونگا |
Data
Show raw game data
{
"id": "gravy-boat",
"tier": "base",
"base": {
"damage": 8,
"cooldown": 4,
"amount": 1,
"area": 1,
"speed": 0,
"duration": 2.5,
"pierce": 0,
"knockback": 0,
"interval": 0.1
},
"levels": [
{
"amount": 1
},
{
"area": 0.2,
"damage": 4
},
{
"duration": 0.5
},
{
"amount": 1
},
{
"damage": 6
},
{
"duration": 0.5,
"area": 0.2
},
{
"amount": 1
}
],
"weight": 85,
"behavior": {
"kind": "pool",
"shape": "splat",
"size": 22,
"hitInterval": 0.4,
"range": 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 - Names in other languages from the 26
i18n-<code>-contentfiles ofmain-CSuyb4iv.js(data/i18n-names.json)
Code references
- sim-BkfBhQfw.js
return t.trail===void 0?Jo(e,n,r,t.range)!==void 0:e.player.moving[e.me]===1 - i18n-ja-content-DO6GrqHt.js
"content.weapon.gravy-boat.name":["グレービーボート"]