Vpoker is a project mainly written in TCL and PERL, it's free.
vpoker
vpoker is a rule engine to build poker bot. It has a prebuilt integration with openholdem.org You define your rules in one or multiples yaml files. Put them in a directory and then load the strategy with bot file.
preflop.yaml.vpk:
rules:
- Hole Cards. AA; KK: ~check raise late position or bet
- Hole Cards. QQ; JJ: bet
- Hole Cards. TT; 99:
- Position. early: ~limp or call one bet
- call bet or open
- Hole Cards. 88; 77:
- Position. early: ~limp or call one bet
- ~enough callers limp or call one bet
with:
check raise late position or bet:
- Preflop Betting. fold to me | Position. button: check raise
- bet
enough callers limp or call one bet:
- Action Round. 1 | Player. players before >= 4: ~limp or call one bet
- Action Round. 2 | Betting. bet; raised: call
enough callers limp:
- Action Round. 1 | Player. players before >= 4: ~nobet limp
- Action Round. 2 | Betting. bet: call
nobet limp:
- limp
- call bet behind
limp or call one bet:
- limp
- call bet
- call raise behind
...etc...
There are many prefedine rules on:
Hole Cards
Hand
Flop
Turn
River
Bet Round
Pot
....
Copyright (c) 2010 Vinh Tran. See LICENSE.txt for further details.