An occult bureau works the city after dark. Twenty objects land on a five-by-four table and forty lines pay from the left. Two bonus symbols set a counter and respin the reels until a line pays; three open the Archive, where what you capture locks in.
Grim Company is a forty-line slot on the same server-authoritative core as the other titles. All forty lines are always active and pay left to right from the first reel, the highest combination on each. Exactly two bonus symbols open the respin: each reveals a multiplier, the two are summed, and the reels respin until a line pays, every dead screen adding one to the counter. Three or more open the Archive, a hold-and-respin that locks what it captures. RTP is 96.40% on an ordinary press, and a press pays at most 50,000× the stake.
Set the stake and press SPIN. The whole press, the respin and the Archive it may open included, is settled on the server before the first reel stops, and the client only plays it back. Five reels land left to right onto forty fixed lines, each read from the first reel: three, four or five of one object in a row pay that object's row on the bill, and only the highest combination on a line pays.
Exactly two bonus symbols arm the respin. Each reveals a multiplier of ×1 to ×10 and the two are summed into one counter. The reels then respin on a strip carrying no bonus, and every screen that pays nothing adds one more to the counter. The first screen that pays a line pays it at the counter, and the feature ends there.
Three bonus symbols open the Archive. The triggering cells lock and reveal their values, three spins are on the clock, and anything new resets them to three. A full column breaks a seal and opens more cells, to seven columns and twenty-eight in all. The specials act in one order every spin, the Benefactor adding its own value to every other cell, and filling the board pays a flat 500× on top of the sum.

The two agents stand either side of the table in the Bureau's hall, the header carrying the title and the ceiling: win up to 50,000× the stake. SPIN states its cost under the reels and BUY FEATURE sits beside the stake in gold, the one warm colour the game spends on money.

A press pays 1.60 across the forty lines, the figure standing over the reels while the cells that made it stay lit. Every line is read from the first reel and only its best combination pays, so a line never pays twice.

Two bonus symbols set this counter at ×11, and the reels respin on a strip that carries none. This is the screen that ended it: the lines pay 17.40 at the counter, and the feature stops on the first screen that pays.

The door names what was unlocked and what it costs the clock: three respins to begin, a new capture locking in and resetting the spins, a full column breaking a seal and opening more cells. The press waits for the player, one of the two inputs the game asks for.

Three spins left, the total at ×27 and 54.00 CR on the board. Every captured cell keeps its value, the column meters show how near each is to full, and the Benefactor at the top is adding one to every other cell on the board.

A press past 60× the stake takes the third card. The four are BIG WIN at ×15, MEGA WIN at ×30, EPIC WIN at ×60 and EXPLOSIVE WIN at ×1,000, painted with the two agents; the figure under them is the settled one, 133.59 on a 2.00 stake.
Every round is committed before it opens and verifiable after it ends. Operators do not have to take our word for it, and neither do their players.
Before a round opens, the server publishes sha256(server_seed). That hash pins the crash point in place before the first bet is taken.
The round runs. crash_at derives from HMAC-SHA256(server_seed, client_seed:nonce), so neither side can steer the outcome mid-round.
After the bust, the server reveals server_seed. Anyone can rehash it, recompute crash_at, and confirm both match the record.
THE REFERENCE VERIFIER AND FULL DERIVATION SHIP WITH THE INTEGRATION DOCS.
$ rara verify --game grimcompany --round 001042 # hash published before bets opened server_seed_hash sha256:9f2c71a84be…c30be81a client_seed grimcompany-demo-7f3a nonce 001042 hmac = HMAC_SHA256(server_seed, client_seed + ":" + nonce) = 7c2e4d09aa61b8e2…10f4b90f h = int(hmac[0:8], 16) crash_at = max(1.00, floor(99 * 2^32 / (h + 1)) / 100) = 3.47x $ rara reveal --game grimcompany --round 001042 server_seed 4b7dd21c09aae5…f133c2e9 sha256(server_seed) == server_seed_hash ok recompute(crash_at) == 3.47x ok verify == true
RaRa Studio is an independent game studio in Tbilisi, Georgia. Every title starts as a model: simulated, stress-tested, and documented before the art goes in. Spec sheets and verifiers are part of the product, and Vice Run is the first title through the pipeline.
Integration docs, the full math spec, and playable builds are available under NDA to operators, aggregators, and platforms.