How the Poker Bot Works
The bot's pipeline in plain terms: screen capture, table recognition, decision lookup and evaluation, humanised action timing, local logging.
The bot is a loop that runs several times per second: look at the table, work out the game state, decide, act, log. Each step is described below.
1. Capture
The bot takes a screenshot of the table window – an emulator window for club apps or the room’s own client on desktop. It does not read memory or intercept network traffic; everything it knows comes from pixels.
2. Recognise
A calibration profile for each room tells the bot where cards, stacks, pot and buttons appear. Cards are matched against templates; numbers are read with OCR and sanity-checked against the previous state. If recognition confidence drops – an animation, a pop-up, a changed layout after an app update – the bot pauses rather than guess.
3. Decide
Preflop, the bot looks up the action in a range table keyed by position, effective stack and prior action. Postflop, common spots are also lookups; the rest go through a fast evaluator that estimates equity against an assumed range and picks the option with the best expected value under a simplified strategy. Decisions are deterministic given the same input plus a seeded random element for mixed strategies.
4. Act
The chosen action is executed through simulated input in the emulator or client, with a delay drawn from a configurable distribution so that the timing is not uniform. Bet sizes are rounded to amounts a human would use.
5. Log
State, decision, confidence and timing are appended to a local log. This is what you review after a session and what you send us when something looks wrong.
What this design means
Screen reading makes the bot independent of a room’s internals, but sensitive to layout changes: an app update can break a profile until we ship a new one. It also means the bot can be detected by the same means any client-side automation can. That trade-off is discussed on the detection page.
Related
Poker Bot Features (Beta Build)
What the poker bot does today: solver-derived preflop and postflop play, multi-tabling, session limits, logging, manual takeover, and gaps.
Supported Rooms and Club Apps
Which rooms and club apps the bot supports in beta: PPPoker, PokerBros, ClubGG, Upoker, X-Poker via emulator, and the status of larger rooms.
Requirements: OS, Emulator, Hardware
What you need to run the poker bot beta: Windows or macOS, a supported Android emulator, modest CPU and RAM, and a stable connection.