tibo.dog Wiki Game v75 Play tibo.dog

Unlocks

tibo.dog has no unlock tree: every level is playable from the start and nothing is bought between runs. What the game remembers is stored in the browser.

Level picker

Verified (boot-CPW8VVmR.js, run picker config runPicker: {afterStory: "easy", storyDoneOn: "ending"}):

  • The title screen always shows Story, Easy, Normal, Hard and Nightmare, with Story featured (“A short first game. Play this first.”). Story is pre-selected until you reach its ending.[1]
  • Reaching the Story ending sets storyDone. From then on the end-screen pickers list Easy to Nightmare and pre-select your last pick, or Easy; the Story end screen offers “Play Easy”. The title screen still lists Story, so Story can be replayed from there (see Replaying Story).
  • Nothing else gates a level.

Recipe discovery

Verified (run-records-Bzz6b8ws.js, recipe-view-CnXijMod.js): the game remembers every evolution, union and item evolution you have made. Recipe hints on cards always name weapon evolutions and unions, but an item evolution's result shows as “???” until you have made it once.[2]

Encyclopedia

Verified (run-records-Bzz6b8ws.js, encyclopedia-screen-BKuGNEcp.js): the in-game encyclopedia has shelves for weapons, passives, items, evolutions, enemies, bosses, biomes and dogs. An entry shows as “???” until you have seen it: a weapon or passive counts once it is offered on a card or owned, an item once it is offered (chest, Fry Cart, Microwave) or owned, an enemy or boss once one is on the field, a dog once it is in your pack or offered in a swap (strays on the ground do not count), and a biome once you enter it. This wiki lists everything, including entries you have not found yet.

Saved settings

Settings, the analytics choice, the picker state and discoveries are kept in the browser (the privacy page says progress is kept on the device). Clearing site data resets them.

Grok Bot promo

Verified config: a Grok Bot promotion (https://x.ai/bot?tibodog) appears as its own panel after every death, before the end screen, including runs that survived 20:00 (ad: {trigger: "everyDeath", everyN: 3, showAfterWin: true}; everyN only applies to the unused everyNth trigger). Its exit button (“Next” or “Reset”) unlocks after a 2 s countdown; closing it opens the end screen. The Story ending uses the same panel with a “Play Easy” button.

Sources

Game version 75: main-CSuyb4iv.js / boot-CPW8VVmR.js / sim-BkfBhQfw.js from https://tibo.dog/, researched 2026-11-05. See Versions & updates.

  • boot-CPW8VVmR.js unlock and progression code

Code references

  1. boot-CPW8VVmR.js return e.storyDone?{picks:al,selected:(n=e.lastPick,(n===Ed?void 0:n)??t.afterStory),featured:void 0}:{picks:cl,selected:Ed,featured:Ed}
  2. recipe-view-CnXijMod.js case`itemEvolution`:return r.unlocked(c.result)?h(p(n(