The Mob Museum · Las Vegas · a proposed live experience

VIG PAY BEFORE THE CLOCK HITS ZERO 25:00 BLACKOUT

OperationBlackout

An AI attacker takes down a working Las Vegas casino floor while you're standing on it. Your crew, strangers you didn't choose, has 25 minutes to find it, throw it out, and bring the slots back.

30 min8–18 guestsAges 13+Software donated · hardware ~$34K

Watch a session · 60 seconds

One heist, start to finish.

Scroll to start
FRONT DESK HOTEL "Hi, this is IT.Sync error on your account.Can you confirm yourpassword for me?" ...too friendly. RRRING
01

The call

Two minutes in, the floor is a lounge. The dealer deals, the slots pay. Then the front-desk phone rings and whoever picks it up hears a friendly voice from "IT" asking for a password reset.

Whatever they say, the screens flicker sixty seconds later. This is the play that took down a real Strip casino in 2023: one help-desk call, answered the wrong way.

Skill · social engineering
24:59 DOOM SLOTS · CAGE · ROOM KEYS · ATMS — LOCKED
02

Blackout

Every slot locks with a red skull. The cage terminal shows a countdown and a price. The lights drop to emergency red, the music cuts to a heartbeat, and a voice introduces itself on every screen.

The attacker is a small AI model running on one box in the room. It has a name, a voice, and a playbook that was written the night before. It will not run the same play twice.

25:00 on the clock
YOU DON'T PICK YOUR CREW. THE INCIDENT DOES. A party of four splits four ways. On purpose.
03

You don't pick your crew

An emergency department never chooses who walks through the door, and a real breach is run by whoever is on shift. So the engine builds the crews at badge pickup and splits friends across them, largest party first.

Sessions start at eight guests and cap at eighteen: Cage, Floor, Hotel, Security. The handoff between strangers is the whole game.

Minimum 8 · maximum 18 · mixed by the engine
CAGE · sign-in log · last 20 min 02:03 m.ruiz Las Vegas, NV 02:09 d.okafor Las Vegas, NV 02:11 k.tanaka Henderson, NV 02:13 d.okafor Lagos, NG 02:16 s.nguyen Las Vegas, NV 02:19 m.ruiz Las Vegas, NV 02:22 j.patel N. Las Vegas, NV CAGE THERE!
04

The hunt

Three screens of sign-ins. One is impossible: the same employee in Las Vegas and in Lagos, four minutes apart. Tag it and the attacker's path lights up across the casino map on the big board.

Tag the wrong one and the clock loses two minutes while the attacker laughs at your crew by name.

Skill · log analysis · impossible travel
SHIFT CHANGE HAND OFF 20s "What we found. What we did. What we were about to do."
05

Shift change

At 14:00 the bell rings. Every crew rotates one station clockwise and has twenty seconds to hand off, ER-style: what we found, what we did, what we were about to do.

The board scores the handoff. A crew that inherits a station without the key fact starts cold and loses time. This is the beat that teaches most: the room discovers that what it knew was never written down.

Skill · handoff under pressure
CASINO ELECTRICAL · CONTAINMENT KA-CHUNK 90s
06

Code: four levers

All four crews converge on the breaker board. Ninety seconds, one lever each: disable the stolen account, block the command-and-control, isolate the infected host, lock the cage database.

The levers are heavy on purpose. Nobody can do it alone, and the attacker knows it.

Skill · coordinated containment
JACKPOT FLOOR RESTORED · 00:31 ON THE CLOCK
07

Jackpot

Delete the one scheduled task with a boring name that is actually the attacker, then pull the restore lever. The slots reboot one by one with a chime. The first payout gets the whole room cheering.

Lose, and the lights never come back up. The exit screen reads PAID. People book again to beat it.

Skill · eradication · recovery

Behind the glass

How the machine works

THE ROOM · isolated network · no internet npm start SHOW PC · $600 18 TABLETS a web page each · $3K 25:00 network map · scores TWO 75" TVS · $2.8K 6 USED CABINETS · $5.4K BREAKER · $1.2K THE ATTACKER one GPU · 8B model · $2.8K signed tools deny-wins filter audit chain KILL 02:30 NIGHTLY generate-day.js writes tomorrow's attacker tool calls only
Software: $0

The engine, the attacker, the operator console and the manuals are donated to the museum with source, Apache-2.0.

Hardware: ~$34K

One GPU box, a small show PC, two big TVs, six used slot cabinets, twenty tablets, lights, levers, paint. Pays back in about two weeks.

Operate: ~$5K/yr

No new headcount. Crime Lab staff run it. No cloud AI, no licences. The attacker rewrites itself every night on the box in the room.

Kept on a leash

Six signed tools, a deny-wins policy, a content filter, a hash-chained audit log and a kill switch. Every line it ever says is on the record.

Build it

Clone. Install. Start.

Everything runs on a laptop today. The room is paint and used cabinets around it.

  • github.com/joeyvictorino/operation-blackout
  • 16 tests cover the engine, the crew mixing, the policy, the filter and the audit chain.
  • Five screens: board, crew tablet, kiosk, slot cabinet, operator console.
  • Arduino firmware for the breaker board; WLED and Home Assistant cues for lights.

A proposal to The Mob Museum by Joey Victorino, former IBM X-Force and Microsoft DART incident responder, Las Vegas. Not affiliated with or endorsed by the museum. All characters are original.

git clone https://github.com/joeyvictorino/operation-blackout
cd operation-blackout
npm install
npm run sign-tools
npm run generate-day
OPERATOR_TOKEN=pick-one npm start

# open /operator/ on the laptop
# /board/ on the TVs, /crew/ on each tablet