Spud Lob
Spud Lob is a base weapon in tibo.dog. In-game description: “Lobs heavy potatoes high. They crash down through crowds.”
Overview
Spud Lob throws heavy potatoes up into the air every 2.7 s: 2 at level 1 (its raw amount of 1 plus Tibo's base +1 amount, see Stats), 0.1 s apart. They arc back down past Tibo, hitting pests along the way. A potato deals 25 raw damage to each pest it touches, going up or coming down. At level 1 it can hit 4 pests (pierce 3) before it is used up. It is not aimed and fires whether or not pests are nearby.
It is offered on level-up cards, is in the starting-weapon pool, and is one of the weapons poteto can hand out. At level 8 it throws 4 potatoes (raw amount 3 plus 1, 0.1 s apart) for 70 raw damage, each able to hit 8 pests. With Butter Pat owned, a chest evolves it into Sack of Russets. It also unites with Spud Cannon into Spud Artillery, whose lobbed potatoes explode. See Evolutions.
How it works
- Launch. Every potato goes straight up the screen (toward the top of the play area) at the weapon's speed times a random 0.85–1.1. It also gets a random sideways speed of up to
spreadX(90) × (0.6 + 0.4 × area) units per second, either way.[1] - Arc.
gravity(420 units/s²) pulls the potato back down every tick.[2] At the base speed of 210 it peaks about 52 units above Tibo after 0.5 s, comes back level with him after about 1 s, and keeps falling below him for the rest of its life, 3 s or 3.75 s with Tibo's base +25% duration. - Hits. A potato damages every pest it overlaps, rising and falling. Each potato hits a given pest only once and is used up after pierce + 1 pests.
- Stat effects. Projectile speed raises the arc, area widens the sideways scatter, and pierce bonuses add hits per potato.
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 threw 2 potatoes 0.1 s apart every 2.7 s, each spawned with a 3.75 s lifetime and pierce 3; at level 8 it threw 4 every 2.7 s with pierce 7. All three seeds gave the same figures.
Tips
- The potatoes always cover a column above and below Tibo, not the direction he faces. Lining up so pests are directly north or south of him gets the most out of each throw.
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 | Pierce |
|---|---|---|---|---|
| 1 | Acquired | 25 | 1 | 3 |
| 2 | +1 amount | 25 | 2 | 3 |
| 3 | +15 damage | 40 | 2 | 3 |
| 4 | +2 pierce | 40 | 2 | 5 |
| 5 | +1 amount | 40 | 3 | 5 |
| 6 | +15 damage | 55 | 3 | 5 |
| 7 | +2 pierce | 55 | 3 | 7 |
| 8 | +15 damage | 70 | 3 | 7 |
Base values
| Stat | Level 1 |
|---|---|
| Damage | 25 |
| Cooldown (s) | 2.7 |
| Amount | 1 |
| Area | 1 |
| Speed | 210 |
| Duration (s) | 3 |
| Pierce | 3 |
| Knockback | 1.5 |
| 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 |
lob |
size |
7 |
gravity |
420 |
spreadX |
90 |
Obtaining
- Offered as a card on level-up (offer weight 90).
- 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 | ||
| Union |
Names in other languages
Verified: the name the game shows when another language is selected in Settings, from its translation files.[3] 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 |
Lanzapapas |
| हिन्दी · Hindi | hi |
आलू फेंक |
| Deutsch · German | de |
Knollenwurf |
| Français · French | fr |
Lob de patates |
| Português (Brasil) · Brazilian Portuguese | pt |
Batata voadora |
| Türkçe · Turkish | tr |
Patates Fırlatıcı |
| Bahasa Indonesia · Indonesian | id |
Lontar Kentang |
| Русский · Russian | ru |
Бросок картохи |
| Bahasa Melayu · Malay | ms |
Lambung Ubi |
| Filipino | fil |
Hagis-Patatas |
| मराठी · Marathi | mr |
बटाटा भिरकाव |
| Tiếng Việt · Vietnamese | vi |
Cú Ném Khoai |
| తెలుగు · Telugu | te |
ఆలూ విసురు |
| தமிழ் · Tamil | ta |
உருளை வீச்சு |
| বাংলা · Bengali | bn |
আলু ছোড়া |
| ไทย · Thai | th |
มันโยนโด่ง |
| Hausa | ha |
Jifan Dankali |
| Naijá · Nigerian Pidgin | pcm |
Potato Throw |
| العربية · Arabic | ar |
قذفة بطاطس |
| فارسی · Persian | fa |
پرتاب سیبزمینی |
| עברית · Hebrew | he |
תפוד בקשת |
| اردو · Urdu | ur |
آلو اچھال |
Data
Show raw game data
{
"id": "spud-lob",
"tier": "base",
"base": {
"damage": 25,
"cooldown": 2.7,
"amount": 1,
"area": 1,
"speed": 210,
"duration": 3,
"pierce": 3,
"knockback": 1.5,
"interval": 0.1
},
"levels": [
{
"amount": 1
},
{
"damage": 15
},
{
"pierce": 2
},
{
"amount": 1
},
{
"damage": 15
},
{
"pierce": 2
},
{
"damage": 15
}
],
"weight": 90,
"behavior": {
"kind": "lob",
"size": 7,
"gravity": 420,
"spreadX": 90
}
}
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
o.vx[i]=e.rng.range(-n.spreadX,n.spreadX)*(.6+.4*r.area),o.vy[i]=-r.speed*e.rng.range(.85,1.1),o.gravity[i]=n.gravity - sim-BkfBhQfw.js
i===x.lob?r.vy[t]=r.vy[t]+r.gravity[t]*n - i18n-ja-content-DO6GrqHt.js
"content.weapon.spud-lob.name":["ポテト投げ"]