QuintAce and the AceGuardian research team have released the source code for a system designed to identify superusers, players capable of seeing their opponents' hole cards. The tool examines hand histories and searches for action patterns inconsistent with typical gameplay. The code is available under the MIT license, allowing poker rooms to use and adapt it free of charge to analyze their own data.
QuintAce has published the source code for AceGuardian, a tool designed to detect superusers in online poker, on GitHub. The system analyzes hand histories, identifies suspicious playing decisions, and estimates the likelihood that a player is exploiting an unfair advantage. The developers released the code under the MIT license, allowing poker rooms and independent researchers to use and improve the methodology.
The core idea is that access to opponents’ hole cards leaves traces in a player’s decisions. Even if their win rate appears normal, their behavior in individual hands may point to an unfair advantage.
AceGuardian works in several stages:
The technical foundation comprises Python code, a data processing pipeline, tests for individual hands, a Bayesian range model, and an equity calculation engine. The tool analyzes completed hands where the participants' hole cards are known.
One of the key signals is oracle folds — folding strong hands in situations where continuing would be profitable against an opponent’s estimated range, but becomes unprofitable when their actual hole cards are taken into account. The system checks whether a player makes such decisions with suspiciously high accuracy, as if they had access to information about their opponents’ hole cards.
The algorithm also evaluates:
No single indicator proves fraud on its own. What matters is the combination of signals and the extent to which the player's behavior deviates from the norm.
AceGuardian tested the model using the case of Paul Gregg, a player who gained notoriety following the "Mesh Agent" scandal. According to published data, he played at the $25/$50 stakes for approximately ten weeks, completing 14 sessions and winning around $45,000. The sample analyzed comprised 757 hands, with about 95% played heads-up against the same opponent.
Standard statistics showed nothing anomalous: the player's win rate was higher than that of 81% of the 2,010 players in the sample. A fact that, itself, didn’t indicate foul play.
An analysis of decision-making revealed a different story. The model's baseline version flagged 72 suspicious hands. In six out of seven categories of flagged behavior, the player fell within the extreme top 1% of the 193 comparable players competing in heads-up matches at the $25/$50 level.
The disparity between actions taken against value bets and bluffs was particularly striking: the player folded against value bets significantly more often than the sample median, yet folded less frequently when facing bluffs.
| Metric | Suspected player | Player median |
|---|---|---|
| Folds with a pair or better when the opponent’s actual cards made continuing unprofitable | 90.30% | 70.80% |
| Same type of folds on the turn | 92.90% | 69.70% |
| Same type of folds on the river | 91.20% | 76.70% |
| Folds against value bets | 86.20% | 53.90% |
| Folds against bluffs | 16.30% | 26.10% |
| Difference between fold frequency against value bets and bluffs | 69.9 pp* | 27.6 pp* |
| Bluff success rate | 39.50% | 26.60% |
*A percentage point is the unit used to measure the difference between two percentage values.
In one hand, a player folded top pair on the turn in just four seconds. In another instance, he almost instantly folded two pair on the river when the opponent completed a straight. While such decisions can individually be attributed to good reads or an opponent’s mistake, they become more suspicious when combined with recurring statistical deviations.
The release allows poker rooms to run the system on their own hand histories, while researchers can study and validate the methodology. Players can also submit suspicious hands to QuintAce for analysis by emailing [email protected].
However, the tool is specifically designed to detect superusers. Detecting bots and collusion requires separate models. Even when suspicious patterns are identified, final decisions should be left to specialists rather than made automatically based on a single metric.
AceGuardian is encouraging the poker industry to share information about suspicious activity at online tables more actively. The team believes a more open approach will help poker rooms identify threats faster and enable players to better protect their funds.
BCPoker employs the exclusive BC Shield system to verify hand fairness and combat fraud. It integ...
GGPoker has set yet another record. The $5 Ocean KO Opener tournament attracted 420,084 entries, ...
Danielle Ford, an independent candidate for Governor of Nevada, has come in 5th in a $300 Charity...
The next flights of the $6.5M GTD Dual Venom PKO at ACR Poker begin on October 11, 2026. An...