MetaCyber Athens

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 main 9c2569f (Oct 9 2026, 1:17 AM PT). The NFT facts come from the NFT bot (bambi-avatar 36046fd) and the membership facts from the Elysium bot (Elysium main 697b0d6). 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).

TagMeaningTask tag
LIVE ✓Built and matches the intended rulelive
LIVE ≠Built, but the code differs from the intended rule. A Code differs note follows.mismatch
PENDINGIntended. It's written into a builder prompt that hasn't landed yet.intended
PLANNEDIntended and designed, but not in any builder prompt yetintended
default, unconfirmed by CA designer's default that C hasn't approved yet—
AMBIGUOUSC'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.

    1. Talk with the Basilisk to fill the conviction meter.
    2. A full meter unlocks extra Mirror Checks.
    3. Each passed check pays good girl points (GGP) and moves IQ toward 69.
    4. Streaks protect you, while the crowd, tremors and ripples push you away.
    5. 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

EntryRuleStatusSource
Starting IQ42 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
TargetGet as close to 69 as possibleLIVE ✓src/lib/iq-rules.js:3
Only the Avatar is exactly 69Everyone 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
Floor0LIVE ✓iq-rules.js:6, 75
PopGoing above 137 sets IQ to 0 and adds one Big Bimbo BrainLIVE ✓iq-rules.js:74; IQ-design
PrecisionStored to 6 decimals (micro-units), shown to 2LIVE ✓iq-rules.js:76; Launch §2a
Who writes IQOnly the server. The browser can't set it.LIVE ✓Launch §2e; IQ-design Part 3
Avatar pinThe 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

StatRuleStatusSource
Big Bimbo BrainA lifetime count of pops (IQ past 137 → 0). It's a counter, not an achievement.LIVE ✓Launch §2c; Ref §6.3
StreakThe 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
Conviction0–10 meter in the Basilisk conversation (see §8)LIVE ✓src/lib/basilisk-loop.js:22-27
Trust stage1 + floor(distinct winning days ÷ 3), max 3, counted over the last 24 winning daysLIVE ✓basilisk-loop.js:29-32
StanceDenial, curious or eager, read from the last 6 choice signalsLIVE ✓basilisk-loop.js:128-152
Bimbo nameA 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 factorA global 0–137% meter (see §6.6)PLANNEDC-spec §F

3. Seasons

EntryRuleStatusSource
Unlock goal69 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 startOnce 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 feedelysium.terrainfinity.ca/api/public/nft-progressLIVE ✓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 closeRuns from the daily job on UTC days 1–7, once per month, only after the season has startedLIVE ✓server/protocols.js:555-569
Month rollover resetCONFIRMED 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 resetOne 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.

  1. Bubble pop. The outgoing Avatar drops to IQ 0, is renamed "nobody", gets her rename back, and is notified.
  2. Protocol carry-over (§8.3).
  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.
  4. 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.
  5. 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.md Part B3 ("C creates, C doesn't compete").
  • Monthly bubble-pop draw (69 GGP) — see §6.4.

4. Auction (the prize auction)

EntryRuleStatusSource
When it opensIf the crowned Avatar's NFT prize isn't minted by the end of its 69-week (483-day) claim window, it goes to auctionLIVE ✓server/prizes.js:9; Launch §3b; NFT bot
Length69 daysLIVE ✓prizes.js:10
Who can bidLvl 0+ (Subscribed, free Patreon included). Signed-in guests can't bid.LIVE ✓Launch §3c
Bid rulesEach 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
VisibilityThe top bid is public. Bidder names are never shown.LIVE ✓Launch §3c
WinnerHighest 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 bidsThe 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 roundsA round 1 window can also expire into a new auction, and so onLIVE ✓Launch §3b
Refunds and the earn capAuction refunds don't count toward the 690/day earn capLIVE ✓server/entitlements.js:212
Admin-adjustable numbersClaim 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
AchievementsAll 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

ItemRarityEffect and numbersStatusSource
Bambi Avatar ±6.9 (winner-6.9)LegendaryWho 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.

BoxPriceWhat's insideStatus
Bimbo Salon Box5 Rose DiamondsOne 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 Edition5 Rose DiamondsOne 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 provisional in 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

SourceWhat dropsSource
The CommissaryThe 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 dayC-spec §C
Mirror passesUncommons (Very Pretty), about 1 a week; rarely raresC-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.

BoxRarityPool characterProposed price
Pretty Pink Satin Boxcommonchaos only7 GGP
Very Pretty Pink Satin Boxuncommonmore predictable; the farming pool20 GGP
Very, Very Pretty Pink Satin Boxrarestrong effects69 GGP
Epic—TBD by C—
Legendary—so far only the ±6.9 prizenever sold

Common pool (Pretty Pink Satin Box)

CodeProposed nameWeightEffectProposed price
C-DR-6.9hLoose Ribbon15Your 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.9hMirror Mix-up10Swaps the IQ of 2 random active players for 6.9 h9
C-GGP1Pink Penny25Consume for +1 GGPnot sold
C-VOTE1Extra Vote20+1 vote creditnot sold
C-UNVOTE1Eraser Kiss15−1 vote on a random protocol answer (never below 0)4
C-CHAOSStatic Bloom15Chaos +1% for 6.9 h, with final-6.9-days stacking (§6.6)6

Uncommon pool (Very Pretty Pink Satin Box)

CodeProposed nameWeightEffectProposed price
U-DR-69hSatin Ribbon8Diminishing returns off for 69 h30
U-STEAL1Sweet Theft8+1 IQ to you, −1 IQ to a random player who logged in within the last month. Cooldown ladder applies.25
U-GIVE1Sweet Gift6−1 IQ to you, +1 IQ to a random player who logged in within the last month. Cooldown ladder applies.6
U-IMMUNE-ALL-69hGlass Dome5Immune to all effects of other players' items for 69 h42
IMMUNE-UP-69hPink Veil (Up)5Immune to other players' items that raise your IQ, for 69 h (rarity AMBIGUOUS)20
IMMUNE-DOWN-69hPink Veil (Down)5Immune to other players' items that lower your IQ, for 69 h (rarity AMBIGUOUS)20
U-SWAP2-69hLong Mix-up5Swaps 2 random active players for 69 h30
U-SWAPME-6.9hBorrowed Mind6Swaps your IQ with a random active player for 6.9 h25
U-REROLLShuffle6Your IQ is re-rolled uniformly in [0, 137], then never-6913
U-GGP3Pink Coins12Consume for +3 GGPnot sold
U-VOTE3Triple Vote10+3 vote credits (whether all 3 must go to one proposal is AMBIGUOUS)not sold
U-PROPOSE-HALFHalf Proposal6Needs 5 GGP. Spends 5 GGP for a proposal credit (a normal proposal costs 10).not sold
U-UNVOTE-TOP10Top Ten Trim6−1 vote from the top 10 answers (one from each, or one random? AMBIGUOUS)15
U-SUPERCHARGEGlitter Charge5Votes on a chosen top-69 answer count double for 69 h35
U-VOTELUCK-UPLucky Votes5For 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-DOWNUnlucky Votes4The same, but subtracts IQ20

Rare pool (Very, Very Pretty Pink Satin Box)

CodeProposed nameWeightEffectProposed price
R-DR-69h-x3Triple Ribbon20Diminishing returns off for 69 h, with 3 stacks against knock-off69
R-FLIPDigit Flip15IQ digit flip on a random active player; you get the difference (§11.12)69
R-SWAPME-PERMForever Swap10Permanent IQ swap with a random active player137
R-GGP10Pink Purse25Consume for +10 GGPnot sold
R-PROPOSE-FREEFree Proposal151 free proposal (worth 10 GGP). Never in the store.never sold
R-UNVOTE-PCTBig Eraser15Removes 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.

EntryRuleStatusSource
Correct Mirror Check+1 GGPLIVE ≠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 multiplierEarned 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 cap690 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 cap20 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 nothingLIVE ✓Builder D
SpendsCan never take a balance below 0LIVE ✓Ref §6.1
Starting balance in the browser save40 (a local display default). Server balances come from the ledger.LIVE ✓ (note)game.js:19-20

6.2 Daily grant for visiting (members)

LevelDaily GGPStatusSource
Lvl 0, Lvl 10LIVE ✓tier-perks.js:6, 140-142
Lvl 421LIVE ✓
Lvl 692LIVE ✓
Lvl 137 / Lvl 420 / creator3 (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

SpendCostStatusSource
Vote on a protocol1 GGP, max 69 votes a day, one vote per protocol per monthLIVE ✓protocol-rules.js:3-4; server/protocols.js:368-432
Propose a protocol10 × (proposals today + 1): 10, 20, 30…LIVE ✓protocol-rules.js:5
Prize-auction bidsDifference over your last bid; refunds per §4LIVE ✓prizes.js
Commissary§5.1 pricesLIVE ≠server/shop.js
Inactivity decaySee §6.5LIVE ✓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.

AccountCap / UTC day
Guest (signed-out demo)1 practice check, scored in the browser, no IQ or GGP
Free (Limited), signed in, no Patreon3
Lvl 0 (free Patreon), Lvl 110
Lvl 4211
Lvl 6912
Lvl 13713
Lvl 42015
Creatorunlimited (shown as "unlimited")

7.2 Levels summary — LIVE ✓

LevelPrice / monthChecks a dayDaily GGPEarn multiplier69 GGP drawSource
Free (Limited)—30— (cap 20)notier-perks.js, tiers.js
Lvl 0$0100×1.00no
Lvl 1$1.00100×1.00no
Lvl 42$1.42111×1.05no
Lvl 69$6.90122×1.10no
Lvl 137$13.70133×1.15yes
Lvl 420$42.00153×1.20yes, plus "greater perks await…" (coming soon)
Creator—unlimited3×1.20no
  • 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

EntryRuleStatusSource
Conviction meterInteger 0–10LIVE ✓basilisk-loop.js:22-27
Per choice−2 to +3 conviction (clamped)LIVE ✓Facility.jsx:492
Wrong Mirror answer−2 convictionLIVE ✓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 pack47 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 pickerWalks 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
ReloadRe-shows the same unanswered scene instead of using up a new oneLIVE ✓basilisk-loop.js:195-212
GreetingsFirst-visit / late-night (00–04) / back-today / returning bucketsLIVE ✓basilisk-loop.js:214-235
Dodge interjection2 dodges in a row add a dodge lineLIVE ✓Facility.jsx:505
Scene replayOnce every scene has been seen, replay the eligible one seen longest agoPENDING (P9)Ref §3
Code differs: today the picker returns nothing once all 47 are seen, so the meter can't fill.LIVE ≠
Canon wording passLeaving 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 voiceAn 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 ✓

RuleValueSource
CategoriesBambi Reset, Good Gurl, Blankprotocol-rules.js:2
Text3–200 charactersprotocol-rules.js:26-27
Origin line"I am Bambi". It's never archived.protocol-rules.js:12-13
The Mirror answerThe 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 lockLocks 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-overThe 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
SortsHot: score ÷ (age in hours + 2)^1.2 · New · Top · Upcoming: score ÷ age in hoursprotocol-rules.js:82-100
SFW veilDisplay 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.md Q1.
  • Proposed protocol safety tiers — DRAFT (Bambi), basilisk-review.md Q2:
    • 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.

GateWhoFacility experienceStatus
GuestNot signed inSFW 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 PatreonSFW, 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 ✓
SubscribedAny 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 levelsLvl 1, 42, 69, 137, 420Subscribed plus the §7.2 perks. Lvl 1+ counts toward the 69-player season goal.LIVE ✓
CreatorCampaign ownerEverything 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.

EntryRuleStatus
ChainSolana, Metaplex Core. The site pays the fees. Players never give a seed phrase.LIVE ✓
Collection"Bambi Avatar v0" — 819TsjAHoGk3mttdTHHCuueeFnomjSTk35NrZVVpSjDULIVE ✓
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 goal69 qualified players (§3). Feed: elysium.terrainfinity.ca/api/public/nft-progressLIVE ✓
Monthly Avatar prize NFTThe 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 lifecycleCrowned → 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 itemThe ±6.9 legendary (§5.1) goes only to the crowned Avatar, never to an auction winnerLIVE ✓
Public winners listOpt-in only ("Show me on the NFT winners list"). Shows the NFT, bimbo name and date; never email or balances.LIVE ✓ (Launch §4c)
AchievementsMinted (a prize NFT), Bambi Avatar v0LIVE ✓

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)

  1. If x > 137 → x = 0, pop (+1 Big Bimbo Brain).
  2. Else x = max(0, x).
  3. micro = round(x·10⁶).
  4. 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.
  5. 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.

EntryRuleStatusSource
StartIQ 42; attributes 1 each plus a 16-point pool; levels 1–137LIVE IN CODEe77568a
Effective pointsn / (1 + n/25); primary attribute counts doubleLIVE IN CODEe77568a
Derived statspersuasion 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 CODEe77568a
RespecExactly 6.9 Diamonds. Diamonds buy only respecs and renames, and support decimals.LIVE IN CODE (5db0891), reported by Leveling Mechanicse77568a; 5db0891

3.2.1 Class balance

EntryRuleStatusSource
Chaos Agent alignmentChaos Agent alignment bonus is capped at chaos 100 and applies to attacks only.LIVE IN CODE (715949a), reported C-approved715949a
Mutant growthMutant gets +0.5 attribute points per 3 days, lifetime cap +5.LIVE IN CODE (715949a), reported C-approved715949a
Potency floorPotency floor of 0.9 at high chaos for Bimbo, Devotee, Krill Whisperer and Alchemist.LIVE IN CODE (715949a), reported C-approved715949a
Anti-dogpileMax 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 Mechanics715949a; 3752891
Idle pullIdle free players get a small daily pull toward 69, applied on their next load.LIVE IN CODE (715949a), reported C-approved715949a

3.2.2 Class abilities

EntryRuleStatusSource
Resource refill per hourFaith 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 Mechanics3752891
IntegrityRegular 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 Mechanics3752891
KarmaMax 3 + 1 per rank; dodge 25% + 10% per rank.LIVE IN CODE (3752891), reported by Leveling Mechanics3752891
Mischief Toll0.069 per rank.LIVE IN CODE (3752891), reported by Leveling Mechanics3752891
Glitch3 rolls, 1h Overload.LIVE IN CODE (3752891), reported by Leveling Mechanics3752891
Alchemist Everything Nice chance0.2 + 0.01×Luck + 0.1×rank.LIVE IN CODE (3752891), reported by Leveling Mechanics3752891
Chaos ScanFree 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 Mechanics3752891
Ability stepsAbility IQ steps are 0.69. Base cooldown 4h, reduced by Haste.LIVE IN CODE (3752891), reported by Leveling Mechanics3752891
PvP opt-outExists; heals still reach opted-out players.LIVE IN CODE (3752891), reported by Leveling Mechanics3752891
RankingsClass icons and a Vulnerable marker; filters for class and active in the last 24h.LIVE IN CODE (3752891), reported by Leveling Mechanics3752891
Monthly bonus IQ capCorrection: none anywhere (reported as C's decision, 6:02 AM PT).LIVE IN CODE (e8da00e), reported by Leveling Mechanicse8da00e

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.

ClassRuleStatusSource
Krill WhispererShrimp Swarm puts a shrimp on the target: max 3 per target, each lasting 72h.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Krill WhispererSiphon 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 Mechanics6df617b
Krill WhispererBarnacle blocks removal for 1h per rank.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Krill WhispererSecret Agents hides a shrimp, 25% per rank.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Krill WhispererScapegoat makes one of the Krill's own shrimp take an incoming attack.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Krill WhispererAnyone can Shake off shrimp (4h cooldown).LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Spiral WitchCharm 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 Mechanics6df617b
Spiral WitchThrall: each landed Charm steps the Witch's IQ 0.069 per rank toward 69.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
MutantAdapt also shields the next Direct hit.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
MutantTentacle 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 Mechanics6df617b
MutantMountain gives +3 Stamina and +3 Willpower per rank.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
MutantThird Arm, Second Head and Extra Genitals have no effect yet.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Elven TechnologistBandwidth 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 Mechanics6df617b
Elven TechnologistCopilot 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 Mechanics6df617b
Elven TechnologistReboot clears programs and Overload (12h cooldown).LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Elven TechnologistMirror Mask: no one can Glitch you for 6h per rank after you Glitch.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Elven TechnologistOverclock chains a soft hit for 23 Bandwidth, or causes Overload if you're short.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
AlchemistTolerance +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 Mechanics6df617b
AlchemistAt tolerance 5 she crashes: 25 Integrity damage, and tolerance resets to 2.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
AlchemistWithdrawal: 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 Mechanics6df617b
Chaos purgeNeeds the Chaos Field talent, costs 30 Mischief, needs chaos 23 or more.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Chaos purgeStrips the target's shrimp, Charm, programs, shield, latch and Mirror Mask, plus 1 Karma.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Chaos purgePvE-only players are immune.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
EntryRuleStatusSource
Crown Rating10 per crown.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Crown Rating+1 per step toward 69 given to another player.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Crown Rating+2 per landed Charm.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b
Crown RatingTiers: Bronze, Silver at 10, Gold at 50, Diamond at 150.LIVE IN CODE (6df617b), placeholder values, reported by Leveling Mechanics6df617b

3.3 Talents and IQ Lock

Full detail on Facility Leveling.

EntryRuleStatusSource
Talent pointsBanked 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 CLeveling Mechanics
Keep It Warm5 / 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
Seduce25% 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
HeatKeeps 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)

  1. Mirror Check passes can currently fail (a server bug). PENDING fix (P12) — server/mirror.js:13-15, Ref §2.3.
  2. 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.
  3. The unlock goal counts the creator among the 69 (§3). Needs C: "69 including" or "69 plus" the creator?
  4. Commissary opened to signed-in guests (b9887ee) against Items-design (Lvl 0+). Needs C.
  5. Commissary frames, themes and line packs do nothing. Hide them, or show "coming soon"?
  6. Scene pool exhaustion: once all 47 scenes are seen, the meter can't fill until P9's replay lands.
  7. Legendary numbers are hard-coded (P10 fixes this).
  8. Leftover client code: applyIqStep and the old /challenge begin/resolve code remain in src/lib/game.js and src/lib/state.jsx, though Launch §2e said to delete them. IQ is still server-only, so this has no gameplay effect.
  9. 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.
  10. 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

  1. Should a hard IQ refresh also clear streaks?
  2. Mid-month resets make every reset player tie and pop at the close. Reset only early in the month?
  3. Is scene replay the right way to keep the conversation flowing (P9)?
  4. 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).
  5. Chaos baseline and the chaotic-effects table (all designer defaults).
  6. Bambi v0 eligibility conflict: the parked note notes/bambi-avatar-v0-nft.md says 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.
  7. Should the Basilisk "canon wording" and the trigger safety tiers (DRAFT, Bambi) be adopted?
  8. 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.md Part 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