PokerStars Bot Research

Home › "Undetectable" claims

Why "undetectable PokerStars bot" claims fail

In one line: "Undetectable" is a claim about the future, made by someone with no visibility into the detection system and a financial incentive to overstate. At the largest room — where detection is pooled across millions of hands and run by a dedicated integrity team — the gap between the marketing word "undetectable" and the statistical reality is at its widest. The claim is not just risky; it is structurally unverifiable.

What "undetectable" would actually require

For a PokerStars bot to be genuinely undetectable, it would have to defeat every layer of a mature program simultaneously and indefinitely: produce timing distributions indistinguishable from humans across all situations, match human bet-sizing variance, degrade believably under multi-tabling load, leave no automation or environment telemetry, avoid every collusion-graph edge, and survive human review — all while the integrity team keeps improving its models on data the bot itself is generating. "Undetectable" is not a feature you can ship once; it is a property you would have to maintain against an adversary with better information than you. No seller can credibly promise that.

The claims, and why they collapse

Claim: "Human-like randomised timing makes it invisible"

Randomised delays are the most common selling point and the weakest. Human timing is not random — it is conditioned on the situation. A hard decision takes longer; an obvious fold is fast. Injecting uniform or Gaussian noise produces timing that is random in the wrong way, and a model trained on millions of real decisions detects the missing correlation between difficulty and duration. The more hands the bot plays, the more clearly its timing signature diverges from the human joint distribution. See how detection scales for the mechanism.

Claim: "It plays a GTO / solver strategy, so it looks like a strong reg"

Strong human regulars deviate from solver outputs constantly — they exploit, they tilt slightly, they misclick, they simplify under time pressure. A bot that plays a clean, stable strategy across tens of thousands of hands is too consistent. Superhuman strategic stability is itself an anomaly, and it is easiest to spot exactly where the reference population of real regs is largest.

Claim: "We spoof the client / use a clean VM, so there's no telemetry"

Spoofing reduces one signal class; it does not remove the behavioural and network signals, which are the hard ones. And environment spoofing is itself an arms race the bot author cannot win permanently: the client and detection logic update on the room's schedule, not the bot's. A spoof that works today can become a flag tomorrow, retroactively, against accounts whose behaviour was already logged.

Claim: "Low volume keeps it under the radar"

This one is partly true — and it quietly concedes the whole argument. Staying "under the radar" by playing little is an admission that volume is dangerous. But low volume also destroys the economics: the point of a bot is to grind many hands profitably. A bot that must stay small to survive is not the money machine the marketing implies. At the largest room, the volume needed to profit is precisely the volume that exposes the account.

Claim: "Hundreds of customers run it and don't get banned"

This is survivorship bias plus latency. Detection at scale is not instantaneous; suspicion accumulates and clawbacks can arrive weeks or months later, sometimes in waves when a model or rule updates. "Nobody's been banned yet" describes the early part of an accumulation curve, not a steady state. It also conveniently ignores that a farm of "hundreds of customers" running the same software is a textbook collusion graph waiting to be traversed.

Marketing claimStatistical reality
"Randomised timing = invisible"Human timing is situation-conditioned; uniform noise is detectable.
"Solver strategy looks like a reg"Real regs deviate; superhuman consistency is the anomaly.
"Spoofed client, no telemetry"Behaviour and network signals remain; spoofs expire on the room's schedule.
"Low volume stays hidden"Concedes volume is the risk — and kills the profit case.
"Customers aren't banned"Survivorship bias plus clawback latency; farms form collusion graphs.

"Undetectable" versus "not yet detected"

The single most important distinction in this entire topic is the difference between a system being undetectable and an account being not yet detected. They are not the same and they are not close. "Undetectable" is a property of the software for all time against all future models; "not yet detected" is a transient state of one account under the model that happened to be running yesterday. Sellers trade on the conflation: they observe the second and sell you the first. But the room is constantly changing the model, and every hand you play is a fresh training example handed to your adversary. The honest reading of any running bot is therefore "not yet detected, as far as the operator can tell" — which says nothing about tomorrow and even less about the largest room, where the model improves fastest because the data flows fastest.

The information asymmetry no seller can fix

The deepest problem with "undetectable" is epistemic. The seller cannot see the detection model, cannot see which accounts were quietly flagged but not yet actioned, and cannot see the future model that will score today's logged behaviour. The room, by contrast, sees all of it. Any confident claim of undetectability is therefore a claim made from the position of less information about the system it claims to beat. That asymmetry is largest at the biggest room, which has the most data and the most dedicated review capacity.

The costs the word "undetectable" hides

Even setting detection aside, the expected-value framing is unforgiving. A confirmed bot account typically loses its balance, and at a mature room those funds may be redistributed to affected players — so the downside is not just "stop winning," it is "lose the stake too." Add account bans, payment-method blacklisting, and the time sunk into setup, and the realistic expectation of running a bot at the largest room is a net loss with a long tail of clawback risk. "Undetectable" markets the best case while hiding the distribution.

Why "verified by users" is not evidence

Bot vendors often point to forums, reviews, or testimonials as proof of undetectability. None of these can establish the claim, for a simple reason: the only party that knows whether an account was detected is the room, and detection frequently precedes action by weeks. A user reporting "still running fine" is reporting the absence of a ban they can see, not the absence of a flag they cannot. Worse, the population that posts is self-selecting — the accounts already seized rarely return to update the thread. Testimonial evidence about a hidden adversarial system is structurally unable to support a claim about that system's future behaviour.

What a credible claim would even sound like

Contrast the marketing with what an honest technical statement looks like. A credible developer would say something like: "On a small, low-liquidity site with weak heuristics, a carefully tuned agent at modest volume avoided automated flags for several months in our tests." Notice everything that statement concedes — specific site class, weak detection, modest volume, a time-bounded test, and no claim about a top room. "Undetectable PokerStars bot" makes the opposite move: it drops every qualifier and asserts a permanent property against the strongest possible adversary. The distance between those two registers is the distance between engineering and salesmanship.

How to evaluate any "undetectable" claim yourself

  • Ask what it must defeat. Does the seller describe behavioural fusion, persistent profiling, collusion graphs, and re-scoring — or only "random timing"? If the threat model is shallow, the claim is shallow.
  • Ask about the room class. Evidence from small sites does not transfer to the largest room; the detection regimes are not comparable.
  • Ask about volume. Any caveat about "staying low" is an admission that the profitable case is the detectable case.
  • Ask about time horizon and clawbacks. "No bans yet" is a point on an accumulation curve, and seized balances are part of the expected cost.
  • Ask who has more information. The room sees the model and the logs; the seller sees neither. Confidence from the less-informed party is a red flag, not a guarantee.

Bottom line for builders and researchers

If you are studying this space, treat "undetectable" as a marketing token, not a technical state. The useful question is never "is it undetectable?" but "what is the expected value over time against a pooled, persistent detection program?" Framed that way, the largest poker room is the hardest possible target — which is exactly why its name attracts the loudest, least credible claims.

Studying detection or evasion claims?

We discuss the statistics behind bot detection with developers and integrity researchers. If your work touches this, get in touch and compare notes.

Get in touch

← Back: how PokerStars bot detection scales