Spud Cannon
Spud Cannon is a base weapon in tibo.dog. In-game description: “A classic potato gun. Shots burst on impact.”
Overview
Spud Cannon fires 2 potato shells (its raw amount of 1 plus Tibo's base +1 amount, see Stats), 0.15 s apart, at the nearest pest every 2.2 s. The shell bursts on the first pest it touches and deals 20 raw damage to everything in a 22-unit blast radius. If it hits nothing, it bursts where it is when its flight time runs out: 2 s, or 2.5 s with Tibo's base +25% duration.
It is offered on level-up cards and is in the starting-weapon pool. At level 8 it fires 3 shells (raw amount 2 plus 1) every 1.9 s for 55 raw damage, and area 1.4 widens the blast to about 31 units. With Hot Sauce owned, a chest evolves it into Spudzooka. It also unites with Spud Lob into Spud Artillery. See Evolutions.
How it works
- Impact plus blast. When the shell touches a pest, that pest takes the hit, and then the shell explodes and is removed.[1] The struck pest is also inside the blast, so it takes damage twice: once from the impact and once from the explosion. Other pests in the radius take the blast only. Pierce has no effect, since the shell always stops at its first target.
- Burst on timeout. A shell that runs out of flight time explodes in place.[2] At speed 170 and 2.5 s that is about 425 units away.
- Blast size. The blast radius is
explodeRadius × area.[3] Area bonuses grow it directly. - Aim. It needs a pest within 224 units (70% of the 320-unit play area) to fire. Shells after the first in a volley get a little random spread.
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 fired 2 shells 0.15 s apart every 2.2 s, each spawned with a 2.5 s lifetime, and the nearest pest took 20 from the impact and 20 from the blast; at level 8 it fired 3 shells every 1.9 s. All three seeds gave the same figures.
Tips
- The blast covers everything around the target, so the shell does the most against packed groups. The pest closest to Tibo, which is the one it aims at, takes the most damage.
- Spudzooka and Spud Artillery both build on this weapon. If both are ready at the same chest, the game asks “Evolve or unite?” (see Chests). A union only needs one partner to be a max-level base weapon, so a Spudzooka can still unite later with a level 8 Spud Lob.[4]
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 | Cooldown (s) | Amount | Area |
|---|---|---|---|---|---|
| 1 | Acquired | 20 | 2.2 | 1 | 1 |
| 2 | +10 damage | 30 | 2.2 | 1 | 1 |
| 3 | +0.2 area | 30 | 2.2 | 1 | 1.2 |
| 4 | +1 amount | 30 | 2.2 | 2 | 1.2 |
| 5 | +10 damage | 40 | 2.2 | 2 | 1.2 |
| 6 | -0.3 cooldown | 40 | 1.9 | 2 | 1.2 |
| 7 | +0.2 area | 40 | 1.9 | 2 | 1.4 |
| 8 | +15 damage | 55 | 1.9 | 2 | 1.4 |
Base values
| Stat | Level 1 |
|---|---|
| Damage | 20 |
| Cooldown (s) | 2.2 |
| Amount | 1 |
| Area | 1 |
| Speed | 170 |
| Duration (s) | 2 |
| Pierce | 0 |
| Knockback | 1.5 |
| Interval (s) | 0.15 |
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 |
explosive |
size |
5 |
explodeRadius |
22 |
Obtaining
- Offered as a card on level-up (offer weight 85).
- Listed in the game's
player.startWeaponspool (see Level-up).
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.[5] 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 |
Cañón de papas |
| हिन्दी · Hindi | hi |
आलू तोप |
| Deutsch · German | de |
Knollenkanone |
| Français · French | fr |
Canon à patates |
| Português (Brasil) · Brazilian Portuguese | pt |
Canhão de batata |
| Türkçe · Turkish | tr |
Patates Topu |
| Bahasa Indonesia · Indonesian | id |
Meriam Kentang |
| Русский · Russian | ru |
Картофельная пушка |
| Bahasa Melayu · Malay | ms |
Meriam Ubi |
| Filipino | fil |
Kanyong Patatas |
| मराठी · Marathi | mr |
बटाटा तोफ |
| Tiếng Việt · Vietnamese | vi |
Pháo Khoai |
| తెలుగు · Telugu | te |
ఆలూ ఫిరంగి |
| தமிழ் · Tamil | ta |
உருளை பீரங்கி |
| বাংলা · Bengali | bn |
আলু কামান |
| ไทย · Thai | th |
ปืนใหญ่มันฝรั่ง |
| Hausa | ha |
Bindigar Dankali |
| Naijá · Nigerian Pidgin | pcm |
Potato Cannon |
| العربية · Arabic | ar |
مدفع البطاطس |
| فارسی · Persian | fa |
توپ سیبزمینی |
| עברית · Hebrew | he |
תותח תפודים |
| اردو · Urdu | ur |
آلو توپ |
Data
Show raw game data
{
"id": "spud-cannon",
"tier": "base",
"base": {
"damage": 20,
"cooldown": 2.2,
"amount": 1,
"area": 1,
"speed": 170,
"duration": 2,
"pierce": 0,
"knockback": 1.5,
"interval": 0.15
},
"levels": [
{
"damage": 10
},
{
"area": 0.2
},
{
"amount": 1
},
{
"damage": 10
},
{
"cooldown": -0.3
},
{
"area": 0.2
},
{
"damage": 15
}
],
"weight": 85,
"behavior": {
"kind": "explosive",
"size": 5,
"explodeRadius": 22
}
}
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
if(n.split[t]>0&&vm(e,t,a),n.explodeRadius[t]>0)_m(e,t),n.pool.kill(t) - sim-BkfBhQfw.js
a<=0?(n.explodeRadius[r]>0&&_m(e,r) - sim-BkfBhQfw.js
o.explodeRadius[a]=n.explodeRadius*r.area,o.cluster[a]=n.cluster??0 - sim-BkfBhQfw.js
return Nl(n)||Nl(r)?[n,r]:void 0 - i18n-ja-content-DO6GrqHt.js
"content.weapon.spud-cannon.name":["ポテトキャノン"]