Ranchwork Script RedM Store Premium RedM scripts are live Open a Discord ticket for setup support Secure Tebex checkout Built for VORP and RSG servers

Ranchwork Poker | Texas Hold'em with the game's own dealing animations [VORP/RSG]Product details

Choose your license

Escrow or Open Source

Select the version that fits your server. If a matching version exists in the catalogue, the button will take you directly to it.

Escrow

Protected Tebex delivery for production servers. Best for quick installation and secure releases.

Choose Escrow

Open Source

Full source access for deeper customization, edits, and custom integrations on your RedM server.

Choose Open Source
Live Preview

Watch the script in action

https://www.youtube.com/watch?v=iPjwyYEwpj8

Texas Hold'em tables for RedM, played with the game's own poker animations. Players take turns as the dealer: the dealer picks up the deck, deals every card by hand and lays out the flop, turn and river. NPC players can fill the empty seats. Admins place tables in game with a gizmo. Works with VORP and RSG.

Support : Join US

Features

Table manager (/pkmanager)

  • Add, edit, move and delete tables in game; they are saved in the database
  • Placement with the vorp_lib gizmo, or look-and-place when vorp_lib is not installed
  • The table is measured once it is placed: the seats go round its edge in the order the dealing animations expect, using the table's own chairs when it has them
  • The poker tables in Valentine, Blackwater, Saint Denis (Bastille and the back room) and Tumbleweed can be switched on or off
  • Every table has its own name, 2–6 seats, stake level, card deck (8 decks), NPC setting and map blip
  • The manager only offers table models that exist in your game files

At the table

  • Native prompts for Check, Call, Bet / Raise, All-in and Fold
  • The blinds and the dealer button move every hand; the button sits on the felt
  • Main pot and side pots are worked out correctly, an uncalled bet goes back to its owner, and the odd chip of a split pot goes to the first winner left of the dealer
  • Pick Check / Fold before your turn: when your turn comes it checks if it is free, otherwise it folds
  • Move to a free seat between hands
  • When the timer runs out you check, or fold when there is a bet to call; miss too many turns in a row and you are stood up after the hand
  • Bets come straight from cash and winnings go straight to cash

NPC players

  • They take the looks of the townsfolk around the table and play with four different personalities
  • Up to 4 per table; a player who finds the table full makes an NPC leave after the hand
  • What players win from NPCs is paid by the house, so an hourly house loss limit stops NPCs from sitting down once it is reached

HUD

  • Player list with D / SB / BB badges, community cards, pot and side pots, your hand and its name, the amount to call, the raise amount, turn timer and result banner
  • 3D tags: dealer button, pot and shown hands on the felt, Check / Call / Raise over players' heads and a badge over every table in play
  • Players standing nearby can watch the hand: they see the cards on the felt, the chips and the NPCs
  • Player settings (J or /pksettings): sounds, effects and display options, saved for each player

Server

  • The hand runs on the server; your hole cards are never sent to other players
  • Rake: a percentage of every pot that saw a flop, with an optional cap ("no flop, no drop")
  • Bets are refunded when a hand is cancelled, when a table is closed or moved, and when the resource restarts
  • Stakes, blinds, timers, rake, NPCs and keys in config.lua
  • English and Turkish

Controls

KeyAction
EPlay / Check / Call
RBet / Raise (All-in at the top)
↑ / ↓Raise amount (hold to repeat)
GFold (before your turn: Check / Fold)
← / →Move to the next free seat (between hands)
BLeave the table
JSettings

Installation

  1. Put ranchwork_poker in your resources folder.
  2. Set Config.Framework to 'vorp' or 'rsg' in config.lua.
  3. Add it to server.cfg after oxmysql and your framework:
ensure ranchwork_poker
  1. Give admins access with a group from Config.AdminGroups, or with ACE:
add_ace group.admin ranchwork.poker.admin allow

The rw_poker_tables database table is created on first start, so there is no SQL to import.

Configuration

Config.Stakes = {
    { id = 'low',      label = 'Low Stakes',  smallBlind = 1,   bigBlind = 2,  step = 1,  max = 20 },
    { id = 'standard', label = 'Standard',    smallBlind = 2.5, bigBlind = 5,  step = 5,  max = 100 },
    { id = 'high',     label = 'High Stakes', smallBlind = 5,   bigBlind = 10, step = 10, max = 200 },
}

Config.Rake = { Percent = 5, Cap = 0, NoFlopNoDrop = true } -- Percent 0 switches it off

Config.NPCPlayers = {
    Default = true,        -- new tables let NPCs sit in
    MaxPerTable = 4,
    KickForPlayerJoin = true,
    HouseLossLimit = { Enabled = true, PerHour = 1000 },
}