Achilles 6-max poker bot — a 2026 retrospective.
Achilles was a named-profile poker bot for 6-max no-limit cash games, most actively deployed between 2013 and 2021. Marketed at the time as a "GTO-compatible" configuration for short-handed cash play, Achilles in 2026 no longer ships meaningful results against instrumented private-club traffic — the static GTO-baseline decisions produce one of the easiest detection fingerprints any operator-side audit tool surfaces. This page documents what Achilles actually did, why the 2013–2021 economics worked, and what private-club operators run for 6-max cash today.
What Achilles actually did.
Achilles was a 6-max no-limit hold'em cash-game profile sold as a downloadable binary configuration. The selling point in its era was "GTO compatibility" — preflop ranges derived from public solver outputs (Pio, GTO+, MonkerSolver were the era's reference tools), combined with a postflop heuristic layer tuned for short-handed dynamics. Unlike tournament profiles, the cash configuration had no ICM logic; the decision engine was stack-depth-aware but otherwise static across an entire session.
In practical operator terms, the deployment shape was:
- 6-max NL hold'em focus. Six-handed cash tables across stake ladders typical for private clubs of the era — NL10 through NL100 was the dominant deployment band, with occasional NL200+ on larger-bankroll unions. Position-aware opening ranges and three-bet defense frequencies tuned for six-handed table dynamics.
- Solver-baseline preflop. Opening, three-bet, four-bet and call ranges shipped as static lookup tables derived from public GTO solvers. The ranges weren't proprietary — they were the same ranges available in any 2018-era training site that published solver outputs.
- Postflop heuristic overlay. Continuation-bet frequencies, turn barrel logic, river bet-sizing all governed by rule-based heuristics. Not solver-level postflop play; closer to "decent regular's defaults" with population-style aggression.
- Multi-machine licensing. The era's distribution model was a per-machine license — operators ran the binary on multiple VMs to scale across accounts. This shaped a lot of the operational pattern (and a lot of the detection patterns we discuss below).
Why operators chose Achilles in 2013–2021.
The 6-max cash format was the most lucrative deployment surface during this period — and the named-profile model fit the operator workflow particularly well for cash. Three factors made it work:
- 01
GTO was a real edge in 2017-2019
Public solver tools had just become widely accessible (Pio Solver around 2015, GTO+ shortly after). In 2017-2019 the median real player at private-club stakes hadn't internalised solver-correct preflop ranges yet. A bot playing tight, balanced solver ranges had a genuine theoretical edge against the population — for two or three years. By the early 2020s that edge had eroded as solver study became widespread.
- 02
Cash-game economics multiplied operator returns
Unlike tournaments, cash deployments generated per-hand rake continuously. An operator running Achilles on a 6-max table at NL50 across 8 hours captured meaningful volume — the cumulative rake on hands played dwarfed what a same-stakes tournament profile generated. This made cash the highest-priority deployment for most unions in the era.
- 03
Detection asymmetry — same era window as other profiles
Private-club apps in the 2010s had limited behavioral telemetry. Timing distribution tracking, click-pattern analysis, multi-account graph audits — none of these were operational in production until the early-2020s platform wave. Achilles ran for a few years inside a detection environment that simply couldn't see it.
Why Achilles stopped working.
Three independent shifts converged between 2021 and 2024. By 2024 the 6-max cash named-profile model was no longer viable at scale on any major private-club platform. The shifts in order of operational impact:
- GTO stopped being a moat. By the early 2020s the major private-club player population had access to the same solver tools Achilles' ranges were derived from. The strongest 10–15% of human cash regulars now play preflop ranges indistinguishable from Achilles' solver baseline — but with human-realistic timing, mixed-strategy frequencies and population-exploit adjustments Achilles couldn't make. The bot lost its edge against improving humans and became distinguishable from improving humans simultaneously.
- Behavioral fingerprint became trivial to surface. Cash games are particularly bad for static bots: a player at a 6-max cash table makes 30-50 decisions per hour, generating a dense timing distribution within a single session. Static-profile decision latency converges around tight medians; modern audit overlays (the kind in our Integrity Monitoring service) flag this pattern within a few hundred hands. Multi-machine deployments amplified the problem — identical timing curves across multiple accounts on the same table is the strongest collusion signal there is.
- Population-frequency tracking surfaced the tight distribution. Modern HUD tools (used by serious real players) and operator-side analytics both started tracking distribution percentiles for VPIP, PFR, three-bet and continuation-bet frequencies. Static-profile bots cluster in unusually narrow bands. Once population analytics became standard, every account running Achilles-style ranges was visible to anyone running a population audit — including competing operators looking for farm activity in their own clubs.
By 2023 most union operators with any audit discipline had pulled Achilles-style deployments. The few that remained were on legacy infrastructure where the deployment hadn't been touched since the 2020-2021 period — and most of those got caught in the 2024 wave of platform-level audits.
What private clubs run for 6-max cash today.
The replacement pattern for cash-game deployments shares the samemanaged-liquidity backboneas tournament-format clubs, but the specifics of the cash configuration differ from tournament profiles in three important ways:
- 01
Hybrid decision engine, per-club calibration
Solver baseline combined with opponent-exploit overlays that read the actual club's population statistics and adapt. Not a static range table — a runtime that recalibrates monthly against the club's actual hand-history corpus. The configuration is never identical across two clubs because the population isn't identical.
- 02
Behavioral fingerprint tuned to local traffic baseline
Cash-game timing distributions are far more demanding than tournament timing because the volume per session is higher. Modern deployments tune action timing, click curves and decision latency to match the specific club's existing real-player traffic — not a generic human baseline. The acceptance test is 'invisible against this club's population', which is harder than 'looks human in isolation'.
- 03
Break-even economics, not win-rate maximisation
The economic model is inverted from the Achilles era. The bot's monthly P&L sits within ±3% of zero across all AI seats. The operator profits from rake on hands played (presence + table-fill rate), not from AI seats winning money. This is the single biggest operational shift, and it changes how every other parameter is configured — bot configuration profiles are tuned for break-even, not for edge.
- 04
Single-tenant infrastructure, not shared binaries
Each union's deployment runs on isolated infrastructure under its own credentials. No multi-tenant pooling, no shared binary distribution, no cross-club configuration leak. This eliminates the multi-machine timing-fingerprint problem that exposed Achilles deployments — there's no longer a 'fingerprint' shared across operators because every deployment is configured independently.
The deep operational reference lives in Managed Liquidity. For cash-game-specific configurations, the engagement starts with two weeks of hand-history analysis from the club to establish the population baseline before any AI seats are deployed.
If your club still has Achilles deployed.
A small number of clubs still have Achilles-era profiles in production — usually 6-max NL deployments on legacy infrastructure untouched since 2020–2021. Honest decision-tree by situation:
| Your club's situation | Honest recommendation |
|---|---|
| Achilles still running, no integrity overlay, no audit flags | Pull it. Cash-game deployments generate decision volume an order of magnitude faster than tournaments — the fingerprint is more exposed per unit time, and any platform-level audit will see it within weeks once enabled. You're running on borrowed time. |
| Achilles running, you're seeing player attrition or population complaints | Pull it immediately. The "winning bot at 6-max" pattern is exactly what makes real players exit a club. Once population sentiment turns, recovery is measured in months not weeks. Your retention curve costs you far more than the rake the bot generates. |
| You're considering deploying a named-profile cash bot for a new club | Don't. In 2026 cash-game named profiles have the shortest detection window of any deployment category. Talk to us about a Managed Liquidity engagement — same economic goal at presence-floor scale (not extraction), modern operational pattern, calibrated to your specific club rather than a generic profile. |
| You're a researcher / student of historical poker AI | Achilles is a useful study artifact for the solver-baseline era of the 2010s. The configuration files still circulate in archived form on a few legacy forums. The decision logic illustrates the limits of static GTO deployments — particularly how thin the moat actually was once solvers became commodity tooling. |
Common questions about Achilles today.
+Is Achilles still being sold?
+If Achilles plays solver-correct GTO, how can it be detected?
+How is Achilles different from Abaddon or Pegasus?
+Can I just update Achilles' ranges to current GTO outputs?
+What's the closest modern equivalent for 6-max cash clubs?
Talk to us about your 6-max cash deployment.
A confidential operator demo, in confidence from the first message. If you're transitioning off a legacy named-profile cash deployment, we'll walk through the operational shape of a 2026-era replacement on a sample club.