The Classic Saloon Bluffing Game for RedM
Sit down, shake your cup, and lie to your friends' faces. A full multiplayer Liar's Dice table with custom seated animations, house bots and an RDR1-style results screen. Server-authoritative, VORP & RSG.
Liar's Dice is the game every outlaw remembers from the saloons of the old West. Now your players can play it for real. Up to four players sit around a saloon table, each with five dice hidden under a leather cup. They take turns bidding how many dice of a face are on the whole table, raising the stakes until someone calls "Liar!". Then every cup is lifted, the dice are counted, and somebody loses a die. The last one standing takes the pot.
Why players love it
- It feels like RDR1. A dark, cinematic camera behind your shoulder shows the whole table and every rival. When someone calls a liar, the results screen lists each player with their name in crimson, their dice and how many count: "Reveals: two fives".
- Characters really play. Every seated gesture is a custom animation made for this script, with separate versions for men and women:
- a hand resting on the cup, held from the side like a glass;
- shake: grab the cup, lift it, three short shakes and slam it upside down;
- peek: lift the cup and lean in to look at your dice;
- bid: two knocks on the table;
- "Liar!": a slap on the table;
- reveal: the cup is moved aside to show the dice.
- Hands that actually hold the cup. The fingers were fitted to the cup one joint at a time, so they wrap it without clipping through. The cup moves with the hand, timed to the animation, even for other players over the network.
- Play alone or with friends. If there aren't enough players, the house fills the empty chairs with bots. They have their own names and faces, play by their own dice and the odds of the table, and never see anyone else's dice.
- Simple, clean controls. Choose a quantity and a face, then Bid, or call Liar!. The panel always shows your dice, the current bid, the dice left on the table and the turn timer.
- Talk while you play. Push-to-talk stays active while every other control is blocked. No accidental horse whistles.
- Classic rules, your way. Ones are wild, the loser of a die starts the next round, and a player without dice is out. Optional "Spot on!" challenge, a turn timer, and what happens when time runs out are all configurable.
Built from the game's own world
- Uses RDR2's native saloon table, chairs, leather dice cup and dice. It looks like it shipped with the game, and there are no heavy models to download.
- 14 custom animations made on the RedM multiplayer rig and checked for deformation. Every elbow, knee and wrist stays within natural limits.
- Automatic seat calibration. Each character model is measured when it sits and its height is corrected, so hands land on the cup for players and NPCs alike.
- A warm table light while you play, because saloons are dark.
Built to be exploit-resistant
- Server authority. The server rolls the dice, keeps the turn, validates every bid, decides every challenge, charges the entry fee and pays the pot. The client only draws.
- Hidden dice stay hidden. Each player only ever receives their own dice. The shared table state contains no dice at all until a challenge reveals them. Other players' cups hide random fake dice, so there is nothing to read from memory.
- Unpredictable dice. Rolls come from HMAC-SHA256 keyed with a private server secret, not from
math.random. Seeing past dice gives nothing away. - Safe money.
- The entry fee is charged only when the game starts.
- If the resource stops or a table is removed mid-game, every entry fee is refunded.
- A prize that can't reach a disconnected player is paid automatically on their next login.
- Distance and rate checks on every action, with short, non-obvious event names.
- Nothing sensitive on the client. Server settings (rake, webhook, secret) are never sent to players.
Everything is configurable
- Frameworks: VORP or RSG, detected automatically. Every framework call lives in one open bridge file, so other frameworks are easy to add.
- Interaction: sleepless_interact points or classic RedM hold-key prompts.
- Entry fee and pot: entry fee per table, an optional house rake, and you choose whether bots add money to the pot.
- Bots: on or off per table, how many chairs they fill, their models, names and thinking time.
- Rules and timings: wild ones, bids on ones, "Spot on!", turn time, reveal time and more.
- Tables anywhere: add them in the config with one line, or create and delete them in game with admin commands (saved to the database). Tables, chairs, cups, dice and bots spawn only near players, so there are no map edits and no idle cost.
- Admin commands with your own ACE permission, plus a diagnostic command to check poses in game.
- Discord logs of every finished game.
Languages
English and Spanish included. Add any language by copying one JSON file.
What you get
- 14 custom animations (male and female).
- A React + TypeScript game panel styled to match the old West, source included.
- Full English documentation: installation, configuration, customisation and troubleshooting.
- Database tables created automatically.
- Open files for you to customise: configs, locales, the panel, the framework bridge, notifications, money and database helpers, the interaction system, cameras and controls. Only the core game logic is protected by escrow.
Requirements
- ox_lib
- oxmysql
- VORP (
vorp_core + vorp_inventory) or RSG (rsg-core) - Optional: sleepless_interact, any notification system
Install in 2 minutes
- Drop
ys_liardice into your resources folder. - Add
ensure ys_liardice after ox_lib, oxmysql and your framework. - Place a table with
/dados_crear or one line in the config, then restart. The database is ready on its own.