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.

Last updated · May 21, 2026·7 min read
01 · The profile

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).
02 · Why it worked

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:

  1. 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.

  2. 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.

  3. 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.

03 · What broke

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.

04 · What replaced it

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:

  1. 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.

  2. 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'.

  3. 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.

  4. 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.

05 · Decision guide

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 situationHonest recommendation
Achilles still running, no integrity overlay, no audit flagsPull 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 complaintsPull 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 clubDon'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 AIAchilles 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.
06 · FAQ

Common questions about Achilles today.

+Is Achilles still being sold?
Not by any operator we work with, and not by any active vendor we're aware of. The original distribution channel was a per-machine licensed binary through a 2010s-era marketplace that no longer exists in the same form. Copies of the configuration still circulate in archived form on legacy poker forums, but there's no current vendor providing platform compatibility patches, range updates, or behavioral fingerprint maintenance.
+If Achilles plays solver-correct GTO, how can it be detected?
Two answers. First, 'solver-correct GTO' in Achilles is a static range table — it can't actually play a mixed strategy in real time, and modern population analytics flag accounts whose action frequencies cluster too tightly around solver-frequency points. Second, GTO ranges were proprietary earlier in the 2010s and commodity by the early 2020s — a static bot playing mid-2010s ranges is now playing slightly outdated theory against a population that has caught up.
+How is Achilles different from Abaddon or Pegasus?
Same era (the named-profile generation of the 2010s), different game formats. Abaddon was tournament/SnG focused with ICM-aware late-game logic. Achilles was 6-max NL cash with GTO-baseline preflop and heuristic postflop. Pegasus was three-handed jackpot/spin with push-fold-heavy logic. All three share the same underlying decision-engine architecture and the same era's economic model.
+Can I just update Achilles' ranges to current GTO outputs?
Technically possible, operationally pointless. The decision engine is static even with updated ranges — the timing fingerprint, the absence of mixed-strategy execution, the lack of opponent-exploitation, and the multi-machine identical-fingerprint vulnerability all remain. Patching ranges doesn't fix the architectural reasons the profile model failed.
+What's the closest modern equivalent for 6-max cash clubs?
A Managed Liquidity engagement configured for cash-game format. Same target table type (6-max NL), entirely different operational model: hybrid decision engine instead of static profile, per-club calibration against the actual population, behavioral fingerprint tuned to specific club traffic, break-even economics rather than win-rate maximisation. The deep reference is on the Managed Liquidity service page.

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.