# Points of interest

> All 21 points of interest in tibo.dog: shrines, crates, shops, machines and dogs, with costs and activation times.

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

Points of interest (POIs) are scattered across the world, placed per 256-unit chunk using each biome's weights.

## Activation

**Verified**: stand inside a POI's radius. Its charge goes up 1 per tick (60 ticks per second) while you are inside and the POI can be used, and drops 2 per tick otherwise, including while you stand on a POI you cannot use (for example without enough gold). After it fires, a POI stays disarmed until you step out. It fires when the charge reaches `activation.seconds × 60`. [sim-BkfBhQfw.js: `function Of(e,t,n){return t?e+1:Math.max(0,e-n)}`] So stepping out briefly costs twice the time you were away. After 20:00 (21:00 on Easy), newly generated chunks get fewer POIs: the share drops by 1% per minute of overtime, down to 40%. Chunks already generated keep theirs, and Story turns the taper off.

| Point of interest | In-game description | Activation (s) |
|---|---|---|
| [Potato Crate](#potato-crate) | Costs gold. Holds an item. Each crate costs more than the last. | 1.5 |
| [Spud Shrine](#spud-shrine) | Stand inside to charge it, then pick a stat. | 5 |
| [Moldy Shrine](#moldy-shrine) | Take curse for a pile of gold. Curses bring extra elites and bosses. | 1.5 |
| [Fry Cart](#fry-cart) | Sells items for gold. | 1.5 |
| [Microwave](#microwave) | Stand by it to charge it, then copy one of your items. The copy melts another item of the same rarity. | 1.5 |
| [Crop Patch](#crop-patch) | Break it for gold and a snack. | 1 |
| [Beetle Nest](#beetle-nest) | An elite waits here. It drops a chest. | 1.5 |
| [Boss Lair](#boss-lair) | A boss sleeps here. It guards a big chest. | 3 |
| [Stray Dog](#stray-dog) | A good dog looking for a friend. Walk up to it. | 1 |
| [Bot Dock](#bot-dock) | Stand by it to call a swarm of Grok Bots. | 2 |
| [Spud Whetstone](#spud-whetstone) | Stand by it to charge it, then level up one of your weapons. | 1.5 |
| [Dinner Bell](#dinner-bell) | Ring it to call a ring of pests. They drop triple XP. | 1.5 |
| [Tater Slots](#tater-slots) | Pay gold to spin. Match two for an item. | 1.5 |
| [Seed Vault](#seed-vault) | Stand by it to charge it for rerolls, a skip and a banish. | 2 |
| [Tater Magnet](#tater-magnet) | Stand by it to pull in every gem and coin. | 1 |
| [Root Tunnel](#root-tunnel) | Stand by it to tunnel to a far place. | 2 |
| [Tater Lantern](#tater-lantern) | Break it for a surprise. | 1 |
| [Spud Freezer](#spud-freezer) | Stand by it to freeze every enemy on the map for 7.5 s. Bosses only slow down. | 1.5 |
| [Frenzy Fryer](#frenzy-fryer) | Stand by it for a 20 s frenzy. | 2 |
| [Golden Spud Shrine](#golden-spud-shrine) | Stand by it to charge it, then pick a big blessing. | 5 |
| [Dog Kennel](#dog-kennel) | Stand by it to buy up to three levels for your dogs. | 1.5 |

## Potato Crate

“Costs gold. Holds an item. Each crate costs more than the last.”

- Internal kind `paidChest`, radius 12, activation 1.5 s.
- Pay the crate price and get one random item (rarity rolled with luck). [sim-BkfBhQfw.js: `r.gold-=i,e.run.goldSpent+=i,e.paidChestsBought++`] Price of the *n*-th crate (n from 0) is `round(30 + 41.5n + 0.5n² + 0.898·max(0, n−3)³) × purchase price multiplier`. [sim-BkfBhQfw.js: `n.chestPriceBase+n.chestPriceLinear*t+n.chestPriceQuad*t*t+n.chestPriceCubic*ve(Math.max(0,t-n.chestPriceKnee),3)`] Base prices: 30, 72, 115, 159, 205, 257, 321, 402, 506, 638 gold.
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 4, [Coin Laundromat](/biomes/coin-laundromat) 3, [Compost Caves](/biomes/compost-caves) 5, [Crop Circle](/biomes/crop-circle) 2, [Frozen-Fries Tundra](/biomes/frozen-tundra) 4, [Fry-Oil Desert](/biomes/fry-oil-desert) 5, [Fry Palace Drive-Thru](/biomes/fry-palace) 2, [Gutterball Lanes](/biomes/gutterball-lanes) 5, [Ketchup Bog](/biomes/ketchup-bog) 5, [Mash Swamp](/biomes/mash-swamp) 4, [Peel Forest](/biomes/peel-forest) 4, [Potato Field](/biomes/potato-field) 4, [Russet Moor](/biomes/russet-moor) 4, [Vinegar Shoals](/biomes/vinegar-shoals) 4, [Duchess Gardens](/biomes/duchess-gardens) 4, [Roast Caldera](/biomes/roast-caldera) 4.

## Spud Shrine

“Stand inside to charge it, then pick a stat.”

- Internal kind `chargeShrine`, radius 26, activation 5 s.
- Offers 3 random stats, each with a random rarity; value = base × rarity multiplier `[1,1.2,1.4,1.7,2]`. [sim-BkfBhQfw.js: `value:(i=n.stat,a=n.base*e.cfg.economy.rarityMult[r]`] Bases: Damage 0.06, Area 0.06, Cooldown 0.03, Move speed 0.05, Max HP 12, Armor 10, Luck 0.06, Gold gain 0.1, XP gain 0.06, Crit 0.04, Duration 0.06, Pickup range 0.15.
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 3, [Coin Laundromat](/biomes/coin-laundromat) 1, [Compost Caves](/biomes/compost-caves) 2, [Crop Circle](/biomes/crop-circle) 4, [Frozen-Fries Tundra](/biomes/frozen-tundra) 3, [Fry-Oil Desert](/biomes/fry-oil-desert) 2, [Fry Palace Drive-Thru](/biomes/fry-palace) 1, [Gutterball Lanes](/biomes/gutterball-lanes) 1, [Ketchup Bog](/biomes/ketchup-bog) 2, [Mash Swamp](/biomes/mash-swamp) 2, [Peel Forest](/biomes/peel-forest) 3, [Potato Field](/biomes/potato-field) 3, [Russet Moor](/biomes/russet-moor) 3, [Vinegar Shoals](/biomes/vinegar-shoals) 2, [Duchess Gardens](/biomes/duchess-gardens) 2, [Roast Caldera](/biomes/roast-caldera) 2.

## Moldy Shrine

“Take curse for a pile of gold. Curses bring extra elites and bosses.”

- Internal kind `curseShrine`, radius 18, activation 1.5 s.
- Accept to gain `round((45 + 20 × minutes + 2 × minutes²) × gold gain)` gold, +0.1 curse and +1 curse taken. [sim-BkfBhQfw.js: `kind:`curseShrine`,poiId:t.id,gold:Cd(e),curse:.1`] [sim-BkfBhQfw.js: `return Math.round((t.gold+t.goldPerMin*n+t.goldPerMinSq*n*n)*e.loadout.stats.greedMult)`] At 10:00 this is 445 gold before gold gain. See [Curse](/curse).
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 1, [Compost Caves](/biomes/compost-caves) 3, [Crop Circle](/biomes/crop-circle) 1, [Frozen-Fries Tundra](/biomes/frozen-tundra) 1, [Fry-Oil Desert](/biomes/fry-oil-desert) 2, [Fry Palace Drive-Thru](/biomes/fry-palace) 1, [Gutterball Lanes](/biomes/gutterball-lanes) 2, [Ketchup Bog](/biomes/ketchup-bog) 2, [Mash Swamp](/biomes/mash-swamp) 2, [Peel Forest](/biomes/peel-forest) 1, [Potato Field](/biomes/potato-field) 1, [Russet Moor](/biomes/russet-moor) 1, [Vinegar Shoals](/biomes/vinegar-shoals) 2, [Duchess Gardens](/biomes/duchess-gardens) 2, [Roast Caldera](/biomes/roast-caldera) 2.

## Fry Cart

“Sells items for gold.”

- Internal kind `vendor`, radius 18, activation 1.5 s.
- Stocks 3 items; the third gets a rarity bump (Common→Uncommon, Uncommon→Rare, Rare→Epic, Epic→Legendary). Price = `vendorPrice[rarity] × (1 + 0.06 × minutes) × purchase price multiplier` with vendorPrice Common 80, Uncommon 140, Rare 240, Epic 400, Legendary 640. One purchase per cart. [sim-BkfBhQfw.js: `Math.round(e.cfg.economy.vendorPrice[s.rarity]*(1+.06*n)*e.loadout.stats.chestPriceMult)`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 3, [Coin Laundromat](/biomes/coin-laundromat) 1, [Compost Caves](/biomes/compost-caves) 1, [Frozen-Fries Tundra](/biomes/frozen-tundra) 2, [Fry-Oil Desert](/biomes/fry-oil-desert) 3, [Fry Palace Drive-Thru](/biomes/fry-palace) 2.3, [Gutterball Lanes](/biomes/gutterball-lanes) 2, [Ketchup Bog](/biomes/ketchup-bog) 2, [Mash Swamp](/biomes/mash-swamp) 2, [Peel Forest](/biomes/peel-forest) 2, [Potato Field](/biomes/potato-field) 2, [Russet Moor](/biomes/russet-moor) 2, [Vinegar Shoals](/biomes/vinegar-shoals) 2, [Duchess Gardens](/biomes/duchess-gardens) 2, [Roast Caldera](/biomes/roast-caldera) 2.

## Microwave

“Stand by it to charge it, then copy one of your items. The copy melts another item of the same rarity.”

- Internal kind `microwave`, radius 20, activation 1.5 s.
- Copies one of your base items. The cost mode is `melt`: another base item of the same rarity (the one you hold fewest of) loses one copy. In-game: “Copy an item. Another of its rarity melts.” [sim-BkfBhQfw.js: `i.id!==e.id&&i.rarity===e.rarity&&(r===void 0||t.itemCount(i.id)<t.itemCount(r.id))`] The config also defines `gold` and `curse` cost values, which are not used while the mode is `melt` (inference).
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 1, [Coin Laundromat](/biomes/coin-laundromat) 6, [Compost Caves](/biomes/compost-caves) 2, [Frozen-Fries Tundra](/biomes/frozen-tundra) 2, [Fry-Oil Desert](/biomes/fry-oil-desert) 1, [Fry Palace Drive-Thru](/biomes/fry-palace) 3, [Ketchup Bog](/biomes/ketchup-bog) 2, [Mash Swamp](/biomes/mash-swamp) 2, [Peel Forest](/biomes/peel-forest) 1, [Potato Field](/biomes/potato-field) 1, [Russet Moor](/biomes/russet-moor) 1, [Vinegar Shoals](/biomes/vinegar-shoals) 2, [Duchess Gardens](/biomes/duchess-gardens) 2, [Roast Caldera](/biomes/roast-caldera) 2.

## Crop Patch

“Break it for gold and a snack.”

- Internal kind `crops`, radius 10, activation 1 s.
- Drops 3–7 coins (× biome gold multiplier) and has a 35% chance of a 30 HP snack (28% on Nightmare, whose healing-drop multiplier is ×0.8). [sim-BkfBhQfw.js: `e.lootRng.chance(.35*(e.cfg.level.healDrops??1))&&V(e,`heal`,t.x,t.y-8,30)`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 1, [Compost Caves](/biomes/compost-caves) 1, [Crop Circle](/biomes/crop-circle) 6, [Frozen-Fries Tundra](/biomes/frozen-tundra) 1, [Fry-Oil Desert](/biomes/fry-oil-desert) 1, [Ketchup Bog](/biomes/ketchup-bog) 1, [Mash Swamp](/biomes/mash-swamp) 2, [Peel Forest](/biomes/peel-forest) 2, [Potato Field](/biomes/potato-field) 4, [Russet Moor](/biomes/russet-moor) 1, [Vinegar Shoals](/biomes/vinegar-shoals) 1, [Duchess Gardens](/biomes/duchess-gardens) 1, [Roast Caldera](/biomes/roast-caldera) 1.

## Beetle Nest

“An elite waits here. It drops a chest.”

- Internal kind `eliteNest`, radius 60, activation 1.5 s.
- Spawns an elite with tier bonus `floor(tier / 3)` and HP × `(1 + 0.15 × tier)`; it drops a chest. [sim-BkfBhQfw.js: `tierBonus:Math.floor(t.tier/n.nestTierEvery),hpMult:1+t.tier*n.nestHpPerTier`] A POI's tier is `floor(distance from the run's start to its world chunk's centre / 900)`, capped at 10, so nests get tougher the further out Tibo travels. [sim-BkfBhQfw.js: `o=Math.min(10,Math.floor(a/900))`] Boss Lairs never generate within 1200 units of the start. [sim-BkfBhQfw.js: `e.dist<1200)return 0`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 2, [Compost Caves](/biomes/compost-caves) 2, [Frozen-Fries Tundra](/biomes/frozen-tundra) 1, [Fry-Oil Desert](/biomes/fry-oil-desert) 1, [Ketchup Bog](/biomes/ketchup-bog) 2, [Mash Swamp](/biomes/mash-swamp) 1, [Peel Forest](/biomes/peel-forest) 2, [Potato Field](/biomes/potato-field) 1, [Russet Moor](/biomes/russet-moor) 2, [Vinegar Shoals](/biomes/vinegar-shoals) 2, [Duchess Gardens](/biomes/duchess-gardens) 2, [Roast Caldera](/biomes/roast-caldera) 2.

## Boss Lair

“A boss sleeps here. It guards a big chest.”

- Internal kind `bossLair`, radius 110, activation 3 s.
- Wakes a boss from the base-game boss order (`liveOrder`, excluding appended flagged bosses) at index `clamp(floor(minutes / 2) + floor(tier / 2), 1, 11)`, HP × `(0.8 + 0.1 × tier)`. It guards a big chest. [sim-BkfBhQfw.js: `let n=Xn.liveOrder,r=n[Math.max(1,Math.min(n.length-2,Math.floor(e.runClock/120)+Math.floor(t.tier/2)))]`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 0.5, [Compost Caves](/biomes/compost-caves) 0.6, [Frozen-Fries Tundra](/biomes/frozen-tundra) 0.4, [Fry-Oil Desert](/biomes/fry-oil-desert) 0.5, [Ketchup Bog](/biomes/ketchup-bog) 0.6, [Mash Swamp](/biomes/mash-swamp) 0.4, [Peel Forest](/biomes/peel-forest) 0.4, [Potato Field](/biomes/potato-field) 0.3, [Russet Moor](/biomes/russet-moor) 0.4, [Vinegar Shoals](/biomes/vinegar-shoals) 0.6, [Duchess Gardens](/biomes/duchess-gardens) 0.6, [Roast Caldera](/biomes/roast-caldera) 0.6.

## Stray Dog

“A good dog looking for a friend. Walk up to it.”

- Internal kind `dog`, radius 16, activation 1 s.
- Walk onto a stray to recruit it. The first stray is placed 110 units from the start. See [Dogs](/dogs#getting-dogs).
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 2.2, [Coin Laundromat](/biomes/coin-laundromat) 2.2, [Compost Caves](/biomes/compost-caves) 2.2, [Crop Circle](/biomes/crop-circle) 2.2, [Frozen-Fries Tundra](/biomes/frozen-tundra) 2.2, [Fry-Oil Desert](/biomes/fry-oil-desert) 2.2, [Fry Palace Drive-Thru](/biomes/fry-palace) 2.2, [Gutterball Lanes](/biomes/gutterball-lanes) 2.2, [Ketchup Bog](/biomes/ketchup-bog) 2.2, [Mash Swamp](/biomes/mash-swamp) 2.2, [Peel Forest](/biomes/peel-forest) 2.2, [Potato Field](/biomes/potato-field) 2.2, [Russet Moor](/biomes/russet-moor) 2.2, [Vinegar Shoals](/biomes/vinegar-shoals) 2.2, [Duchess Gardens](/biomes/duchess-gardens) 2.2, [Roast Caldera](/biomes/roast-caldera) 2.2.

## Bot Dock

“Stand by it to call a swarm of Grok Bots.”

- Internal kind `botDock`, radius 18, activation 2 s.
- Calls a Grok Bot swarm (same as a Bot Beacon). See [Grok Bots](/grok-bots).
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 1, [Compost Caves](/biomes/compost-caves) 1, [Frozen-Fries Tundra](/biomes/frozen-tundra) 1, [Fry-Oil Desert](/biomes/fry-oil-desert) 1, [Ketchup Bog](/biomes/ketchup-bog) 1, [Mash Swamp](/biomes/mash-swamp) 1, [Peel Forest](/biomes/peel-forest) 1, [Potato Field](/biomes/potato-field) 1, [Russet Moor](/biomes/russet-moor) 1, [Vinegar Shoals](/biomes/vinegar-shoals) 1, [Duchess Gardens](/biomes/duchess-gardens) 1, [Roast Caldera](/biomes/roast-caldera) 1.

## Spud Whetstone

“Stand by it to charge it, then level up one of your weapons.”

- Internal kind `whetstone`, radius 20, activation 1.5 s.
- Offers up to 3 non-max, non-banished weapons; picking one levels it up. Ordinary weapons must be base tier; limit-broken weapons can also be evolved or union tier. Only chargeable if a weapon can still level. [sim-BkfBhQfw.js: `case`whetstone`:n.used=!0,e.choiceQueue.push({kind:`whetstone`,offers:vl(e)})`] [sim-BkfBhQfw.js: `` return t.broken===void 0?t.def.tier===`base`&&t.level<el(t.def)&&!e.loadout.banished.has(t.def.id):bi(e,t) ``] With late-game or Hunt content enabled, whetstones no longer vanish when the loadout is full. [sim-BkfBhQfw.js: `return e.bigUpdate.lateGame||e.bigUpdate.endgameHunt`] Dogs stop pointing at whetstones that have already vanished. [sim-BkfBhQfw.js: `i.state.used=!0,i.state.goneAt=t`] [sim-BkfBhQfw.js: `n.has(r.pointing[t]??-1)&&(r.pointing[t]=-1)`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 1, [Compost Caves](/biomes/compost-caves) 1, [Frozen-Fries Tundra](/biomes/frozen-tundra) 1, [Fry-Oil Desert](/biomes/fry-oil-desert) 1, [Ketchup Bog](/biomes/ketchup-bog) 1, [Mash Swamp](/biomes/mash-swamp) 1, [Peel Forest](/biomes/peel-forest) 1, [Potato Field](/biomes/potato-field) 1, [Russet Moor](/biomes/russet-moor) 1, [Vinegar Shoals](/biomes/vinegar-shoals) 1, [Duchess Gardens](/biomes/duchess-gardens) 1, [Roast Caldera](/biomes/roast-caldera) 1.

## Dinner Bell

“Ring it to call a ring of pests. They drop triple XP.”

- Internal kind `dinnerBell`, radius 14, activation 1.5 s.
- Spawns 20 pests in a ring of radius 130; they give ×3 XP, always drop gold and despawn after 30 s. [sim-BkfBhQfw.js: `r.xp[a]=(r.xp[a]??0)*n.xpMult,r.goldChance[a]=1`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 1, [Compost Caves](/biomes/compost-caves) 1, [Frozen-Fries Tundra](/biomes/frozen-tundra) 1, [Fry-Oil Desert](/biomes/fry-oil-desert) 1, [Ketchup Bog](/biomes/ketchup-bog) 1, [Mash Swamp](/biomes/mash-swamp) 1, [Peel Forest](/biomes/peel-forest) 1, [Potato Field](/biomes/potato-field) 1, [Russet Moor](/biomes/russet-moor) 1, [Vinegar Shoals](/biomes/vinegar-shoals) 1, [Duchess Gardens](/biomes/duchess-gardens) 1, [Roast Caldera](/biomes/roast-caldera) 1.

## Tater Slots

“Pay gold to spin. Match two for an item.”

- Internal kind `taterSlots`, radius 22, activation 1.5 s.
- Costs half the current crate price, rounded up (including the purchase price multiplier). [sim-BkfBhQfw.js: `Math.ceil(hc(e)*`] Three reels of 4 symbols:
  - **Three of a kind:** a 1-reward chest, with **4 spin prices of extra gold** on top of its normal chest gold. [sim-BkfBhQfw.js: `Cu(e,r.jackpotSpinPrices)`]
  - **Two of a kind:** a random item and **0.5 spin prices of gold**, credited immediately. [sim-BkfBhQfw.js: `Cu(e,r.pairSpinPrices)`]
  - **No match:** nothing.

The extra gold is `round(current spin price × payout multiplier)`, calculated when the reels pay out. It gets no further gold-gain multiplier. With a 15-gold spin price, a triple adds 60 gold and a pair gives 8 gold plus the item. [sim-BkfBhQfw.js: `Math.round(Su(e)*t)`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 1, [Compost Caves](/biomes/compost-caves) 1, [Frozen-Fries Tundra](/biomes/frozen-tundra) 1, [Fry-Oil Desert](/biomes/fry-oil-desert) 1, [Ketchup Bog](/biomes/ketchup-bog) 1, [Mash Swamp](/biomes/mash-swamp) 1, [Peel Forest](/biomes/peel-forest) 1, [Potato Field](/biomes/potato-field) 1, [Russet Moor](/biomes/russet-moor) 1, [Vinegar Shoals](/biomes/vinegar-shoals) 1, [Duchess Gardens](/biomes/duchess-gardens) 1, [Roast Caldera](/biomes/roast-caldera) 1.

## Seed Vault

“Stand by it to charge it for rerolls, a skip and a banish.”

- Internal kind `seedVault`, radius 24, activation 2 s.
- +2 rerolls, +1 skip, +1 banish. [sim-BkfBhQfw.js: `r.rerolls+=n.rerolls,r.skips+=n.skips,r.banishes+=n.banishes`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 0.5, [Compost Caves](/biomes/compost-caves) 0.5, [Frozen-Fries Tundra](/biomes/frozen-tundra) 0.5, [Fry-Oil Desert](/biomes/fry-oil-desert) 0.5, [Ketchup Bog](/biomes/ketchup-bog) 0.5, [Mash Swamp](/biomes/mash-swamp) 0.5, [Peel Forest](/biomes/peel-forest) 0.5, [Potato Field](/biomes/potato-field) 0.5, [Russet Moor](/biomes/russet-moor) 0.5, [Vinegar Shoals](/biomes/vinegar-shoals) 0.5, [Duchess Gardens](/biomes/duchess-gardens) 0.5, [Roast Caldera](/biomes/roast-caldera) 0.5.

## Tater Magnet

“Stand by it to pull in every gem and coin.”

- Internal kind `taterMagnet`, radius 20, activation 1 s.
- Pulls every gem and coin on the map to Tibo; only chargeable if any exist.
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 1, [Compost Caves](/biomes/compost-caves) 1, [Frozen-Fries Tundra](/biomes/frozen-tundra) 1, [Fry-Oil Desert](/biomes/fry-oil-desert) 1, [Ketchup Bog](/biomes/ketchup-bog) 1, [Mash Swamp](/biomes/mash-swamp) 1, [Peel Forest](/biomes/peel-forest) 1, [Potato Field](/biomes/potato-field) 1, [Russet Moor](/biomes/russet-moor) 1, [Vinegar Shoals](/biomes/vinegar-shoals) 1, [Duchess Gardens](/biomes/duchess-gardens) 1, [Roast Caldera](/biomes/roast-caldera) 1.

## Root Tunnel

“Stand by it to tunnel to a far place.”

- Internal kind `rootTunnel`, radius 20, activation 2 s.
- Tunnels Tibo to a POI at least 900 units away. Tibo is invulnerable while digging and rising (1.5 s). [sim-BkfBhQfw.js: `c=(2*r.digTicks+r.riseTicks)/60;e.player.invuln[s]=Math.max(e.player.invuln[s]??0,c)`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 0.4, [Compost Caves](/biomes/compost-caves) 0.4, [Frozen-Fries Tundra](/biomes/frozen-tundra) 0.4, [Fry-Oil Desert](/biomes/fry-oil-desert) 0.4, [Ketchup Bog](/biomes/ketchup-bog) 0.4, [Mash Swamp](/biomes/mash-swamp) 0.4, [Peel Forest](/biomes/peel-forest) 0.4, [Potato Field](/biomes/potato-field) 0.4, [Russet Moor](/biomes/russet-moor) 0.4, [Vinegar Shoals](/biomes/vinegar-shoals) 0.4, [Duchess Gardens](/biomes/duchess-gardens) 0.4, [Roast Caldera](/biomes/roast-caldera) 0.4.

## Tater Lantern

“Break it for a surprise.”

- Internal kind `taterLantern`, radius 12, activation 1 s.
- Breaks into one token tossed just past your pickup range: skip (weight 4), magnet (weight 4), reroll (weight 3), banish (weight 2), Bot Beacon (weight 1).
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 3, [Compost Caves](/biomes/compost-caves) 3, [Frozen-Fries Tundra](/biomes/frozen-tundra) 3, [Fry-Oil Desert](/biomes/fry-oil-desert) 3, [Ketchup Bog](/biomes/ketchup-bog) 3, [Mash Swamp](/biomes/mash-swamp) 3, [Peel Forest](/biomes/peel-forest) 3, [Potato Field](/biomes/potato-field) 3, [Russet Moor](/biomes/russet-moor) 3, [Vinegar Shoals](/biomes/vinegar-shoals) 3, [Duchess Gardens](/biomes/duchess-gardens) 3, [Roast Caldera](/biomes/roast-caldera) 3.

## Spud Freezer

“Stand by it to freeze every enemy on the map for 7.5 s. Bosses only slow down.”

- Internal kind `spudFreezer`, radius 18, activation 1.5 s.
- Freezes every pest on the map for 7.5 s; bosses are slowed by 50% instead. It is only used up if it catches something. If it catches only bosses, the message counts the bosses slowed (“… bosses slowed for 7.5 s!”). [sim-BkfBhQfw.js: `r=e.slowed,i=f(e.seconds);return n===0?`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 1, [Compost Caves](/biomes/compost-caves) 1, [Frozen-Fries Tundra](/biomes/frozen-tundra) 1, [Fry-Oil Desert](/biomes/fry-oil-desert) 1, [Ketchup Bog](/biomes/ketchup-bog) 1, [Mash Swamp](/biomes/mash-swamp) 1, [Peel Forest](/biomes/peel-forest) 1, [Potato Field](/biomes/potato-field) 1, [Russet Moor](/biomes/russet-moor) 1, [Vinegar Shoals](/biomes/vinegar-shoals) 1, [Duchess Gardens](/biomes/duchess-gardens) 1, [Roast Caldera](/biomes/roast-caldera) 1.

## Frenzy Fryer

“Stand by it for a 20 s frenzy.”

- Internal kind `frenzyFryer`, radius 18, activation 2 s.
- 20 s frenzy: weapon timers run ×1.4 faster and move speed ×1.2. [sim-BkfBhQfw.js: `return zl(e)?e.cfg.frenzyFryer.fireRateMult:1`] While inside [Andrew's pairing ring](/visitors#andrew), the fire-rate bonuses multiply: ×1.61 together. The renderer draws a gold ring with rotating chevrons and streaks. Its rotation accelerates during the final 6 s and it fades over the final second. Reduced motion holds the ring at full scale without rotation. These are visual changes, not changes to the frenzy bonuses. [scene-B2rwbRKj.js: `function BG(e,t,n){return n?0:Math.max(0,Math.min(1,1-zG(e,t)/6))}`] [scene-B2rwbRKj.js: `o.fade=function(e){return Math.max(0,Math.min(1,e/1))}(r)`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 1, [Compost Caves](/biomes/compost-caves) 1, [Frozen-Fries Tundra](/biomes/frozen-tundra) 1, [Fry-Oil Desert](/biomes/fry-oil-desert) 1, [Ketchup Bog](/biomes/ketchup-bog) 1, [Mash Swamp](/biomes/mash-swamp) 1, [Peel Forest](/biomes/peel-forest) 1, [Potato Field](/biomes/potato-field) 1, [Russet Moor](/biomes/russet-moor) 1, [Vinegar Shoals](/biomes/vinegar-shoals) 1, [Duchess Gardens](/biomes/duchess-gardens) 1, [Roast Caldera](/biomes/roast-caldera) 1.

## Golden Spud Shrine

“Stand by it to charge it, then pick a big blessing.”

- Internal kind `goldenShrine`, radius 26, activation 5 s.
- Like the Spud Shrine, but every offer is Epic, or Legendary with 30% chance. [sim-BkfBhQfw.js: `function Oc(e){return e.lootRng.chance(e.cfg.goldenShrine.legendaryChance)?4:3}`]
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 0.4, [Compost Caves](/biomes/compost-caves) 0.4, [Frozen-Fries Tundra](/biomes/frozen-tundra) 0.4, [Fry-Oil Desert](/biomes/fry-oil-desert) 0.4, [Ketchup Bog](/biomes/ketchup-bog) 0.4, [Mash Swamp](/biomes/mash-swamp) 0.4, [Peel Forest](/biomes/peel-forest) 0.4, [Potato Field](/biomes/potato-field) 0.4, [Russet Moor](/biomes/russet-moor) 0.4, [Vinegar Shoals](/biomes/vinegar-shoals) 0.4, [Duchess Gardens](/biomes/duchess-gardens) 0.4, [Roast Caldera](/biomes/roast-caldera) 0.4.

## Dog Kennel

“Stand by it to buy up to three levels for your dogs.”

- Internal kind `dogKennel`, radius 20, activation 1.5 s.
- Buy levels for a pack dog at 120 / 240 / 450 / 720 gold (by the dog's current level) × purchase price multiplier, up to 3 buys per kennel. In-game: “Train up to # more levels here, then the kennel closes”.
- Biome weights: [Chip Canyons](/biomes/chip-canyons) 0.5, [Compost Caves](/biomes/compost-caves) 0.5, [Frozen-Fries Tundra](/biomes/frozen-tundra) 0.5, [Fry-Oil Desert](/biomes/fry-oil-desert) 0.5, [Ketchup Bog](/biomes/ketchup-bog) 0.5, [Mash Swamp](/biomes/mash-swamp) 0.5, [Peel Forest](/biomes/peel-forest) 0.5, [Potato Field](/biomes/potato-field) 0.5, [Russet Moor](/biomes/russet-moor) 0.5, [Vinegar Shoals](/biomes/vinegar-shoals) 0.5, [Duchess Gardens](/biomes/duchess-gardens) 0.5, [Roast Caldera](/biomes/roast-caldera) 0.5.

## Spud Forge

In Standard, every boss defeated from 20:00 raises a forge near the fight, on usable ground. It is not part of biome POI weights. [sim-BkfBhQfw.js: `` if(!function(e){return Cr(e)}(e)||e.runClock<1200)return; ``] [sim-BkfBhQfw.js: `` e.world.placePoi(`bigUpdate`,{x:n.x,y:n.y,variant:{kind:`spudForge`}}) ``] Stand inside for 20 seconds and choose an eligible maxed weapon or passive. The first limit break costs 2,500 gold; each purchase in that run multiplies the next price by 1.6, with your purchase-price discount applied and the result rounded. [sim-BkfBhQfw.js: `` Or={price:2500,priceGrowth:1.6,damageGrowth:1.5,passiveGrowth:1.5,top:8} ``] A forge closes after one purchase (0.9 s forging animation).

A break resets the target to level 1 but keeps and strengthens its maxed shape. Weapons can level to 8 again; passives to their normal maximum. At break *b* and level *l*, the saved weapon damage is multiplied by `1.5^(b−1) × (1 + 0.5l/8)`. Passive bonuses use the same curve with their own max level instead of 8. [sim-BkfBhQfw.js: `ve(n,t-1)*(1+(n-1)*r/i)`] Passives with heat or special effects, or an amount, curse or dash-charge bonus, cannot be broken. [sim-BkfBhQfw.js: `` oi=new Set([`amount`,`curse`,`dashCharges`]) ``] See [Level-up](/level-up) for further levels and [Enemy scaling](/enemy-scaling) for the late-game curve.

The forge has a pulsing boss-chest-style aura and a prominent arrival callout. Its choice panel states the shared price and limit-break rule once above the cards; each card shows the equipment name and Limit Break tag. [scene-B2rwbRKj.js: `forge:{from:1.8,to:2.6,glow:.4}`] [reward-rows-C8w13-0m.js: `title:p(r.target),tag:b(r)`] [limit-break-card-CkPxY7DN.js: `id:`CJqwK7``]

## 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`
- Game config object exported by `sim-BkfBhQfw.js` (`view`, `player`, `dash`, `difficulty`, `win`, `scaling`, … keys)
