cheats.poker

Independent poker
game-integrity research

Investigation · detection

How poker sites catch bots and cheats

Modern detection barely looks at your cards. It looks at how you move, how fast you decide, and whether your play matches a solver a little too well. Here's the stack, and the seven-figure numbers behind it.

§ The short answer
Detection in 2026 profiles the player, not the hand. Sites watch the speed and curve of your mouse, the rhythm of your clicks, and whether your reaction times are suspiciously even. After the game, they compare your decisions against a solver’s. A cheat has to pass every layer; the site only has to catch one. And when it does, the balance is seized — GGPoker took over $1.1 million in a single sweep and paid back 4,329 players.
  1. Detection runs in layers: signup fingerprinting, in-hand behavior, and post-game analysis.

  2. Behavioral biometrics read mouse path and click cadence, machines move too cleanly.

  3. Timing analysis flags reaction times that are metronomic or identical.

  4. Solver fingerprinting compares your play to a solver’s; GGPoker + GTO Wizard banned 31 accounts.

  5. Caught on a licensed site means a seized balance and, increasingly, a cross-network ban.

The stack: four places you can be caught

Integrity teams don’t rely on a single test. They layer independent checks so that beating one doesn’t get you through, and each layer catches a different kind of tell.

From signup to post-game review, each layer looks for a different signal. A bot that fakes human timing can still be undone by a solver-match on its hand history.
From signup to post-game review, each layer looks for a different signal. A bot that fakes human timing can still be undone by a solver-match on its hand history.

Detection begins at the account stage. Operators cross-reference device IDs, IP addresses and payment details to link multi-accounts and bot farms. When a player uses a VPN or shares a device with another account, the system flags the connection. This layer catches the infrastructure before a single hand is dealt.

On mobile — where most club-app cheating lives — the device gives up far more than an IP. The signup and login flow reads the whole environment: the Android or iOS build, the reported GPS position, the type of mobile network, even the battery level, and it checks all of it for the fingerprints an emulator leaves behind. A datacentre IP where a residential one should be, a GPS location that contradicts the IP, or accelerometer readings frozen at zero (a real phone is never perfectly still; an emulator is) are the kind of mismatches that fraud vendors like SEON describe as the industry-standard tells. None of this happens at your table. It happens on a server correlating the whole network at once.

Once seated, the software watches how you play. Behavioural biometrics track mouse acceleration, path curvature and click cadence. A human hand moves with natural jitter; a bot or script often produces paths that are too smooth or statistically uniform. Timing analysis adds another filter: if reaction times remain identical across dozens of hands, the system flags the account for review. PokerStars has cited this specific pattern as a primary indicator of automated play.

The final check happens after the session. Algorithms compare a player’s decisions against known solver outputs. In 2025, GGPoker banned 31 accounts for using solvers during play, with decisions matching GTO Wizard logs too closely to be coincidence. This post-hoc analysis confirmed the player was not making independent choices.

None of these layers works alone. A single suspicious signal rarely triggers a ban; the system stacks them, device telemetry, IP history, timing and solver-match, into a risk score, and it’s the score, not any one tell, that decides whether an account is closed outright or handed to a human for manual review. That’s why “beating the mouse-movement check” is not the same as beating detection. You’re not fooling one gate. You’re fooling a system that gets a second, third and fourth opinion on you from angles you can’t see.

The traps you don’t see

The layers above are passive — they watch. Rooms also run active tests that most players never notice firing.

The oldest is the chat test. An administrator opens a conversation mid-session, or during a complex hand, and watches for a reply that’s too slow, too templated, or oddly off-topic. It’s cheap, it’s crude, and it’s aimed squarely at the fully-automated bot with no human in the loop.

The subtler ones target the software directly. To beat bots that read the table by taking screenshots and running image recognition, some clients now jitter their own graphics, nudging cards and buttons a few pixels at random each hand, invisible to you, quietly poisoning any bot that expects fixed coordinates. Others deliberately move the furniture: shifting a button’s position, or swapping the order of Call and Fold, on the theory that a human adjusts in a heartbeat and a script that taps a memorised coordinate walks straight into the wrong action and outs itself.

Detection is wildly uneven across the industry

Here’s the caveat the marketing on both sides leaves out: everything above describes the top of the market. Server-side machine learning, device telemetry and network-wide cluster analysis are expensive to build and run, and in practice they’re the province of maybe the top five to ten public rooms: the GGPokers and PokerStars of the world.

Drop down to the agent-run club apps and the picture inverts. The club owner policing your game frequently has no access to that telemetry at all; the app keeps device data at the platform level, not the club’s. What’s left is manual: eyeball the hand histories, field player complaints, ask a suspect for ID. That gap is exactly why club apps are the softest targets in poker, and why a setup that would be flagged in an afternoon on a licensed site can grind for months in a private club. Detection didn’t vanish. It just got a lot dumber, and a lot slower, the moment you left the regulated rooms.

The numbers, in public, on purpose

For years, most operators treated cheating enforcement as something to be handled quietly in the back office. That has flipped. GGPoker now publishes full RTA sweeps, and in a separate joint effort with GTO Wizard it matched play histories to solver logs, banned 31 accounts for live solver use and barred those players from the 2025 WSOP. The point is not subtle: if you cheat, they want you to assume they have the tools and are willing to use them.

Note GGPoker: one real-time-assistance sweep: 40 accounts banned, $1,175,305 confiscated, 4,329 players reimbursed. partypoker: 291 bot and fraud accounts closed in 2024, $71,771 returned, the largest recovery since 2020. CoinPoker: 98 bot-linked accounts banned in early 2026, $156,446 redistributed. WPT Global: dozens banned across early 2025, roughly $166,885 returned. Individually: Ali Imsirovic had $320,000 seized for multi-accounting; a ghosting case known as “RealOA” lost $250,523.

Other rooms follow the same script at different scales. In the high-profile Ali Imsirovic case, multi-accounting cost him $320,000. PokerStars goes further with marketing: it publicly claims a very high proactive RTA detection rate, but that figure is self-reported and not independently audited. Treat it as the operator’s own number rather than an audited one — the direction, though, is unmistakable. The teams are bigger, the tools are better, and the bans are louder.

What this means if you’re weighing the risk

The calculation has shifted against anyone weighing up a bot. The old idea that a clever program just needs to “act human” is out of date: sites now score mouse movement, click cadence and reaction timing continuously, and the “humanised” random delays added to bots are flagged as statistically too uniform. Solver fingerprinting compares your actual decisions against solver output, and historical solver-run logs can be pulled as evidence.

Getting caught is not a warning or a suspended account. Balances are seized and redistributed, and blacklists carry across partner networks into live events. The setups that survive are actively maintained against each new detection wave, which is why none of them is a public download — and why most of what is sold openly is a scam.

Q&A · frequently asked
How do poker sites detect bots?

In layers. At signup, device, IP, VPN and identity checks link multiple accounts and bot farms. During play, behavioral biometrics profile mouse movement and click timing, and timing analysis flags reaction times that are too consistent. After the fact, sites compare hand histories against solver output and review flagged accounts by hand. A cheat only has to fail one layer.

Can poker sites detect RTA?

Increasingly, yes. Because a human still plays, RTA dodges some behavioral tells, so sites lean on decision analysis: comparing a player's choices in hard spots against what a solver would do. GGPoker did this in partnership with GTO Wizard and banned 31 accounts. PokerStars publicly claims a high proactive detection rate, though that figure is the operator's own.

What happens to your money when you're caught?

On a licensed site: the account is closed and the balance confiscated, then commonly redistributed to the players who were cheated. GGPoker confiscated over $1.1 million in one sweep and refunded 4,329 players. Bans are increasingly cross-network, so a GGPoker ban can also bar you from live events like the WSOP.

Do 'humanized' bots beat detection?

Adding random delays and jittery mouse paths helps against crude checks, but it creates a new problem: the randomness itself is statistically too uniform. Real human behavior is messier and more context-dependent than a randomizer. Modern behavioral systems are trained to spot the tell-tale evenness of fake humanity.

Sources & methodology

Every figure and case on this page traces to a published report. Operator PR is flagged as PR; anything unproven is marked an allegation.

  1. GGPoker RTA sweep — 40 accounts, $1,175,305 confiscated, 4,329 reimbursed
    https://www.pokerindustrypro.com/news/article/211757
  2. GGPoker x GTO Wizard — 31 accounts banned for solver use, barred from 2025 WSOP
    https://www.gamblingnews.com/news/ggpoker-bans-31-players-for-illegal-rta-use/
  3. partypoker — 291 bot/fraud accounts closed, $71,771 returned (2024)
    https://rakerace.com/news/poker-rooms/2025/04/14/behind-the-scenes-partypoker-s-biggest-crackdown-on-bots-in-recent-years
  4. CoinPoker — 98 bot-linked accounts banned, $156,446 redistributed (2026)
    https://coinpoker.com/news/bots-banned-players-refunded/
  5. PokerStars anti-RTA program and 'identical reaction times' detection
    https://www.pokernews.com/news/2023/10/pokerstars-battle-against-real-time-assistance-44628.htm
  6. Behavioral biometrics against automated fraud (method background)
    https://seon.io/resources/behavioral-biometrics-against-fraud/
  7. How to detect a poker bot farm — device telemetry, emulator traces, geo/IP mismatch (SEON)
    https://seon.io/resources/how-to-detect-a-poker-bot-farm/
Next file The software Poker bots and RTA, explained