Chives
Chives is a passive upgrade in tibo.dog. In-game description: “-7% weapon cooldown per level.”
Overview
Chives shortens the wait between weapon attacks. Each level adds 0.07 cooldown reduction, so weapon cooldowns are multiplied by 0.93 at level 1 and 0.65 at level 5. At level 5 weapons attack about 1.54 times as often.
It is the catalyst for Tot Gatling, the evolution of Tot Toss.
How it works
The cooldown multiplier is 1 − total cooldown reduction, and the reduction is capped at 60% (see Stats). Chives reaches 35% on its own. Other sources are GPU (+0.02 per level, 10% at level 5) the Chive Charm item (+0.03 each) and Spud Shrine blessings. Chives and GPU together give 45%, still under the cap.
Measured (build 41 main-B2gf34bA.js, headless tools/play.mjs, seed wiki, standard mode, normal difficulty; passives given with give, charms with giveItem): the game's cooldownMult stat read 0.93, 0.86, 0.79, 0.72 and 0.65 for Chives levels 1 to 5. With Chives and GPU both at level 5 it read 0.55; adding 4 Chive Charms gave 0.43, and 5, 6 or 20 charms all gave 0.40. 25 charms alone also gave 0.40, so the 60% cap holds.[1]
A weapon's cooldown never drops below 0.05 s (15 s for nuke weapons). Weapons with no cooldown at all keep a cooldown of 0.[2] Two of them read the cooldown multiplier directly instead: Hot Streak slashes faster and Seed Potato throws faster with Chives.[3] The other base weapons with no cooldown, Steam Vent, Gem Sling, Mash Snowball, Spud Fence, Tater Twirl and Tot Stampede, get nothing from Chives.
Chives does not affect the dash cooldown, which is a separate stat (see Butter Socks).
Tips
- The fire-rate gain grows with each level: going from 28% to 35% reduction is a bigger relative speed-up than going from 0% to 7%.
- If you also run GPU, remember that a faster cooldown does not reduce GPU heat per second. See GPU.
Levels
| Level | Cooldown (cooldown) total |
|---|---|
| 1 | 0.07 |
| 2 | 0.14 |
| 3 | 0.21 |
| 4 | 0.28 |
| 5 | 0.35 |
Totals are added to Tibo's stat sum. How each stat turns into a multiplier (caps and diminishing returns) is on Stats.
Catalyst for
| Result | Also needs |
|---|---|
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 |
Cebollín |
| हिन्दी · Hindi | hi |
चाइव्स |
| Deutsch · German | de |
Schnittlauch |
| Français · French | fr |
Ciboulette |
| Português (Brasil) · Brazilian Portuguese | pt |
Cebolinha |
| Türkçe · Turkish | tr |
Frenk Soğanı |
| Bahasa Indonesia · Indonesian | id |
Kucai |
| Русский · Russian | ru |
Зелёный лук |
| Bahasa Melayu · Malay | ms |
Kucai |
| Filipino | fil |
Kutsay |
| मराठी · Marathi | mr |
कांद्याची पात |
| Tiếng Việt · Vietnamese | vi |
Lá Hẹ |
| తెలుగు · Telugu | te |
ఉల్లికాడలు |
| தமிழ் · Tamil | ta |
வெங்காயத்தாள் |
| বাংলা · Bengali | bn |
পেঁয়াজকলি |
| ไทย · Thai | th |
ต้นหอม |
| Hausa | ha |
Lawashi |
| Naijá · Nigerian Pidgin | pcm |
Spring Onion |
| العربية · Arabic | ar |
كرّاث |
| فارسی · Persian | fa |
تره |
| עברית · Hebrew | he |
עירית |
| اردو · Urdu | ur |
ہری پیاز |
Data
Show raw game data
{
"id": "chives",
"stat": "cooldown",
"perLevel": 0.07,
"maxLevel": 5,
"weight": 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
i[r.cooldownMult]=1-Ge(e.cooldown,-1,n.cooldownCap) - sim-BkfBhQfw.js
n.cooldown=i.cooldown<=0?0:Math.max(o,i.cooldown*r.cooldownMult) - sim-BkfBhQfw.js
a.nextThrow=e.time+n.throwSec*e.loadout.stats.cooldownMult - i18n-ja-content-DO6GrqHt.js
"content.passive.chives.name":["チャイブ"]