Points of interest
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.[1] 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 | Costs gold. Holds an item. Each crate costs more than the last. | 1.5 |
| Spud Shrine | Stand inside to charge it, then pick a stat. | 5 |
| Moldy Shrine | Take curse for a pile of gold. Curses bring extra elites and bosses. | 1.5 |
| Fry Cart | Sells items for gold. | 1.5 |
| 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 | Break it for gold and a snack. | 1 |
| Beetle Nest | An elite waits here. It drops a chest. | 1.5 |
| Boss Lair | A boss sleeps here. It guards a big chest. | 3 |
| Stray Dog | A good dog looking for a friend. Walk up to it. | 1 |
| Bot Dock | Stand by it to call a swarm of Grok Bots. | 2 |
| Spud Whetstone | Stand by it to charge it, then level up one of your weapons. | 1.5 |
| Dinner Bell | Ring it to call a ring of pests. They drop triple XP. | 1.5 |
| Tater Slots | Pay gold to spin. Match two for an item. | 1.5 |
| Seed Vault | Stand by it to charge it for rerolls, a skip and a banish. | 2 |
| Tater Magnet | Stand by it to pull in every gem and coin. | 1 |
| Root Tunnel | Stand by it to tunnel to a far place. | 2 |
| Tater Lantern | Break it for a surprise. | 1 |
| Spud Freezer | Stand by it to freeze every enemy on the map for 7.5 s. Bosses only slow down. | 1.5 |
| Frenzy Fryer | Stand by it for a 20 s frenzy. | 2 |
| Golden Spud Shrine | Stand by it to charge it, then pick a big blessing. | 5 |
| 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).[2] 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.[3] Base prices: 30, 72, 115, 159, 205, 257, 321, 402, 506, 638 gold. - Biome weights: Chip Canyons 4, Coin Laundromat 3, Compost Caves 5, Crop Circle 2, Frozen-Fries Tundra 4, Fry-Oil Desert 5, Fry Palace Drive-Thru 2, Gutterball Lanes 5, Ketchup Bog 5, Mash Swamp 4, Peel Forest 4, Potato Field 4, Russet Moor 4, Vinegar Shoals 4, Duchess Gardens 4, 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].[4] 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 3, Coin Laundromat 1, Compost Caves 2, Crop Circle 4, Frozen-Fries Tundra 3, Fry-Oil Desert 2, Fry Palace Drive-Thru 1, Gutterball Lanes 1, Ketchup Bog 2, Mash Swamp 2, Peel Forest 3, Potato Field 3, Russet Moor 3, Vinegar Shoals 2, Duchess Gardens 2, 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.[5][6] At 10:00 this is 445 gold before gold gain. See Curse. - Biome weights: Chip Canyons 1, Compost Caves 3, Crop Circle 1, Frozen-Fries Tundra 1, Fry-Oil Desert 2, Fry Palace Drive-Thru 1, Gutterball Lanes 2, Ketchup Bog 2, Mash Swamp 2, Peel Forest 1, Potato Field 1, Russet Moor 1, Vinegar Shoals 2, Duchess Gardens 2, 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 multiplierwith vendorPrice Common 80, Uncommon 140, Rare 240, Epic 400, Legendary 640. One purchase per cart.[7] - Biome weights: Chip Canyons 3, Coin Laundromat 1, Compost Caves 1, Frozen-Fries Tundra 2, Fry-Oil Desert 3, Fry Palace Drive-Thru 2.3, Gutterball Lanes 2, Ketchup Bog 2, Mash Swamp 2, Peel Forest 2, Potato Field 2, Russet Moor 2, Vinegar Shoals 2, Duchess Gardens 2, 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.”[8] The config also definesgoldandcursecost values, which are not used while the mode ismelt(inference). - Biome weights: Chip Canyons 1, Coin Laundromat 6, Compost Caves 2, Frozen-Fries Tundra 2, Fry-Oil Desert 1, Fry Palace Drive-Thru 3, Ketchup Bog 2, Mash Swamp 2, Peel Forest 1, Potato Field 1, Russet Moor 1, Vinegar Shoals 2, Duchess Gardens 2, 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).[9]
- Biome weights: Chip Canyons 1, Compost Caves 1, Crop Circle 6, Frozen-Fries Tundra 1, Fry-Oil Desert 1, Ketchup Bog 1, Mash Swamp 2, Peel Forest 2, Potato Field 4, Russet Moor 1, Vinegar Shoals 1, Duchess Gardens 1, 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.[10] A POI's tier isfloor(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.[11] Boss Lairs never generate within 1200 units of the start.[12] - Biome weights: Chip Canyons 2, Compost Caves 2, Frozen-Fries Tundra 1, Fry-Oil Desert 1, Ketchup Bog 2, Mash Swamp 1, Peel Forest 2, Potato Field 1, Russet Moor 2, Vinegar Shoals 2, Duchess Gardens 2, 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 indexclamp(floor(minutes / 2) + floor(tier / 2), 1, 11), HP ×(0.8 + 0.1 × tier). It guards a big chest.[13] - Biome weights: Chip Canyons 0.5, Compost Caves 0.6, Frozen-Fries Tundra 0.4, Fry-Oil Desert 0.5, Ketchup Bog 0.6, Mash Swamp 0.4, Peel Forest 0.4, Potato Field 0.3, Russet Moor 0.4, Vinegar Shoals 0.6, Duchess Gardens 0.6, 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.
- Biome weights: Chip Canyons 2.2, Coin Laundromat 2.2, Compost Caves 2.2, Crop Circle 2.2, Frozen-Fries Tundra 2.2, Fry-Oil Desert 2.2, Fry Palace Drive-Thru 2.2, Gutterball Lanes 2.2, Ketchup Bog 2.2, Mash Swamp 2.2, Peel Forest 2.2, Potato Field 2.2, Russet Moor 2.2, Vinegar Shoals 2.2, Duchess Gardens 2.2, 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.
- Biome weights: Chip Canyons 1, Compost Caves 1, Frozen-Fries Tundra 1, Fry-Oil Desert 1, Ketchup Bog 1, Mash Swamp 1, Peel Forest 1, Potato Field 1, Russet Moor 1, Vinegar Shoals 1, Duchess Gardens 1, 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.[14][15] With late-game or Hunt content enabled, whetstones no longer vanish when the loadout is full.[16] Dogs stop pointing at whetstones that have already vanished.[17][18]
- Biome weights: Chip Canyons 1, Compost Caves 1, Frozen-Fries Tundra 1, Fry-Oil Desert 1, Ketchup Bog 1, Mash Swamp 1, Peel Forest 1, Potato Field 1, Russet Moor 1, Vinegar Shoals 1, Duchess Gardens 1, 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.[19]
- Biome weights: Chip Canyons 1, Compost Caves 1, Frozen-Fries Tundra 1, Fry-Oil Desert 1, Ketchup Bog 1, Mash Swamp 1, Peel Forest 1, Potato Field 1, Russet Moor 1, Vinegar Shoals 1, Duchess Gardens 1, 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).[20] Three reels of 4 symbols:
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.[23]
- Biome weights: Chip Canyons 1, Compost Caves 1, Frozen-Fries Tundra 1, Fry-Oil Desert 1, Ketchup Bog 1, Mash Swamp 1, Peel Forest 1, Potato Field 1, Russet Moor 1, Vinegar Shoals 1, Duchess Gardens 1, 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.[24]
- Biome weights: Chip Canyons 0.5, Compost Caves 0.5, Frozen-Fries Tundra 0.5, Fry-Oil Desert 0.5, Ketchup Bog 0.5, Mash Swamp 0.5, Peel Forest 0.5, Potato Field 0.5, Russet Moor 0.5, Vinegar Shoals 0.5, Duchess Gardens 0.5, 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 1, Compost Caves 1, Frozen-Fries Tundra 1, Fry-Oil Desert 1, Ketchup Bog 1, Mash Swamp 1, Peel Forest 1, Potato Field 1, Russet Moor 1, Vinegar Shoals 1, Duchess Gardens 1, 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).[25]
- Biome weights: Chip Canyons 0.4, Compost Caves 0.4, Frozen-Fries Tundra 0.4, Fry-Oil Desert 0.4, Ketchup Bog 0.4, Mash Swamp 0.4, Peel Forest 0.4, Potato Field 0.4, Russet Moor 0.4, Vinegar Shoals 0.4, Duchess Gardens 0.4, 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 3, Compost Caves 3, Frozen-Fries Tundra 3, Fry-Oil Desert 3, Ketchup Bog 3, Mash Swamp 3, Peel Forest 3, Potato Field 3, Russet Moor 3, Vinegar Shoals 3, Duchess Gardens 3, 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!”).[26]
- Biome weights: Chip Canyons 1, Compost Caves 1, Frozen-Fries Tundra 1, Fry-Oil Desert 1, Ketchup Bog 1, Mash Swamp 1, Peel Forest 1, Potato Field 1, Russet Moor 1, Vinegar Shoals 1, Duchess Gardens 1, 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.[27] While inside Andrew's pairing ring, 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.[28][29]
- Biome weights: Chip Canyons 1, Compost Caves 1, Frozen-Fries Tundra 1, Fry-Oil Desert 1, Ketchup Bog 1, Mash Swamp 1, Peel Forest 1, Potato Field 1, Russet Moor 1, Vinegar Shoals 1, Duchess Gardens 1, 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.[30]
- Biome weights: Chip Canyons 0.4, Compost Caves 0.4, Frozen-Fries Tundra 0.4, Fry-Oil Desert 0.4, Ketchup Bog 0.4, Mash Swamp 0.4, Peel Forest 0.4, Potato Field 0.4, Russet Moor 0.4, Vinegar Shoals 0.4, Duchess Gardens 0.4, 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 0.5, Compost Caves 0.5, Frozen-Fries Tundra 0.5, Fry-Oil Desert 0.5, Ketchup Bog 0.5, Mash Swamp 0.5, Peel Forest 0.5, Potato Field 0.5, Russet Moor 0.5, Vinegar Shoals 0.5, Duchess Gardens 0.5, 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.[31][32] 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.[33] 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.[34] Passives with heat or special effects, or an amount, curse or dash-charge bonus, cannot be broken.[35] See Level-up for further levels and 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.[36][37][38]
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 - Game config object exported by
sim-BkfBhQfw.js(view,player,dash,difficulty,win,scaling, … keys)
Code references
- sim-BkfBhQfw.js
function Of(e,t,n){return t?e+1:Math.max(0,e-n)} - sim-BkfBhQfw.js
r.gold-=i,e.run.goldSpent+=i,e.paidChestsBought++ - sim-BkfBhQfw.js
n.chestPriceBase+n.chestPriceLinear*t+n.chestPriceQuad*t*t+n.chestPriceCubic*ve(Math.max(0,t-n.chestPriceKnee),3) - sim-BkfBhQfw.js
value:(i=n.stat,a=n.base*e.cfg.economy.rarityMult[r] - 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) - sim-BkfBhQfw.js
Math.round(e.cfg.economy.vendorPrice[s.rarity]*(1+.06*n)*e.loadout.stats.chestPriceMult) - sim-BkfBhQfw.js
i.id!==e.id&&i.rarity===e.rarity&&(r===void 0||t.itemCount(i.id)<t.itemCount(r.id)) - sim-BkfBhQfw.js
e.lootRng.chance(.35*(e.cfg.level.healDrops??1))&&V(e,heal,t.x,t.y-8,30) - sim-BkfBhQfw.js
tierBonus:Math.floor(t.tier/n.nestTierEvery),hpMult:1+t.tier*n.nestHpPerTier - sim-BkfBhQfw.js
o=Math.min(10,Math.floor(a/900)) - sim-BkfBhQfw.js
e.dist<1200)return 0 - 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)))] - sim-BkfBhQfw.js
casewhetstone: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) - sim-BkfBhQfw.js
return e.bigUpdate.lateGame||e.bigUpdate.endgameHunt - sim-BkfBhQfw.js
i.state.used=!0,i.state.goneAt=t - sim-BkfBhQfw.js
n.has(r.pointing[t]??-1)&&(r.pointing[t]=-1) - sim-BkfBhQfw.js
r.xp[a]=(r.xp[a]??0)*n.xpMult,r.goldChance[a]=1 - sim-BkfBhQfw.js
Math.ceil(hc(e)* - sim-BkfBhQfw.js
Cu(e,r.jackpotSpinPrices) - sim-BkfBhQfw.js
Cu(e,r.pairSpinPrices) - sim-BkfBhQfw.js
Math.round(Su(e)*t) - sim-BkfBhQfw.js
r.rerolls+=n.rerolls,r.skips+=n.skips,r.banishes+=n.banishes - sim-BkfBhQfw.js
c=(2*r.digTicks+r.riseTicks)/60;e.player.invuln[s]=Math.max(e.player.invuln[s]??0,c) - sim-BkfBhQfw.js
r=e.slowed,i=f(e.seconds);return n===0? - sim-BkfBhQfw.js
return zl(e)?e.cfg.frenzyFryer.fireRateMult:1 - 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) - sim-BkfBhQfw.js
function Oc(e){return e.lootRng.chance(e.cfg.goldenShrine.legendaryChance)?4:3} - 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`}}) - sim-BkfBhQfw.js
Or={price:2500,priceGrowth:1.6,damageGrowth:1.5,passiveGrowth:1.5,top:8} - sim-BkfBhQfw.js
ve(n,t-1)*(1+(n-1)*r/i) - sim-BkfBhQfw.js
oi=new Set([`amount`,`curse`,`dashCharges`]) - 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``