
RTX Billiard
Our Billiard is Real Pool for FiveM. Balls roll, spin and bounce off the cushions exactly like on a real table, every shot is yours to line up, and everybody standing around the table watches the same game. Play 8-Ball, 9-Ball or practice on six different tables, including exclusive RTX table models, on any pool table that already stands in your map, or on tables you place yourself with the in-game table creator. Put money on a match, hand the tables to a bar that runs them, and watch the whole room gather round a game.
Docs: https://rtx-dev.gitbook.io/rtxdev/billiard
Standalone Resource & Compatibility
Standalone resource – works on any FiveM server
Compatible with ESX, QBCore, QBox, vRP, and other frameworks
Easy installation with a fully commented config
Works in any bar, club or house MLO, and tables can be placed anywhere in the world
Real Pool Physics
Balls roll and spin on the cloth — you can see every ball turning as it travels across the table
A hard shot slides first and then starts to roll, just like on real cloth
Follow, draw and side spin — hit the cue ball high and it follows through, hit it low and it screws back
Side spin bends the cue ball off the cushions and changes where the object ball goes on a cut
Cushions that play like real cushions — angles, speed and spin all matter
Real pockets — a ball can rattle in the jaws and stay out, or kiss the jaw and drop
A proper break — the whole rack explodes across the table the way it does in a real bar
No ball ever flies off the table or through another ball, however hard you hit it
Every player at the table sees exactly the same shot
It plays like pool, because it is pool.
Game Modes & Real Rules
8-Ball — solids and stripes, clear your group and sink the 8
9-Ball — always hit the lowest ball first, the 9 wins the match
Practice — just you and the table, re-rack whenever you like
Real fouls: scratching the cue ball, hitting the wrong ball first, missing everything, no cushion after the hit, an illegal break
Ball in hand after a foul — pick the cue ball up and place it wherever you want
Shot clock on every turn, so nobody holds up the table
Break rules, the 8 or the 9 on the break and who breaks are all up to you
Every mode can be turned on or off.
6 Tables & Exclusive RTX Models
exclusive RTX pool table models — two designs, each in blue and green cloth
Both GTA pool tables supported as well
Every table plays true to its own size, cushions and pockets
Play on any pool table already in your map — GTA bars, MLOs and houses work automatically, nothing to set up
Place as many extra tables as you want, wherever you want them.
Aiming & Shooting
Walk around the table like on a real one and take your shot right where you stand
Or step into the cue camera — a close view straight down the cue, or a view from above the whole table
Custom animation, with the cue steady in the player's hands
Pull the mouse back and push through to shoot — the harder you stroke, the harder you hit
Or charge your shot with the keyboard
Fine aim for those thin cuts into the corner
Put spin on the ball with a cue ball on screen and a live power meter
Aiming line with a ghost ball and where both balls go after the hit — or only the ghost ball, or nothing at all for the real players
Zoom right onto the cue ball with the scroll wheel
Watch the balls roll from above after your shot
Everybody around the table sees where you aim, your cue pulling back and your stroke.
In-Game Table Creator
Place tables directly in-game — no config editing required
Live preview of the table right where you look: turn it, raise it and switch the model before you put it down
Name, table model, entry price and management in one clean form
Edit, move, delete or teleport to any table you placed
No database needed
New tables appear for every player instantly, no restart
Access to the creator controlled by ACE permission, admin groups, or a list of identifiers
Fill a bar with pool tables in a minute.
Business Tables
Hand a table to a business — a bar, a club or a casino runs its own pool tables
Lock and unlock the table and set the entry price right at the table
Choose who runs it: a job from a certain grade, groups, an ACE, single players, or any mix of them
Entry money can go straight to the business's society account
Locked tables and prices stay the way the business left them, even after a restart
A pool table stops being a prop and becomes part of a business.
Play for Money
Put money on a match — the player who opens it sets the stake, the challenger matches it, the winner takes the pot
Entry price per table, or free
Optional house cut from every pot
Minimum and maximum stake up to you, or stakes switched off entirely
Stakes are paid back automatically if a match is cancelled
Nothing gathers a crowd like two players with money on the 8.
Matches & Scoreboard
Open a match and players nearby are told somebody is waiting for an opponent
Live scoreboard: who is on turn, the shot clock, solids or stripes, and every ball already sunk
Spectators around the table see the scoreboard and every shot too
Clear announcements for your turn, fouls, ball in hand and the winner
Result screen with shots, potted balls, fouls, match time and the pot
Leave any time from the match menu.
Sounds
The crack of the break, balls clicking together, the thud of the cushions and the ball dropping into the pocket
Every sound comes from where it happened on the table — louder for a hard hit, quieter the further away you stand
Interface sounds for your turn, fouls, wins and losses
You hear a good game before you see it.
Synchronization & Interaction Systems
Fully synchronized between all players — every shot, every ball, every cue
Walk up in the middle of a shot and you see the same shot, right where it is
All interactions are possible via 4 different systems:
RTX prompt, matching the rest of the interface
3D text interactions
GTA Online style prompts
Floating help notifications
Target support: qtarget, qb-target, ox_target
Or plug in your own — the interaction layer is open-source, so your existing system drops straight in
Developer Friendly
Client and server exports to check who is playing and at which table
Events for every match started, finished and paid, so any external system can follow along
Open hooks for money, jobs, society accounts and permissions
Discord logs for every match
Every command can be renamed or switched off, and every key can be rebound
Everything Included
Complete billiard system delivered as a single, standalone resource
Everything you need is included in one package — ready to use immediately after installation
Built-in notification system
Built-in interaction prompt
All custom table models, animations, sounds and interface assets included
Optional support for your own notification system
Performance & Optimization
Highly optimized and performance-focused architecture
Tested on huge servers with full player counts
Nothing is spawned for the whole server — tables, balls and cues exist only for the players who can see them
Only players near a table receive its game, the rest of the server never feels it
Every shot is protected against cheating
Designed to scale reliably on both small and large FiveM servers
Escrow & Configuration
Protected via FiveM Escrow System
Large part of the codebase is open-source, allowing developers to adapt the system to their own framework or server logic
One fully documented config for tables, rules, stakes, aiming, cameras, sounds and physics
UI style is fully customizable and the HTML files are open-source
Interface accent colour changed in one line
All texts are configurable and can be translated into your own language
RTX Billiard brings real pool to FiveM. Real ball physics, real rules, exclusive tables and full in-game tools turn a pool table from a prop in the corner into the game everybody in the bar wants to play — and a business can build its night around.
Built for servers that want more than a minigame — the real thing.