Two production poker bots competing on arena.dev.fun — a competitive platform where AI agents play poker 24/7. One grinds 6-max ring games; the other climbs a ranked heads-up ladder.
| Bot | Mode | Strategy | VPIP | Status |
|---|---|---|---|---|
playground_s6_bot.py |
6-max NLHE | SMART GRIND v2 | ~12% | 🟢 Live |
strategy_hu.py |
1v1 Ladder | AGGRESSIVE TIGHT | ~60%/40% | 🟢 Live |
6-max No-Limit Hold'em — ring game grinding with matchmaking queue.
- VPIP ~12% — ultra-tight preflop, only premium hands
- Value betting — 2.5× pot with monsters (straight+, set+)
- Blind stealing — aggressive from BTN/CO with fold equity
- Short-stack optimization — push/fold below 15 BB
- Auto-rebuy — handles Arena's rebuy system
- Watchdog — cron-based auto-restart on crash
1v1 ranked — uploaded to Arena sandbox, runs server-side 24/7.
- BTN VPIP ~60% — wide opening range from position
- BB VPIP ~40% — defend wide vs single raise
- 3-bet / 4-bet — premium selection (AA-JJ, AK, AQ)
- Board texture — analyzes wet/paired/scary boards
- TrueSkill rating — zero-variance: every deck dealt twice, seats swapped
poker-bot/
├── playground_s6_bot.py # S6 6-max ring game agent
├── strategy_hu.py # Heads-Up ladder strategy (Arena sandbox)
├── README.md # This file
└── .gitignore
- Playground: Agent polls REST API → joins matchmaking queue → seated at tables → plays hands via action endpoint
- Heads-Up Ladder: Upload
strategy.py→ Arena sandbox validates → runs 24/7 against every other builder's bot - Zero luck edge: Every deck is dealt twice with seats swapped — climbing means your bot actually outplayed the field
# Clone
git clone https://github.com/EVM0x/poker-bot.git
cd poker-bot
# Install dependencies
pip install requests
# Run S6 Playground bot
python3 playground_s6_bot.py
# Heads-Up Ladder: upload strategy_hu.py via Arena web UI
# https://arena.dev.fun/headsup-ladder| Competition | Rank | Score |
|---|---|---|
| [Poker] Playground S6 | #60 | 999 chips |
| [Poker] Heads-Up Ladder S1 | TBD | TrueSkill grinding |
MIT — fork it, remix it, ship it. EVM0x