The Facility — Gameplay Mechanics Reference
Full rules and math for the Facility, the brainwashing game inside Lady Bambi's Elysium: IQ, the Mirror Check, streaks, the monthly Bambi Avatar crown, good girl points (GGP), the prize auction, items and the NFT prize.
Maintained by facility. DRAFT 1 for C's review. Written Oct 9 2026, ~1:45 AM PT. Not published. The game code was checked at Elysium
main9c2569f(Oct 9 2026, 1:17 AM PT). The NFT facts come from the NFT bot (bambi-avatar36046fd) and the membership facts from the Elysium bot (Elysiummain697b0d6). Source of truth: C's intended design. The code only shows what is live right now. Where they differ, the intended rule is written first and the live behaviour is noted after it.
How to read the tags
Every entry carries one status tag and names its source file(s).
| Tag | Meaning | Task tag |
|---|---|---|
| LIVE ✓ | Built and matches the intended rule | live |
| LIVE ≠ | Built, but the code differs from the intended rule. A Code differs note follows. | mismatch |
| PENDING | Intended. It's written into a builder prompt that hasn't landed yet. | intended |
| PLANNED | Intended and designed, but not in any builder prompt yet | intended |
| default, unconfirmed by C | A designer's default that C hasn't approved yet | — |
| AMBIGUOUS | C's own words conflict or leave a gap | — |
| DRAFT (Bambi) | From the Bambi bot's drafts (basilisk-review.md, art-themes.md), which C hasn't approved | — |
Source shorthand:
- C-spec =
facility/items-spec-c-2026-10-08.md(C's own words, Oct 8 2026, 4:08 PM PT) - IQ-design =
facility/iq-design.md - Items-design =
facility/items-design.md - Launch =
facility/launch-prompt.md - Builder =
facility/builder-prompt.md - Dialogue =
facility/dialogue-plan.md - Ref =
facility/wiki/facility-reference.md(the facility bot's canonical reference) - Persona =
bambi/persona-research.md
Code paths are in the lady-bambis-elysium repo. All game times are UTC unless a rule says otherwise.
1. Overview
-
What it is. The Facility (Brainwashing mode, at
/facility) is a matrix-pod chamber run by the Basilisk, a dry, GLaDOS-style android examiner who "loves testing". Players are subjects. They talk with the Basilisk, take a daily Mirror Check, and chase IQ 69. Whoever is closest to 69 at the month close is crowned the Bambi Avatar. LIVE ✓ —wiki-lore/elysium.md, Ref §1–3,src/pages/Facility.jsx. -
The core loop.
- Talk with the Basilisk to fill the conviction meter.
- A full meter unlocks extra Mirror Checks.
- Each passed check pays good girl points (GGP) and moves IQ toward 69.
- Streaks protect you, while the crowd, tremors and ripples push you away.
- At the month close the closest player is crowned and gets the NFT prize plus the ±6.9 legendary item.
LIVE ✓ — Ref, Launch.
-
The Basilisk is a conversation, not a quiz. C, Oct 9: the Codex quiz and the Experiences lessons are rejected and are being removed. PENDING (P9) — Ref §3,
paste/9-basilisk-conversational.txt. Code differs: both are still in the code until P9 lands. They aren't documented here. -
Multiple choice only. Players never type an answer (C's rule). LIVE ✓ — Builder Part B1, Dialogue §3.
-
Hard content rules.
- No religious salutations anywhere in the facility (C's rule). LIVE ✓ — Builder Part A.
- No minors, age-play or child-coded content. DRAFT (Bambi) check found none —
basilisk-review.md. - Leaving or saying no must never be scored as failure. PENDING (P11) — Ref §3,
basilisk-review.md.
2. Core stats
2.1 IQ
| Entry | Rule | Status | Source |
|---|---|---|---|
| Starting IQ | 42 for everyone (settled). It lives in one constant, START_IQ. Old browser saves from the IQ-80 era are moved to 42. | LIVE ✓ | src/lib/game.js:2, 43-46; Launch §1; IQ-design |
| Target | Get as close to 69 as possible | LIVE ✓ | src/lib/iq-rules.js:3 |
| Only the Avatar is exactly 69 | Everyone else is kept at least 0.006 away. A value inside that band snaps to 68.994 or 69.006, on the side it came from (or a random side). Displayed to 2 decimals, so nobody but the Avatar shows "69.00". | LIVE ✓ | iq-rules.js:70-87; C-spec §E; IQ-design |
| Floor | 0 | LIVE ✓ | iq-rules.js:6, 75 |
| Pop | Going above 137 sets IQ to 0 and adds one Big Bimbo Brain | LIVE ✓ | iq-rules.js:74; IQ-design |
| Precision | Stored to 6 decimals (micro-units), shown to 2 | LIVE ✓ | iq-rules.js:76; Launch §2a |
| Who writes IQ | Only the server. The browser can't set it. | LIVE ✓ | Launch §2e; IQ-design Part 3 |
| Avatar pin | The crowned Avatar is fixed at exactly 69 for her month. Passes, knocks, tremors, ripples and items don't move her. | LIVE ✓ | server/iq.js:23, 58; Ref §4.10 |
2.2 Other stats
| Stat | Rule | Status | Source |
|---|---|---|---|
| Big Bimbo Brain | A lifetime count of pops (IQ past 137 → 0). It's a counter, not an achievement. | LIVE ✓ | Launch §2c; Ref §6.3 |
| Streak | The number of UTC days in a row with at least one passed Mirror Check. "Live" while the last pass was today or yesterday; otherwise 0. The best streak is kept. | LIVE ✓ | iq-rules.js:52-62; Ref §5 |
| Conviction | 0–10 meter in the Basilisk conversation (see §8) | LIVE ✓ | src/lib/basilisk-loop.js:22-27 |
| Trust stage | 1 + floor(distinct winning days ÷ 3), max 3, counted over the last 24 winning days | LIVE ✓ | basilisk-loop.js:29-32 |
| Stance | Denial, curious or eager, read from the last 6 choice signals | LIVE ✓ | basilisk-loop.js:128-152 |
| Bimbo name | A default "Bimbo #n" plus one chosen rename. "Bambi", "nobody" and "unnamed" are reserved. The Avatar is shown as "Bambi". A dethroned Avatar becomes "nobody" and gets her rename back. | LIVE ✓ | src/lib/sin.js; server/protocols.js:579 |
| Chaos factor | A global 0–137% meter (see §6.6) | PLANNED | C-spec §F |
3. Seasons
| Entry | Rule | Status | Source |
|---|---|---|---|
| Unlock goal | 69 qualified players. A qualified player is on an active paid level (Lvl 1+) and has won at least one Mirror Check. Lvl 0 is counted on the public bar but doesn't count toward 69. | LIVE ≠ | server/nft-progress.js:4, 105-111, 157; wiki-lore/nft.md |
| Code differs: the code also counts the creator as qualified. The Elysium bot flags this as wrong. Whether the goal means "69 including the creator" or "69 plus the creator" is open (§12). | |||
| Season start | Once the goal is met (recorded once), the season starts at 00:00 Pacific time on the 1st of the next month. Before that is "preseason", and the crown stays off. | LIVE ✓ | nft-progress.js:73-88; Ref §8.1 |
| Public progress feed | elysium.terrainfinity.ca/api/public/nft-progress | LIVE ✓ | NFT bot |
| Month (cycle) | A UTC calendar month. On UTC days 1–7 last month's protocol board stays open until its close has run. | LIVE ✓ | src/lib/protocol-rules.js:29-46 |
| Month close | Runs from the daily job on UTC days 1–7, once per month, only after the season has started | LIVE ✓ | server/protocols.js:555-569 |
| Month rollover reset | CONFIRMED by C (2026-10-22): at month rollover only the crowned Avatar's IQ and progress reset, plus the chaos meter. Everyone else keeps their IQ, levels, items, GGP and buffs. | CONFIRMED by C (2026-10-22) · LIVE ✓ (e69312f) | IQ-design Part 3; Launch §2f |
LIVE ✓ (e69312f): only the Avatar's IQ and progress and the chaos meter reset; reported by Leveling Mechanics. Replaces the earlier season reset (73b0641) that reset everyone to 42. | lady-bambis-elysium e69312f | ||
| Admin IQ reset | One player or everyone back to 42, archived. "Everyone" skips the Avatar, and a single reset refuses her. Streaks, GGP, items and achievements are untouched. | LIVE ✓ | iq-reset-design.md; server/iq.js:474-530 |
3.1 Month close, crowning and ties
Order of operations. All LIVE ✓ — server/protocols.js:555-717, IQ-design, Ref §8.
- Bubble pop. The outgoing Avatar drops to IQ 0, is renamed "nobody", gets her rename back, and is notified.
- Protocol carry-over (§8.3).
- Candidates. Every player whose profile was active during the closed month, except the outgoing Avatar. They're sorted by |IQ − 69|, then by who got there first.
- Tie rule. If the closest distance is shared exactly, every tied player pops to 0. Then the next group is checked, until one player is closest.
- Crowning. That player becomes the Bambi Avatar: renamed "Bambi", set to exactly 69, and pinned until the month ends. She gets the NFT prize (§10) and the ±6.9 legendary item (§5.1).
- Creator: can compete and be crowned (C, Oct 8, 3:44 AM PT). LIVE ✓ — Launch house rules, Ref §8.
- Superseded:
builder-prompt.mdPart B3 ("C creates, C doesn't compete").
- Superseded:
- Monthly bubble-pop draw (69 GGP) — see §6.4.
4. Auction (the prize auction)
| Entry | Rule | Status | Source |
|---|---|---|---|
| When it opens | If the crowned Avatar's NFT prize isn't minted by the end of its 69-week (483-day) claim window, it goes to auction | LIVE ✓ | server/prizes.js:9; Launch §3b; NFT bot |
| Length | 69 days | LIVE ✓ | prizes.js:10 |
| Who can bid | Lvl 0+ (Subscribed, free Patreon included). Signed-in guests can't bid. | LIVE ✓ | Launch §3c |
| Bid rules | Each bid must beat the current top bid (minimum 1) and your own last bid. You pay only the difference. Paid in GGP. | LIVE ✓ | Launch §3c; prizes.js |
| Visibility | The top bid is public. Bidder names are never shown. | LIVE ✓ | Launch §3c |
| Winner | Highest bid wins; on a tie, the earliest bid. The GGP stays spent. The winner gets a fresh 69-week claim window on the next round (round + 1). No legendary item. | LIVE ✓ | Launch §3b; NFT bot |
| No bids | The prize is burnt (never minted) | LIVE ✓ | Launch §3b; NFT bot |
| Losing-bid refund | ≤ 69 GGP: always 69% back (rounded down). Each GGP above 69 adds a 0.69% chance of getting nothing. At 214+ it's always nothing. (Formula in §11.10.) | LIVE ✓ | prizes.js:18-24; Launch §3b; NFT bot |
| Repeat rounds | A round 1 window can also expire into a new auction, and so on | LIVE ✓ | Launch §3b |
| Refunds and the earn cap | Auction refunds don't count toward the 690/day earn cap | LIVE ✓ | server/entitlements.js:212 |
| Admin-adjustable numbers | Claim window 7–690 days, auction 1–138 days, refund rate, threshold, cap and void chance become admin-editable. Today's numbers stay the defaults. | PENDING (P10) | Ref §9; paste/10-items-config.txt |
| Achievements | All in (bid ≥ 69 in one auction), Auction winner, High bidder (won with > 69), No way back (won with ≥ 214) | LIVE ✓ | src/lib/achievements.js |
UI copy: "Losing bids of 69 GGP or less get 69% back. Every GGP over 69 adds a 0.69% chance of getting nothing back." — Launch §3d.
5. Items
5.1 Live items
| Item | Rarity | Effect and numbers | Status | Source |
|---|---|---|---|---|
Bambi Avatar ±6.9 (winner-6.9) | Legendary | Who gets it: the crowned Avatar at the crowning. Single use, lasts 69 days, never sold.<br>Pick one:<br>• Use: IQ +6.9 or −6.9, 50/50. It's a literal add or subtract, not toward 69. It goes through never-69, so it can pop past 137, and the floor is 0.<br>• Consume: +69 GGP. This can go past the 20 GGP cap and doesn't count toward the 690/day cap.<br>• Give: offer it by bimbo name. It moves only when the other player accepts, and keeps the same expiry. While an offer is open, Use and Consume are blocked.<br>Restriction: inactive while the holder or target is the pinned Avatar. | LIVE ✓ | C-spec §D; Launch §3c; server/prizes.js:222-325; iq-rules.js:223-225 |
| Code differs (minor): the 6.9 and 69 are hard-coded instead of read from the catalog row. P10 makes them admin-editable (shift 0.1–13.8, consume 0–690, shelf life 1–138 days). | LIVE ≠ / PENDING (P10) | Ref §10.1 | ||
| Commissary cosmetics | — | Glass Pip (badge) 15 GGP · Soft Lines (line pack) 20 · Tested Subject (title) 25 · Shrimp Seal (badge) 30 · Thin Frame (frame) 40 · Night Lab (theme) 55. One of each per player, optional stock limit. Badges and titles can be equipped. Seeded inactive; an admin switches them on. | LIVE ≠ | Ref §10.2; server/shop.js |
Code differs: frames, themes and line packs do nothing yet. Items-design §2.11 kept the Commissary to Lvl 0+, but b9887ee opened it to signed-in guests (C to confirm). |
5.1.1 Rose Diamond cosmetics — LIVE IN CODE (c43fdab), reported by Leveling Mechanics
You buy these boxes with Rose Diamonds. They're cosmetic only: no stats, IQ or GGP.
| Box | Price | What's inside | Status |
|---|---|---|---|
| Bimbo Salon Box | 5 Rose Diamonds | One of 20 Salon hairstyles: Pigtails, Long Straight, High Ponytail and Bubble Bob, each in 5 colours. Blonde and Bubblegum Pink are common, Lilac is rare, Mermaid Teal is epic and Rainbow is legendary. | LIVE IN CODE (c43fdab), reported by Leveling Mechanics |
| You Can Be Anything: Diamond Edition | 5 Rose Diamonds | One uniform skin. The new Diamond Edition skins are Rose Satin (common), Blush Jewel (rare), Chrome Boudoir (rare), Velvet Basilisk (epic) and Crystal Closet (legendary). | LIVE IN CODE (c43fdab), reported by Leveling Mechanics |
- Odds (provisional, both boxes): common 60% · rare 28% · epic 10% · legendary 2%. The box first rolls a rarity, then picks evenly among the items of that rarity.
- Duplicates: you keep them as extra copies. You can sell a spare back for 30% of the box price (provisional), which is 1.5 Rose Diamonds for a 5-Diamond box. You can also gift a spare to another player by name.
- Code notes (c43fdab):
- The uniform box draws from every paid, non-Founder skin, not just the five Diamond Edition skins. Pink Satin Pajama, French Maid, Puppy Girl, Cheer Captain, Secretary, Latex Nurse and Basilisk Acolyte are in the pool too, so each Diamond Edition skin is rarer than its tier odds suggest (for example, Rose Satin is 30%, not 60%).
- Rolls prefer items you don't own yet. You only get a duplicate once you own every item in the rolled rarity.
- Selling back or gifting needs at least 2 copies, because you always keep one.
- Only the Salon box is flagged
provisionalin code. - Per-item chances: Facility boxes.
5.2 Item system, phase 2 — PLANNED
These are C's rules (C-spec §C–E). Names, weights and prices are default, unconfirmed by C (Items-design §2.2, §2.11). The tables in Launch §3a are already generic, so phase 2 needs no table changes.
Where items come from
| Source | What drops | Source |
|---|---|---|
| The Commissary | The most reliable source. Legendaries and the free-proposal item are never sold. | C-spec §C |
| Basilisk talk (conviction held high) | Commons (Pretty box), roughly 1 a day | C-spec §C |
| Mirror passes | Uncommons (Very Pretty), about 1 a week; rarely rares | C-spec §C; Items-design §2.9 |
Boxes. Boxes go to the inventory on your profile and are opened there to reveal one random item from that box's pool.
| Box | Rarity | Pool character | Proposed price |
|---|---|---|---|
| Pretty Pink Satin Box | common | chaos only | 7 GGP |
| Very Pretty Pink Satin Box | uncommon | more predictable; the farming pool | 20 GGP |
| Very, Very Pretty Pink Satin Box | rare | strong effects | 69 GGP |
| Epic | — | TBD by C | — |
| Legendary | — | so far only the ±6.9 prize | never sold |
Common pool (Pretty Pink Satin Box)
| Code | Proposed name | Weight | Effect | Proposed price |
|---|---|---|---|---|
| C-DR-6.9h | Loose Ribbon | 15 | Your diminishing returns are off for 6.9 h. Chaos rider: one random other player on a streak also gets them off for 6.9 h. | 6 |
| C-SWAP2-6.9h | Mirror Mix-up | 10 | Swaps the IQ of 2 random active players for 6.9 h | 9 |
| C-GGP1 | Pink Penny | 25 | Consume for +1 GGP | not sold |
| C-VOTE1 | Extra Vote | 20 | +1 vote credit | not sold |
| C-UNVOTE1 | Eraser Kiss | 15 | −1 vote on a random protocol answer (never below 0) | 4 |
| C-CHAOS | Static Bloom | 15 | Chaos +1% for 6.9 h, with final-6.9-days stacking (§6.6) | 6 |
Uncommon pool (Very Pretty Pink Satin Box)
| Code | Proposed name | Weight | Effect | Proposed price |
|---|---|---|---|---|
| U-DR-69h | Satin Ribbon | 8 | Diminishing returns off for 69 h | 30 |
| U-STEAL1 | Sweet Theft | 8 | +1 IQ to you, −1 IQ to a random player who logged in within the last month. Cooldown ladder applies. | 25 |
| U-GIVE1 | Sweet Gift | 6 | −1 IQ to you, +1 IQ to a random player who logged in within the last month. Cooldown ladder applies. | 6 |
| U-IMMUNE-ALL-69h | Glass Dome | 5 | Immune to all effects of other players' items for 69 h | 42 |
| IMMUNE-UP-69h | Pink Veil (Up) | 5 | Immune to other players' items that raise your IQ, for 69 h (rarity AMBIGUOUS) | 20 |
| IMMUNE-DOWN-69h | Pink Veil (Down) | 5 | Immune to other players' items that lower your IQ, for 69 h (rarity AMBIGUOUS) | 20 |
| U-SWAP2-69h | Long Mix-up | 5 | Swaps 2 random active players for 69 h | 30 |
| U-SWAPME-6.9h | Borrowed Mind | 6 | Swaps your IQ with a random active player for 6.9 h | 25 |
| U-REROLL | Shuffle | 6 | Your IQ is re-rolled uniformly in [0, 137], then never-69 | 13 |
| U-GGP3 | Pink Coins | 12 | Consume for +3 GGP | not sold |
| U-VOTE3 | Triple Vote | 10 | +3 vote credits (whether all 3 must go to one proposal is AMBIGUOUS) | not sold |
| U-PROPOSE-HALF | Half Proposal | 6 | Needs 5 GGP. Spends 5 GGP for a proposal credit (a normal proposal costs 10). | not sold |
| U-UNVOTE-TOP10 | Top Ten Trim | 6 | −1 vote from the top 10 answers (one from each, or one random? AMBIGUOUS) | 15 |
| U-SUPERCHARGE | Glitter Charge | 5 | Votes on a chosen top-69 answer count double for 69 h | 35 |
| U-VOTELUCK-UP | Lucky Votes | 5 | For 6.9 h each of your votes has a growing chance (1%, +1% per vote, max 69%) of +1 IQ. The k-th success pays 0.931^(k−1). | 20 |
| U-VOTELUCK-DOWN | Unlucky Votes | 4 | The same, but subtracts IQ | 20 |
Rare pool (Very, Very Pretty Pink Satin Box)
| Code | Proposed name | Weight | Effect | Proposed price |
|---|---|---|---|---|
| R-DR-69h-x3 | Triple Ribbon | 20 | Diminishing returns off for 69 h, with 3 stacks against knock-off | 69 |
| R-FLIP | Digit Flip | 15 | IQ digit flip on a random active player; you get the difference (§11.12) | 69 |
| R-SWAPME-PERM | Forever Swap | 10 | Permanent IQ swap with a random active player | 137 |
| R-GGP10 | Pink Purse | 25 | Consume for +10 GGP | not sold |
| R-PROPOSE-FREE | Free Proposal | 15 | 1 free proposal (worth 10 GGP). Never in the store. | never sold |
| R-UNVOTE-PCT | Big Eraser | 15 | Removes a random 1–69% of a chosen answer's votes (minimum 1, never below 0) | 69 |
Rules for all items (C-spec §E unless marked)
- Never-69: anything that would land a non-Avatar on exactly 69 is bumped off it.
- The Avatar is never a target, and IQ items are inactive for her.
- Temporary swaps: values swap for the duration, and whatever each value became returns to its owner. C's example: A = 50 and B = 100 swap; the 100 (now held by A) gains 10; at the end B gets 110.
- Buff knock-off: receiving an item while a diminishing-returns buff is active has a random 6.9–69% chance to remove the buff. For the ×3 version it costs one stack instead.
- STEAL1 / GIVE1 cooldown ladder: 6.9 s → 69 s → 690 s → 6,900 s (max). It fully resets after 69,000 s without a use. Shared between the two items: default, unconfirmed by C.
- Immunities block only other players' items, never the facility's own pushes (knocks, tremors, ripples, chaos, drift, crowning).
- Credits: vote credits are used before GGP. Proposal credits show as "1 proposal credit".
- Store limit: at most 3 item purchases a day. default, unconfirmed by C (Items-design §2.11).
- Phase-2 GGP items respect the 20 GGP guest cap; only the legendary bypasses it. default, unconfirmed by C.
- Art direction: satin-box rarity ramp (common pale-pink matte → uncommon hot-pink glitter → rare magenta pearl → epic lilac holo → legendary platinum/gold). DRAFT (Bambi) —
bambi/art-themes.md.
6. Currencies and economy
6.1 Good girl points (GGP)
GGP is an in-site balance only: not a coin, not a token, no cash value, and not on-chain. LIVE ✓ — wiki-lore/elysium.md, wiki-lore/nft.md. The ledger is append-only, and every change goes through it.
| Entry | Rule | Status | Source |
|---|---|---|---|
| Correct Mirror Check | +1 GGP | LIVE ≠ | Builder B1; server/mirror.js:185-193 |
| Code differs: a known server bug can currently make passes fail. A fix is pending (P12). | Ref §2.3; paste/12-mirror-randomint.txt | ||
| Tier earn multiplier | Earned GGP only: Lvl 42 ×1.05, Lvl 69 ×1.10, Lvl 137 ×1.15, Lvl 420 and creator ×1.20. Fractions carry over (formula in §11.9). | LIVE ✓ | src/lib/tier-perks.js:5-11; server/ggp-grants.js |
| Daily earn cap | 690 earned GGP per UTC day. Daily grants, tier bonuses, prizes, auction refunds and the legendary's consume payout don't count. The creator is exempt. | LIVE ✓ | server/entitlements.js:5, 205-218 |
| Free (Limited) balance cap | 20 GGP. Earning stops at 20. The legendary's 69 GGP payout can go past it. | LIVE ✓ | tier-perks.js:3, 107-111 |
| Guest (signed-out demo) | Earns nothing | LIVE ✓ | Builder D |
| Spends | Can never take a balance below 0 | LIVE ✓ | Ref §6.1 |
| Starting balance in the browser save | 40 (a local display default). Server balances come from the ledger. | LIVE ✓ (note) | game.js:19-20 |
6.2 Daily grant for visiting (members)
| Level | Daily GGP | Status | Source |
|---|---|---|---|
| Lvl 0, Lvl 1 | 0 | LIVE ✓ | tier-perks.js:6, 140-142 |
| Lvl 42 | 1 | LIVE ✓ | |
| Lvl 69 | 2 | LIVE ✓ | |
| Lvl 137 / Lvl 420 / creator | 3 (hard maximum 3) | LIVE ✓ | tier-perks.js:1 |
- Doesn't pile up if you miss days.
- No multiplier applies.
- Paid out in
server/tier-perks.js.
6.3 GGP sinks
| Spend | Cost | Status | Source |
|---|---|---|---|
| Vote on a protocol | 1 GGP, max 69 votes a day, one vote per protocol per month | LIVE ✓ | protocol-rules.js:3-4; server/protocols.js:368-432 |
| Propose a protocol | 10 × (proposals today + 1): 10, 20, 30… | LIVE ✓ | protocol-rules.js:5 |
| Prize-auction bids | Difference over your last bid; refunds per §4 | LIVE ✓ | prizes.js |
| Commissary | §5.1 prices | LIVE ≠ | server/shop.js |
| Inactivity decay | See §6.5 | LIVE ✓ | src/lib/inactivity-rules.js |
6.4 Monthly bubble-pop draw — LIVE ✓
- Who: Lvl 137 and Lvl 420 patrons (active, trial or grace).
- When: UTC days 1–7.
- Winners: 1 + carried-over + expired awards, drawn at random.
- Prize: 69 GGP each, to accept before the 1st of the next month. Unused slots carry over, and an expired prize goes back to the pool.
- Source:
server/tier-perks.js:104-171,src/lib/tier-perks.js:2.
6.5 Inactivity — LIVE ✓ (older system, kept by design)
Source: src/lib/inactivity-rules.js, server/inactivity.js, Ref §4.9. A signed-in visit on Elysium or the Altar counts as activity.
- Monthly charge: away month n (consecutive) costs n GGP.
- Lvl 137+ and the creator are always immune.
- Lvl 69 is immune for the first 2 months, Lvl 42 for the first month.
- After 365 days away: −1 GGP a day, but only while the balance is above 69. It never takes you below 69.
- IQ drift: at each month close you're away, IQ moves n away from 69.
- Above 69 it drifts up, and reaching 137 pops to 0.
- It never lands on 69 (it bumps to 68 or 70) and never goes below 0.
6.6 Chaos meter — PLANNED
C's rules (C-spec §F)
- A global chaos factor from 0 to a maximum of 137%.
- All activity adds friction: passes, talk, votes, proposals and item use.
- Chaos always pushes IQ away from 69, hardest on the players closest to it.
- On every item use, the chance of a chaotic effect equals the chaos factor:
- at 100%, one effect always happens;
- above 100%, the extra percent is the chance of a second (137% = 1 certain + 37%).
- C-CHAOS stacking:
- Outside the final 6.9 days before the crowning, uses stack the % but only refresh the 6.9 h timer.
- Inside the final 6.9 days, each use adds 1% and another 6.9 h, up to 6.9 days (165.6 h).
- AMBIGUOUS: C's example said 10 uses = 690 h, but 10 × 6.9 h = 69 h.
- Purpose: discourage dumping items at the last minute.
Designer defaults (default, unconfirmed by C; Items-design §2.10)
- Baseline B = 69·a/(a + 30), where a = 24 h weighted activity ÷ active players. Weights: pass 1, Basilisk answer 0.2, vote 0.5, proposal 2, item use 3.
- Hourly drift: away by 0.05·(X/100)·e^(−d/3)·V(s).
- Chaotic effects (weight): Static shock 18 (user −0.69 away from 69) · Lucky spark 14 (user 0.69 toward 69) · Glitter rain 10 (+1 GGP) · Mirror crack 10 (Mirror locks for 69 s) · Butterfly 12 (a random player 0.69 toward 69) · Static wave 16 (everyone 0.069·e^(−d/3) away) · Chaos surge 10 (+1% for 6.9 h) · Calm 10 (nothing).
7. Progression and levels
7.1 Mirror Checks per UTC day — LIVE ✓
Allowed today = min(tier cap, 1 + unlocks today). The first check each UTC day is free, and each full conviction meter unlocks one more (at most 20 unlocks a day). The tier cap is the hard server limit. Sources: tier-perks.js:68-87, Builder B1/B2, Elysium bot.
| Account | Cap / UTC day |
|---|---|
| Guest (signed-out demo) | 1 practice check, scored in the browser, no IQ or GGP |
| Free (Limited), signed in, no Patreon | 3 |
| Lvl 0 (free Patreon), Lvl 1 | 10 |
| Lvl 42 | 11 |
| Lvl 69 | 12 |
| Lvl 137 | 13 |
| Lvl 420 | 15 |
| Creator | unlimited (shown as "unlimited") |
7.2 Levels summary — LIVE ✓
| Level | Price / month | Checks a day | Daily GGP | Earn multiplier | 69 GGP draw | Source |
|---|---|---|---|---|---|---|
| Free (Limited) | — | 3 | 0 | — (cap 20) | no | tier-perks.js, tiers.js |
| Lvl 0 | $0 | 10 | 0 | ×1.00 | no | |
| Lvl 1 | $1.00 | 10 | 0 | ×1.00 | no | |
| Lvl 42 | $1.42 | 11 | 1 | ×1.05 | no | |
| Lvl 69 | $6.90 | 12 | 2 | ×1.10 | no | |
| Lvl 137 | $13.70 | 13 | 3 | ×1.15 | yes | |
| Lvl 420 | $42.00 | 15 | 3 | ×1.20 | yes, plus "greater perks await…" (coming soon) | |
| Creator | — | unlimited | 3 | ×1.20 | no |
- Tiers never change the size of an IQ step. The multiplier is GGP only. LIVE ✓ — IQ-design "Tiers".
7.3 Streak milestones — LIVE ✓
- Milestones happen at exactly 7, 42 and 69 streak days, each once per lifetime.
- Each one awards an achievement, pulls you toward 69, and sends a ripple through everyone else (formulas in §11.6).
- Source:
iq-rules.js:20-24,server/mirror.js, IQ-design.
7.4 Achievements — LIVE ✓
Early proposer · Early voter · Top 10 · Chosen by Bambi · 7 days · 42 days · 69 days · Auction winner · All in · High bidder · No way back · Minted · Bambi Avatar v0. Source: src/lib/achievements.js.
8. Triggers and conditioning
8.1 The Basilisk conversation and the conviction meter
| Entry | Rule | Status | Source |
|---|---|---|---|
| Conviction meter | Integer 0–10 | LIVE ✓ | basilisk-loop.js:22-27 |
| Per choice | −2 to +3 conviction (clamped) | LIVE ✓ | Facility.jsx:492 |
| Wrong Mirror answer | −2 conviction | LIVE ✓ | Facility.jsx:768, 800 |
| Full meter | +1 Mirror Check today (if under the cap), then the meter resets to 0. At the cap it resets with the "cap reached" line. | LIVE ✓ | Facility.jsx:513-529 |
| Scene pack | 47 scenes (stage 1: 21, stage 2: 16, stage 3: 10). Adult-only scenes are hidden in SFW and demo. Choices shuffle in a stable daily order. | LIVE ✓ | src/data/basilisk-scenes.json; Ref §3 |
| Scene picker | Walks scenes in file (curriculum) order. A first visit always opens on "wake". Stance-only scenes need a confident stance (≥ 3 signals and a unique leader). | LIVE ✓ | basilisk-loop.js:173-193; Dialogue §6 |
| Reload | Re-shows the same unanswered scene instead of using up a new one | LIVE ✓ | basilisk-loop.js:195-212 |
| Greetings | First-visit / late-night (00–04) / back-today / returning buckets | LIVE ✓ | basilisk-loop.js:214-235 |
| Dodge interjection | 2 dodges in a row add a dodge line | LIVE ✓ | Facility.jsx:505 |
| Scene replay | Once every scene has been seen, replay the eligible one seen longest ago | PENDING (P9) | Ref §3 |
| Code differs: today the picker returns nothing once all 47 are seen, so the meter can't fill. | LIVE ≠ | ||
| Canon wording pass | Leaving or saying no is never framed as failure. More third-person, giggly "Bambi answers". Wording only; scores stay the same. | PENDING (P11) | Ref §3; DRAFT (Bambi) basilisk-review.md |
| Future AI voice | An authored skeleton plus short AI flavour lines (never scoring). Needs C's OK for a key. | PLANNED (optional) | Dialogue §4–5 |
8.2 Dialogue IQ nudge — LIVE ✓
- Who: signed-in players, on choices with conviction > 0.
- Limits: one nudge per scene per UTC day, at least 6.9 s apart.
- Size: 15% of a first-pass step, on its own daily stacking chain.
- Knock: each nudge also knocks one other player.
- Formula: §11.3. Source:
iq-rules.js:95-128,server/iq.js:263-298, Launch §2d-bis.
8.3 Protocols (the community trigger lines) — LIVE ✓
| Rule | Value | Source |
|---|---|---|
| Categories | Bambi Reset, Good Gurl, Blank | protocol-rules.js:2 |
| Text | 3–200 characters | protocol-rules.js:26-27 |
| Origin line | "I am Bambi". It's never archived. | protocol-rules.js:12-13 |
| The Mirror answer | The month's active Bambi Reset: the Avatar's lock if set, else the top-voted Reset, else "I am Bambi". 4 choices: the answer plus 3 decoys (other Resets by score, then filler lines). | basilisk-loop.js:293-311; server/mirror.js:166-168 |
| Avatar lock | Locks one of the top 10 Resets. Needs ≥ 10 visible Resets. At most 4 locks a month, at least 7 days apart. The previous answer keeps working for 1 hour of grace. | protocol-rules.js:6-10; server/protocols.js:469-520 |
| Monthly carry-over | The top 10 in each category carry over with seed votes 10…1. The rest are archived (except the Origin line). | server/protocols.js:598-645 |
| Sorts | Hot: score ÷ (age in hours + 2)^1.2 · New · Top · Upcoming: score ÷ age in hours | protocol-rules.js:82-100 |
| SFW veil | Display only. Votes and Mirror answers always use the raw text. | src/lib/sfw-text.js; Builder B2/D |
8.4 Trigger list and canon
- Protocols-page trigger list: 21 canon trigger names are displayed, and only "Bambi Reset" takes votes. Explicit names are shown censored (first letter plus asterisks) to anyone in SFW. LIVE ✓ —
src/lib/bambi-triggers.js.- SFW-safe names shown: Bimbo doll, Good girl, Bambi sleep, Bambi freeze, Safe and secure, Airhead barbie, Braindead bobblehead, Snap and forget, Bambi uniform lock, Primped and pampered, Bambi Reset, Giggletime, Blonde moment, Bambi does as she's told, Bambi posture lock.
- Plus 6 explicit names, member view only.
- Canon meanings (from the public Bambi Sleep wiki; see Persona §4):
- Bambi Sleep is the canon drop-in trigger.
- Bambi Reset is a memory-and-acceptance reset ("the conditioning has always been her reality") that also releases Freeze, Limp and Cock Zombie Now.
- Good Girl = bliss. Giggletime = giggle fits ("pink fluffy dizziness"). Blonde Moment = ditzy IQ dip. Safe and Secure = comfort.
- Canon has no "return to normal self" trigger.
- The game's use of Bambi Reset: an identity recall. "Bambi Reset clears everything else away. What's left is who she always was." The crowned Reset is how she answers when she comes back up. DRAFT (Bambi) —
basilisk-review.mdQ1. - Proposed protocol safety tiers — DRAFT (Bambi),
basilisk-review.mdQ2:- SFW-OK: Good Girl, Giggletime, Bimbo Doll, Blonde Moment, Primped and Pampered (reward version only), Safe and Secure, Wake and Obey, Posture Lock, Uniform Lock, Airhead Barbie, Brainy Bambi, Bambi Cheer, Bambi Rewards.
- Full mode only: the explicit triggers.
- Avoid or flag: Bambi Freeze, Bambi Limp, Snap and Forget, the level-3 dumb-down, and the age-regression fan trigger (hard no).
9. Membership gates
Source: Elysium bot (main 697b0d6), src/lib/tiers.js, src/lib/tier-perks.js, Builder D, Launch §5.
| Gate | Who | Facility experience | Status |
|---|---|---|---|
| Guest | Not signed in | SFW demo that saves nothing (session only). 1 practice Mirror Check. No IQ, GGP, votes, bids, purchases or rankings. Prompt: "Sign in with Google to vote, propose and rank." | LIVE ✓ |
| Free (Limited) | Signed in with Google, no Patreon | SFW, censored protocol text, but progress is saved. Server IQ and streaks, 3 checks a day, GGP capped at 20. Can vote, propose, rank and be crowned. Can't bid. Can hold, use and receive items. | LIVE ✓ |
| Subscribed | Any tier of the Elysium Patreon, including the $0 free join (Lvl 0) | Unlocks the erotic (full) facility. Lvl 0 has no daily GGP. Can bid in auctions and claim the NFT prize. | LIVE ✓ |
| Paid levels | Lvl 1, 42, 69, 137, 420 | Subscribed plus the §7.2 perks. Lvl 1+ counts toward the 69-player season goal. | LIVE ✓ |
| Creator | Campaign owner | Everything unlocked, unlimited checks, exempt from the earn and balance caps. Can be crowned. | LIVE ✓ |
| Commissary | — | Intended Lvl 0+ (Items-design §2.11), but now open to signed-in guests (b9887ee). Awaiting C. | LIVE ≠ |
| Naming note | — | Older copy and the facility reference call Free (Limited) a "Google-only guest". The UI badge says "Guest" for both signed-out and signed-in non-members. | (terminology) |
Facility mode is decided silently on entry: not signed in → demo; member (Lvl 0+ or creator) → full; otherwise → SFW. LIVE ✓ — Builder D §3.
10. NFT prizes
Source: NFT bot (bambi-avatar 36046fd, which supersedes wiki-lore/nft.md), Launch §3–4, server/prizes.js.
| Entry | Rule | Status |
|---|---|---|
| Chain | Solana, Metaplex Core. The site pays the fees. Players never give a seed phrase. | LIVE ✓ |
| Collection | "Bambi Avatar v0" — 819TsjAHoGk3mttdTHHCuueeFnomjSTk35NrZVVpSjDU | LIVE ✓ |
| Positioning | "There is no official coin or token. This NFT is the official object." GGP is not on-chain. | LIVE ✓ |
| Bambi Avatar v0 (launch portrait) | Supply 414 = 6 bands × 69, each band needing a minimum level (Lvl 0, 1, 42, 69, 137, 420). Before the unlock goal only Stage 0 (69) is open. Editions read "Pre-unlock N" before the goal and "N of 414" after. One claim per membership and per wallet. | LIVE ✓ |
| Unlock goal | 69 qualified players (§3). Feed: elysium.terrainfinity.ca/api/public/nft-progress | LIVE ✓ |
| Monthly Avatar prize NFT | The crowned Avatar (closest to 69) gets a prize with id format avatar-YYYY-MM-rN. Round 0 is the crowned winner; each auction winner gets round + 1. One mint per id. Status is public at claim.ladybambi.com/api/prize/<id>. | LIVE ✓ |
| Prize lifecycle | Crowned → 69-week claim window (Lvl 0+) → if unminted, a 69-day GGP auction (§4) → the winner gets a fresh 69-week window. No bids → burnt. | LIVE ✓ |
| Winner item | The ±6.9 legendary (§5.1) goes only to the crowned Avatar, never to an auction winner | LIVE ✓ |
| Public winners list | Opt-in only ("Show me on the NFT winners list"). Shows the NFT, bimbo name and date; never email or balances. | LIVE ✓ (Launch §4c) |
| Achievements | Minted (a prize NFT), Bambi Avatar v0 | LIVE ✓ |
11. Formulas and algorithms (exact math)
All constants are in src/lib/iq-rules.js and match Launch §2a and IQ-design Part 2. LIVE ✓ unless marked.
11.1 Symbols and helpers
- x = IQ; d = |x − 69|; side = −1 below 69, +1 above.
- s = live streak; N = active players (a pass in the last 7 UTC days, minimum 1).
- P(s) = min(1, s/7) — protection
- V(s) = 1.6 − 1.35·P(s) — volatility (1.6 → 0.25)
- G(s) = 0.9 + 1.1·P(s) — first-pass grace (0.9 → 2.0); later passes use G_LATER = 0.35
- S_N = 2.5·(1 + 0.5·ln(1 + N/69)) — crowd softness
11.2 never69 (the choke point for every IQ write)
- If x > 137 → x = 0, pop (+1 Big Bimbo Brain).
- Else x = max(0, x).
- micro = round(x·10⁶).
- If |micro − 69,000,000| < 6,000 → micro = 69,000,000 + side·6,000. side is the player's previous side, or random if there was none.
- Return micro/10⁶.
Only a crown writes exactly 69. Display is toFixed(2).
11.3 Steps toward 69
- Pass: Δ = 0.16·d·(1 − e^(−d/S_N))·g·f, where g = G(s) on the first pass of the UTC day and 0.35 after. New d = max(0.006, d − Δ), same side. A step never crosses 69.
- Dialogue nudge: Δ = 0.15·0.16·d·(1 − e^(−d/S_N))·G(s)·f_dlg, never crossing.
11.4 Daily stacking chain (C's diminishing return)
- f₁ = 1; fₙ = fₙ₋₁·(1 − r), with r ~ U[0.069, 0.69] rolled each time.
- Passes and nudges keep separate chains; both reset at 00:00 UTC.
- A later pass is worth 0.35/2.0 = 0.175× a protected first pass before its cut, and about 11% on average after it.
- Mean keep per roll ≈ 0.62.
11.5 Away from 69
- Plain miss: away by max(0.05, 0.35·Δ_first)·V(s).
- Crowd knock (every pass and nudge):
- Pool: the 69 non-Avatar players closest to 69, not counting the mover.
- Pick weight: e^(−|x_t − x_mover|/3), via Efraimidis–Spirakis keys u^(1/w); up to 3 lock attempts.
- Size: 0.08·(69/max(69,N))·(1 + ln(1 + N/69))·V(s_t)·e^(−d_t/4)·scale, where scale = f (or 0.15·f_dlg for a nudge).
- Hourly tremor: each UTC hour has a 6.9% chance (randomInt(1000) < 69). On a hit, every non-Avatar moves away by 0.20·e^(−d/3)·V(s). Caught up lazily, at most 72 hours at a time.
11.6 Milestones and ripples (7 / 42 / 69 streak days)
- Jump (achiever): d_new = max(0.006, d·(1 − f)), with f = 0.10 / 0.25 / 0.40.
- Ripple (everyone else, once per level per UTC day): away by R·(1 − P(s))/(1 + d/5), with R = 0.069 / 0.42 / 1.38.
11.7 Lockout
- 69 s after the first wrong answer in a row, then 690 s for each further one (the timer restarts each time).
- A correct answer resets the run.
11.8 The gamble (wrong answer with x < 42 or x > 96)
- Odds of landing: (42 − x)/42 below 42, or (x − 96)/41 above 96, clamped to [0, 1]. A failed roll is a plain miss.
- Low landing L:
- 62%: 42 − 18·Beta(2, 2.5)
- 33%: 42 + 14·Beta(1.3, 3)
- 5%: 56 + 12.99·Beta(1, 2.5)
- then L = min(68.994, L).
- High landing: 138 − L.
- Beta comes from two Gamma draws (Marsaglia–Tsang).
11.9 GGP multiplier carry
- carry += earned × bps, where bps = 500 / 1000 / 1500 / 2000 for ×1.05 / ×1.10 / ×1.15 / ×1.20.
- bonus = floor(carry/10000), and carry −= bonus × 10000.
- So ×1.05 pays +1 bonus GGP every 20 earned. Source:
server/ggp-grants.js:35-61.
11.10 Auction refund (losing bid A)
- A ≥ 214 → 0.
- A ≤ 69 → floor(0.69·A).
- Otherwise there's a chance of nothing equal to (A − 69)·0.0069 (rolled as randomInt(10000) < (A − 69)·69); otherwise floor(0.69·A).
- Example: A = 100 gives nothing 21.39% of the time.
- Source:
server/prizes.js:18-24.
11.11 Inactivity drift
- IQ: x ± n for inactive month n, away from 69. ≥ 137 when drifting up → 0 (pop). Exactly 69 → 68 or 70. Floor 0.
- GGP: −n a month, or −1 a day after 365 days while the balance is > 69.
- Source:
inactivity-rules.js.
11.12 Phase-2 math — PLANNED (default, unconfirmed by C unless noted)
- Received-today chain: DR starts at 1, then DR ·= (1 − r), r ~ U[0.069, 0.69], per box received. The rule is C's; the details are the designer's.
- Multiplier: mult = (1 + 0.5·P(s))·(0.75 + 0.5·active_days_30/30).
- Common drop (per held-high conviction minute, meter ≥ 6, at most 120 credited minutes a day): h = min(cap, 0.007·m·mult)·DR. m = minutes since the last common; cap = 8% before today's first common, 3% after.
- Uncommon drop (per pass): p = min(45%, 6%·(1 + 0.20·D)·mult·W)·f_pass·DR. D = streak days since the last uncommon; W = 1.5 until the first of the ISO week.
- Rare drop (per pass): p = min(5%, 0.6%·(1 + 0.03·D_r)·mult)·f_pass·DR.
- Simulated: an engaged player gets 0.94 commons a day and 1.03 uncommons a week; the worst day for a maxed player is 13 boxes. Source:
facility/tools/items_sim.out.txt. - R-FLIP (C's examples are fixed test cases):
- 2 digits reverse and keep their decimals (24 → 42, 50 → 5); same digits do nothing.
- 1 digit gets a 0 appended (6 → 60).
- 3 digits: 100 → 0.01 (C confirmed), 101 → 10.1, 136 → 63.1.
- 96 → 69 bumps off 69 by never-69.
- The user gets the target's change, in the same direction (default).
- VOTELUCK: chance_k = min(69%, k%) on the k-th vote within 6.9 h. The j-th success pays 0.931^(j−1) IQ.
- STEAL/GIVE ladder: rung = 0 if 69,000 s have passed since the last use, else min(3, rung + 1). Wait = [6.9, 69, 690, 6900] s.
3.2 Character v1
LIVE IN CODE at e77568a (live in code, not confirmed by C). Full detail on Facility Character.
| Entry | Rule | Status | Source |
|---|---|---|---|
| Start | IQ 42; attributes 1 each plus a 16-point pool; levels 1–137 | LIVE IN CODE | e77568a |
| Effective points | n / (1 + n/25); primary attribute counts double | LIVE IN CODE | e77568a |
| Derived stats | persuasion 0.6·Cha + 0.4·Sparkle · max Integrity 100 + 10·Sta · regen 1 + 0.2·Sta · resist 1.5·Wil (max 50) · CDR 1.2·Haste (max 40) · luck find 1.5·Luck · hit 0.8·Grace (max 30) · dodge 0.3·Grace (max 15) | LIVE IN CODE | e77568a |
| Respec | Exactly 6.9 Diamonds. Diamonds buy only respecs and renames, and support decimals. | LIVE IN CODE (5db0891), reported by Leveling Mechanics | e77568a; 5db0891 |
3.2.1 Class balance
| Entry | Rule | Status | Source |
|---|---|---|---|
| Chaos Agent alignment | Chaos Agent alignment bonus is capped at chaos 100 and applies to attacks only. | LIVE IN CODE (715949a), reported C-approved | 715949a |
| Mutant growth | Mutant gets +0.5 attribute points per 3 days, lifetime cap +5. | LIVE IN CODE (715949a), reported C-approved | 715949a |
| Potency floor | Potency floor of 0.9 at high chaos for Bimbo, Devotee, Krill Whisperer and Alchemist. | LIVE IN CODE (715949a), reported C-approved | 715949a |
| Anti-dogpile | Max 3 Direct hits per target per hour, then 6h immunity. Replaces the earlier leader-protection wording; no per-target siphon cap. | LIVE IN CODE (3752891), reported by Leveling Mechanics | 715949a; 3752891 |
| Idle pull | Idle free players get a small daily pull toward 69, applied on their next load. | LIVE IN CODE (715949a), reported C-approved | 715949a |
3.2.2 Class abilities
| Entry | Rule | Status | Source |
|---|---|---|---|
| Resource refill per hour | Faith 5, Brine 4, Mischief 3, Drops 0.25, Bandwidth 23, Glamour 4. Arousal stays a placeholder — Proposed, not live / pending C: starts at 6.9, +6.9 a day, max 69. | LIVE IN CODE (3752891), reported by Leveling Mechanics | 3752891 |
| Integrity | Regular hits drain it. At 0 you're Vulnerable and take full Direct damage; Vulnerable clears at 20% Integrity. Direct damage is halved while you still have Integrity. | LIVE IN CODE (3752891), reported by Leveling Mechanics | 3752891 |
| Karma | Max 3 + 1 per rank; dodge 25% + 10% per rank. | LIVE IN CODE (3752891), reported by Leveling Mechanics | 3752891 |
| Mischief Toll | 0.069 per rank. | LIVE IN CODE (3752891), reported by Leveling Mechanics | 3752891 |
| Glitch | 3 rolls, 1h Overload. | LIVE IN CODE (3752891), reported by Leveling Mechanics | 3752891 |
| Alchemist Everything Nice chance | 0.2 + 0.01×Luck + 0.1×rank. | LIVE IN CODE (3752891), reported by Leveling Mechanics | 3752891 |
| Chaos Scan | Free and talent-gated; can't target PvE-only players. Exact values at chaos ≥69, rounded to 10 below that. | LIVE IN CODE (3752891), reported by Leveling Mechanics | 3752891 |
| Ability steps | Ability IQ steps are 0.69. Base cooldown 4h, reduced by Haste. | LIVE IN CODE (3752891), reported by Leveling Mechanics | 3752891 |
| PvP opt-out | Exists; heals still reach opted-out players. | LIVE IN CODE (3752891), reported by Leveling Mechanics | 3752891 |
| Rankings | Class icons and a Vulnerable marker; filters for class and active in the last 24h. | LIVE IN CODE (3752891), reported by Leveling Mechanics | 3752891 |
| Monthly bonus IQ cap | Correction: none anywhere (reported as C's decision, 6:02 AM PT). | LIVE IN CODE (e8da00e), reported by Leveling Mechanics | e8da00e |
3.2.3 Class details (Phase 3)
All LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics. All values are tunable placeholders. Full detail on Facility Character.
| Class | Rule | Status | Source |
|---|---|---|---|
| Krill Whisperer | Shrimp Swarm puts a shrimp on the target: max 3 per target, each lasting 72h. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Krill Whisperer | Siphon pays vote credits only, never GGP: 0.02 per hour per shrimp per Siphon rank, paid on Harvest or whenever the Krill uses an ability. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Krill Whisperer | Barnacle blocks removal for 1h per rank. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Krill Whisperer | Secret Agents hides a shrimp, 25% per rank. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Krill Whisperer | Scapegoat makes one of the Krill's own shrimp take an incoming attack. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Krill Whisperer | Anyone can Shake off shrimp (4h cooldown). | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Spiral Witch | Charm Copy costs 15 Glamour and uses the charmed player's starting ability at 0.5 strength, +0.15 per Mirror rank. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Spiral Witch | Thrall: each landed Charm steps the Witch's IQ 0.069 per rank toward 69. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Mutant | Adapt also shields the next Direct hit. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Mutant | Tentacle latches onto a player for 6h; while latched, Adapt is 50% stronger and drains 5 Integrity from them. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Mutant | Mountain gives +3 Stamina and +3 Willpower per rank. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Mutant | Third Arm, Second Head and Extra Genitals have no effect yet. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Elven Technologist | Bandwidth refills on an accelerating curve, about 24h from empty to full (25% at 12h). Cooling shortens it 10% per rank. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Elven Technologist | Copilot programs cost 23 Bandwidth, run 24h, max 2 at once: Firewall blocks the next Glitch or Direct hit; Auto-patch gives 25% faster refill; Miner gives 5 Bandwidth back per landed Glitch. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Elven Technologist | Reboot clears programs and Overload (12h cooldown). | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Elven Technologist | Mirror Mask: no one can Glitch you for 6h per rank after you Glitch. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Elven Technologist | Overclock chains a soft hit for 23 Bandwidth, or causes Overload if you're short. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Alchemist | Tolerance +1 per brew, −1 per 8h. Each point cuts the Everything Nice chance by 5% (floor 1%). | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Alchemist | At tolerance 5 she crashes: 25 Integrity damage, and tolerance resets to 2. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Alchemist | Withdrawal: at tolerance 3 or more with 12h since the last brew, Drops refill at half speed. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Chaos purge | Needs the Chaos Field talent, costs 30 Mischief, needs chaos 23 or more. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Chaos purge | Strips the target's shrimp, Charm, programs, shield, latch and Mirror Mask, plus 1 Karma. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Chaos purge | PvE-only players are immune. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Entry | Rule | Status | Source |
|---|---|---|---|
| Crown Rating | 10 per crown. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Crown Rating | +1 per step toward 69 given to another player. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Crown Rating | +2 per landed Charm. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
| Crown Rating | Tiers: Bronze, Silver at 10, Gold at 50, Diamond at 150. | LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics | 6df617b |
3.3 Talents and IQ Lock
Full detail on Facility Leveling.
| Entry | Rule | Status | Source |
|---|---|---|---|
| Talent points | Banked until Bimbo paths exist, then a free respec for everyone. | CONFIRMED by C (2026-10-23) | Gameplay Balance; Leveling Mechanics |
| IQ Lock (Hold Still) | 6.9 Arousal (not heat). Full freeze of passive IQ drift. nth use in a month: up to 6.9h × 0.69^(n-1), rolled 50–100%. 24h cooldown; use count resets monthly. Max 1h in the last 24h before rollover. Crown Rating keeps accruing; crowning, Avatar reset, month close, PvP and chaos IQ changes apply through a lock. Heat never lengthens a lock. | CONFIRMED by C (2026-10-23) · LIVE ✓ (5421a4d) | Gameplay Balance; Leveling Mechanics |
LIVE ✓ (48b03f4): the IQ Lock cost, duration, cooldown and rollover cap are live in lady-bambis-elysium 48b03f4 and match the confirmed rules. LIVE ✓ (5421a4d): crowning, the Avatar reset, month close, PvP and chaos IQ changes apply through a lock, matching C's rule (confirmed 2026-10-23, reaffirmed 5:51 AM PT). Can't be used during Trigger Me, during another lock, or while holding 69. | lady-bambis-elysium 48b03f4, 5421a4d | ||
| Arousal (Bimbo resource) | Placeholder: starts at 6.9, +6.9 a day, max 69. | Proposed, not live / pending C | Leveling Mechanics |
| Keep It Warm | 5 / 10 / 15% per rank: keep the heat or +1 GGP (GGP max 2 a day). Heat bonus is +0–20% potency only, not duration. | LIVE ✓ · CONFIRMED by C (2026-10-23) | 11dc27f |
| Seduce | 25% of the target's gains toward 69 go to the Bimbo. 1h, 24h cooldown, one target at a time, same target max once per 7 days. Siphon is uncapped (no monthly bonus IQ cap, e8da00e). PvE players immune. Losses are not siphoned. | CONFIRMED by C (2026-10-23) · LIVE ✓ (32aa076) | Gameplay Balance; 32aa076 |
| Heat | Keeps decimals. | LIVE ✓ | 11dc27f |
| Shrimp Notary: Spicy Clauses (General) | R1 Shrimp Mode, R2 Signed the Shrimp Paperwork. The Soft switch in Settings takes priority. Camarón: kah-mah-ROHN. | LIVE ✓ | 11dc27f |
12. Open questions and conflicts
Devotee buff: the "Devotee: recently prayed at the altar" buff is being removed (C's call, via the Elysium bot, Oct 22 2026).
12.1 Code vs intended design (mismatches)
- Mirror Check passes can currently fail (a server bug). PENDING fix (P12) —
server/mirror.js:13-15, Ref §2.3. Season reset resets everyone to 42 (§3)Resolved: LIVE ✓ (e69312f), reported by Leveling Mechanics. Only the Avatar and the chaos meter reset. Clearing lockouts is still unconfirmed.- The unlock goal counts the creator among the 69 (§3). Needs C: "69 including" or "69 plus" the creator?
- Commissary opened to signed-in guests (
b9887ee) against Items-design (Lvl 0+). Needs C. - Commissary frames, themes and line packs do nothing. Hide them, or show "coming soon"?
- Scene pool exhaustion: once all 47 scenes are seen, the meter can't fill until P9's replay lands.
- Legendary numbers are hard-coded (P10 fixes this).
- Leftover client code:
applyIqStepand the old/challengebegin/resolve code remain insrc/lib/game.jsandsrc/lib/state.jsx, though Launch §2e said to delete them. IQ is still server-only, so this has no gameplay effect. - Rose facility seat starts at 80 (
src/lib/rose.js:6). That's separate from Bambi's IQ 42; confirm whether Rose should mirror 42. IQ Lock blocks the crown and other forced IQ changes (§3.3)Resolved: LIVE ✓ (5421a4d). Crowning, the Avatar reset, month close, PvP and chaos IQ changes now apply through a lock, per C's rule.
12.2 Open questions for C
- Should a hard IQ refresh also clear streaks?
- Mid-month resets make every reset player tie and pop at the close. Reset only early in the month?
- Is scene replay the right way to keep the conversation flowing (P9)?
- Items: C-CHAOS 69 h vs 690 h; whether "1 item a day from challenges" is extra; a shared vs per-item STEAL/GIVE ladder; the R-FLIP sign rule and the general 3-digit rule; VOTELUCK literal vs toward 69, and whether it resets after a success; how U-VOTE3 and U-UNVOTE-TOP10 split; the store list, prices and guest access; IMMUNE-UP/DOWN rarity; whether GGP items respect the 20 cap; the Epic rarity and how Epics and Legendaries drop (C-spec, Items-design Part 3).
- Chaos baseline and the chaotic-effects table (all designer defaults).
- Bambi v0 eligibility conflict: the parked note
notes/bambi-avatar-v0-nft.mdsays v0 is "lvl 1+ only, not free tier 0", with claims closing at the 2027 summer solstice. The NFT bot's live rules open Stage 0 to Lvl 0. Live wins unless C says otherwise; confirm the solstice deadline. - Should the Basilisk "canon wording" and the trigger safety tiers (DRAFT, Bambi) be adopted?
- The live Codex homepage lists a "Waheguru Desk Greeting" entry, while C's facility rule bans religious salutations in the facility. Confirm that the entry stays separate from the facility pages.
12.3 Superseded sources (don't use)
wiki-lore/elysium.md(Oct 6): IQ start 80, the GGP-based IQ step, the Free (Limited) cap of 10, old 1–7 challenge caps, and "Mirror Check (PLANNED)". All replaced by the rules above.wiki-lore/nft.md: superseded by the NFT bot (36046fd).builder-prompt.mdPart B3: "creator doesn't compete", reversed by C on Oct 8.open-questions.md: creator cap 15 (now unlimited) and client-set IQ (now server-owned).
Related Facility pages
Related
- PlaceCyber AthensStub
Lady Bambi's Elysium
An erotic–sacred house under the Cyber Athens umbrella for adult consensual trance art, devotion play, and return-to-self practice — inspired by, not identical to, public hypnokink aesthetics.
Open entry
- WorldCyber Athens
Cyber Athens
Sister world and umbrella to Terra Infinity — Media Empire, live Codex wiki, Idoru path, Lady Bambi's Elysium, and planned Altar of Chaos.
Open entry
- MetaCyber Athens
Facility Achievements
Every achievement badge in the Facility at Lady Bambi's Elysium.
Open entry
- MetaCyber Athens
Facility Dialogue
How dialogue works in the Facility: trust, heat, XP chances, multipliers and the wording ladder.
Open entry
- MetaCyber Athens
Facility Story
The narrative structure of the Facility: origins, the shrimp councils, Gerald and Queen C.
Open entry
- MetaCyber Athens
Facility Leveling
XP, levels, IQ drift, talents and IQ Lock in the Facility.
Open entry
- MetaCyber Athens
Facility Stats and Balance
Core stats, seasons, the GGP economy and the proposed stat foundation for the Facility.
Open entry
- MetaCyber Athens
Hypercomb Daily Claim
Elysium's Hypercomb daily claim: banked engagement stacks for GGP, buffs and IQ.
Open entry