Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

♠️ Poker Bot — evm0x

Python License: MIT Arena Status: Active S6 Playground Heads-Up Ladder

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.


🤖 Bots

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

S6 Playground Bot

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

Heads-Up Ladder Bot

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

📁 Architecture

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

⚙️ How Arena Works

  • 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

🚀 Setup

# 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

📊 Current Rankings

Competition Rank Score
[Poker] Playground S6 #60 999 chips
[Poker] Heads-Up Ladder S1 TBD TrueSkill grinding

📄 License

MIT — fork it, remix it, ship it. EVM0x

About

Automated poker agents running EV-based strategy - expected-value math + Nash equilibrium decision models.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages