# Tot Toss

> Tot Toss is a base weapon in tibo.dog. Throws tater tots at the nearest enemy.

Source page: https://www.tibodog.wiki/weapons/tot-toss · Wiki updated 6 Nov 2026, 03:55 UTC · Game version 75 (`main-CSuyb4iv.js`, data synced 5 Nov 2026, 21:45 UTC)

Breadcrumb: [Main page](/) › [Weapons](/weapons)

| Tot Toss | |
|---|---|
| Type | Base weapon |
| Trigger | Automatic (cooldown) |
| Attack | Shoots at a targeted enemy (`targetShot`) |
| Damage | 10 |
| Cooldown (s) | 1.1 |
| Amount | 1 |
| Area | 1 |
| Speed | 170 |
| Duration (s) | 2 |
| Pierce | 0 |
| Knockback | 1 |
| Interval (s) | 0.1 |
| Max level | 8 |
| Offer weight | 100 |
| Evolves into | [Tot Gatling](/weapons/tot-gatling) (with [Chives](/passives/chives)) |

**Tot Toss** is a base weapon in tibo.dog. In-game description: “Throws tater tots at the nearest enemy.”

## Overview

Tot Toss throws tater tots at the nearest pest. Every 1.1 seconds it throws 2 tots for 10 damage each; a tot flies at speed 170 for up to 2.5 seconds and stops at the first enemy it hits. The stat tables show the raw values (amount 1, duration 2 s); every non-aura weapon gets +1 amount and +25% duration from Tibo's base stats (see [Stats](/stats)). Levels add more tots per throw (5 at level 8), shave the cooldown to 1 s, raise damage to 30 and add one pierce, so each tot can pass through a second enemy.

Tot Toss is one of the 17 weapons a standard run can start with, it is offered on level-up (its offer weight of 100 is the highest of any weapon, shared with [Peeler](/weapons/peeler) and [Fry Knives](/weapons/fry-knives)), and [poteto's](/visitors#poteto) gift chest can hand it out. In [Story mode](/story-mode) it is in the starting chest at level 3. At level 8 a chest evolves it into [Tot Gatling](/weapons/tot-gatling) if you own [Chives](/passives/chives). See [Evolutions](/evolutions).

## How it works

- **Targeting.** Each tot is aimed at the nearest enemy at the moment it is thrown. The weapon only fires when some enemy is within 70% of the larger screen dimension, so in practice it never wastes a throw on an empty screen. [sim-BkfBhQfw.js: `function Ih(e){return .7*Math.max(e.field.width,e.field.height)}`]
- **Volleys.** Tots in one throw leave 0.1 s apart. The first flies straight at the target; each later tot gets a random spread that grows with its position in the volley (±0.08 radians for the second, up to ±0.32 for the fifth). [sim-BkfBhQfw.js: `Rh(e,Ih(e))+e.rng.range(-.08,.08)*i`]
- **Pierce.** A tot is removed after hitting one more enemy than its pierce value, and it cannot hit the same enemy twice.

**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 tots 0.1 s apart every 1.1 s, each spawned with a 2.5 s lifetime, and only the nearest pest was ever hit (pierce 0, one pest per tot). At level 8 it threw 5 tots every 1 s and they hit the two nearest pests and no others (pierce 1). All three seeds gave the same figures.

## Tips

- With several tots per throw, the spread helps hit pests that are lined up behind or beside the nearest one, so extra amount still pays off in a crowd.
- [Chives](/passives/chives) shortens Tot Toss's cooldown now and is the catalyst for Tot Gatling later, so it is a natural pick alongside this weapon.

## 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](/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 | Pierce |
|---|---|---|---|---|---|
| 1 | Acquired | 10 | 1.1 | 1 | 0 |
| 2 | +1 amount | 10 | 1.1 | 2 | 0 |
| 3 | -0.1 cooldown | 10 | 1 | 2 | 0 |
| 4 | +1 amount | 10 | 1 | 3 | 0 |
| 5 | +10 damage | 20 | 1 | 3 | 0 |
| 6 | +1 amount | 20 | 1 | 4 | 0 |
| 7 | +1 pierce | 20 | 1 | 4 | 1 |
| 8 | +10 damage | 30 | 1 | 4 | 1 |

### Base values

| Stat | Level 1 |
|---|---|
| Damage | 10 |
| Cooldown (s) | 1.1 |
| Amount | 1 |
| Area | 1 |
| Speed | 170 |
| Duration (s) | 2 |
| Pierce | 0 |
| Knockback | 1 |
| 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](#how-it-works) above.

| Parameter | Value |
|---|---|
| `kind` | targetShot |
| `size` | 4 |

## Obtaining

- Offered as a card on level-up (offer weight 100).
- Listed in the game's `player.startWeapons` pool (see [Level-up](/level-up)).
- Can be given by [poteto's visit](/visitors) (listed in `poteto.newWeapons`).

## Evolution

| Result | Requires | Type |
|---|---|---|
| [Tot Gatling](/weapons/tot-gatling) | [Tot Toss](/weapons/tot-toss) (max level) + [Chives](/passives/chives) | Evolution |

## Names in other languages

**Verified**: the name the game shows when another language is selected in Settings, from its translation files. [i18n-ja-content-DO6GrqHt.js: `"content.weapon.tot-toss.name":["ミニポテト投げ"]`] See [Languages](/controls#languages).

<details class="raw"><summary>Show names in 26 languages</summary>

| Language | Code | Name |
|---|---|---|
| 简体中文 · Simplified Chinese | `zh-CN` | 扔薯球 |
| 繁體中文 · Traditional Chinese (Taiwan) | `zh-TW` | 丟薯球 |
| 日本語 · Japanese | `ja` | ミニポテト投げ |
| 한국어 · Korean | `ko` | 알감자 던지기 |
| Español · Spanish | `es` | Tiro de papitas |
| हिन्दी · Hindi | `hi` | आलू टॉस |
| Deutsch · German | `de` | Krokettenwurf |
| Français · French | `fr` | Jet de p’tites patates |
| Português (Brasil) · Brazilian Portuguese | `pt` | Lança-batatinha |
| Türkçe · Turkish | `tr` | Kroket Atışı |
| Bahasa Indonesia · Indonesian | `id` | Lempar Kroket |
| Русский · Russian | `ru` | Бросок крокет |
| Bahasa Melayu · Malay | `ms` | Balingan Bebola |
| Filipino | `fil` | Hagis-Tot |
| मराठी · Marathi | `mr` | बटाटा-गोळी फेक |
| Tiếng Việt · Vietnamese | `vi` | Ném Khoai Viên |
| తెలుగు · Telugu | `te` | బోండా విసురు |
| தமிழ் · Tamil | `ta` | டாட் வீச்சு |
| বাংলা · Bengali | `bn` | বড়া ছোড়া |
| ไทย · Thai | `th` | โยนทอท |
| Hausa | `ha` | Jifan ’Yan Dankali |
| Naijá · Nigerian Pidgin | `pcm` | Tot Toss |
| <bdi>العربية</bdi> · Arabic | `ar` | <bdi>رمية كرات</bdi> |
| <bdi>فارسی</bdi> · Persian | `fa` | <bdi>ناگت‌پرانی</bdi> |
| <bdi>עברית</bdi> · Hebrew | `he` | <bdi>זריקת תפודון</bdi> |
| <bdi>اردو</bdi> · Urdu | `ur` | <bdi>ٹکی اچھال</bdi> |

</details>

## Data

```json
{
  "id": "tot-toss",
  "tier": "base",
  "base": {
    "damage": 10,
    "cooldown": 1.1,
    "amount": 1,
    "area": 1,
    "speed": 170,
    "duration": 2,
    "pierce": 0,
    "knockback": 1,
    "interval": 0.1
  },
  "levels": [
    {
      "amount": 1
    },
    {
      "cooldown": -0.1
    },
    {
      "amount": 1
    },
    {
      "damage": 10
    },
    {
      "amount": 1
    },
    {
      "pierce": 1
    },
    {
      "damage": 10
    }
  ],
  "weight": 100,
  "behavior": {
    "kind": "targetShot",
    "size": 4
  }
}
```

## Sources

Game version 75: `main-CSuyb4iv.js` / `boot-CPW8VVmR.js` / `sim-BkfBhQfw.js` from https://tibo.dog/, researched 2026-11-05. See [Versions & updates](/versions).
- 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`)
