tibodog.wiki Game v75 Play tibo.dog

Small Fry

Small Fry is a base weapon in tibo.dog. In-game description: “A tiny fry that starts weak and gains damage with every kill it makes, for the rest of the run.”

Overview

Small Fry is a single fry shot that gets stronger with each kill it makes, for the rest of the run. Every 0.5 s it fires 2 fries (its raw amount of 1 plus Tibo's base +1 amount, see Stats) at the nearest pest. At level 1 a fry deals only 5 raw damage and stops at the first pest it hits. Each kill credited to this weapon adds 0.05 raw damage, up to +12 after 240 kills.

It is only offered on level-up cards and is not in the starting-weapon pool. Levelling it mostly adds fries: 5 per volley at level 8 (raw amount 4 plus 1, 0.08 s apart), with 8 raw damage before kill bonuses and 1 pierce. With Fertilizer owned, a chest evolves a level 8 Small Fry into Big Fry. The evolution keeps the kill count.

How it works

  • Kill bonus. The bonus is min(12, 0.05 × kills). It is added to the fry's raw damage before Tibo's damage multiplier, so might multiplies it too.[1] A fully grown level 8 Small Fry deals 20 raw damage per fry.
  • Which kills count. A kill counts for the weapon that dealt the killing blow. Damage from other weapons does not add to the count.[2]
  • Aim. Each fry targets the nearest pest within 224 units: 70% of the larger side of the 320 × 320 play area. With no pest that close, the weapon holds its shot.[3] Later fries in a volley get a little random spread: up to ±0.08 radians times the fry's position in the volley.
  • Size. Small Fry's hit size does not change. Only Big Fry grows with kills.

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 fries every 0.5 s, each spawned with a 1.875 s lifetime, and only the nearest pest was hit; at level 8 it fired 5 per volley and the 2 nearest pests took the hits (pierce 1). All three seeds gave the same figures.

Tips

  • The bonus depends on kills, not on time held, so picking it up early gives it more of the run to reach the 240-kill cap.
  • Early on its hits are weak, so many of its kills will be finishing blows on pests other weapons have already damaged. Those count in full, because only the killing blow matters.

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 5 1 0
2 +1 amount 5 2 0
3 +1 damage 6 2 0
4 +1 amount 6 3 0
5 +1 damage 7 3 0
6 +1 damage 8 3 0
7 +1 amount 8 4 0
8 +1 pierce 8 4 1

Base values

Stat Level 1
Damage 5
Cooldown (s) 0.5
Amount 1
Area 1
Speed 200
Duration (s) 1.5
Pierce 0
Knockback 0.5
Interval (s) 0.08

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 targetShot
size 2
growOnKill.perKill 0.05
growOnKill.cap 12

Obtaining

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

Evolution

Result Requires Type
Big Fry Small Fry (max level) + Fertilizer Evolution

Names in other languages

Verified: the name the game shows when another language is selected in Settings, from its translation files.[4] 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 Fritita
हिन्दी · Hindi hi छोटा फ्राई
Deutsch · German de Kleine Fritte
Français · French fr Menue frite
Português (Brasil) · Brazilian Portuguese pt Fritinha
Türkçe · Turkish tr Minik Kızartma
Bahasa Indonesia · Indonesian id Kentang Goreng Mini
Русский · Russian ru Мелкая фри
Bahasa Melayu · Malay ms Kentang Goreng Kecil
Filipino fil Pipitsuging Fries
मराठी · Marathi mr छोटा फ्राय
Tiếng Việt · Vietnamese vi Khoai Nhí
తెలుగు · Telugu te బుల్లి ఫ్రై
தமிழ் · Tamil ta குட்டி ஃப்ரை
বাংলা · Bengali bn পুঁচকে ফ্রাই
ไทย · Thai th มันทอดจิ๋ว
Hausa ha Ƙaramin Soya
Naijá · Nigerian Pidgin pcm Small Chop
العربية · Arabic ar مقلية صغيرة
فارسی · Persian fa سرخ‌کرده‌ی ریزه
עברית · Hebrew he צ׳יפס קטן
اردو · Urdu ur چھوٹا فرائز

Data

Show raw game data
{
  "id": "small-fry",
  "tier": "base",
  "base": {
    "damage": 5,
    "cooldown": 0.5,
    "amount": 1,
    "area": 1,
    "speed": 200,
    "duration": 1.5,
    "pierce": 0,
    "knockback": 0.5,
    "interval": 0.08
  },
  "levels": [
    {
      "amount": 1
    },
    {
      "damage": 1
    },
    {
      "amount": 1
    },
    {
      "damage": 1
    },
    {
      "damage": 1
    },
    {
      "amount": 1
    },
    {
      "pierce": 1
    }
  ],
  "weight": 75,
  "behavior": {
    "kind": "targetShot",
    "size": 2,
    "growOnKill": {
      "perKill": 0.05,
      "cap": 12
    }
  }
}

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

Code references

  1. sim-BkfBhQfw.js function Xm(e,t){return Math.min(e.cap,t*e.perKill)}function Zm(e,t){return!0===e.size?Math.min(3,1+t/600):1}
  2. sim-BkfBhQfw.js for(let e=0;e<r.length;e++)r[e].src===t&&r[e].kills++
  3. sim-BkfBhQfw.js function Ih(e){return .7*Math.max(e.field.width,e.field.height)}
  4. i18n-ja-content-DO6GrqHt.js "content.weapon.small-fry.name":["小物ポテト"]