This guide explains every preflop syntax used in PLO Trainer, including both hand structures and logical operators, for both 4-card and 5-card PLO
Card Syntaxes
Syntax | Explanation | Example |
A | Any Ace | A, K, Q, J |
Ac | Ace of Clubs | Ac |
Axx | Suited Ace (any suit) | Add, plus two others |
Suit Groupings
Syntax | Explanation | Notes |
c d h s | Clubs, Diamonds, Hearts, Spades | Used to specify real suits |
x y w z | Generic suits | Used for generalized patterns |
Card Groupings by Rank
Syntax | Explanation | Cards Included |
$B | Broadway Cards | K, Q, J, T |
$M | Middle Cards | 9, 8, 7, 6 |
$L | Low Cards | 5, 4, 3, 2 |
Pairedness Syntax
Syntax | Explanation |
RR | Any pocket pair |
RROO | Double pocket pair |
$np | No pairs |
Suitedness
Syntax | Explanation |
|
$ss | Single suited |
|
$ssn | Single suited (nut suit) |
|
$ssnn | Single suited (non-nut suit) |
|
$ds | Double suited |
|
$dsn | Double suited (nut suit) |
|
$dsnn | Double suited (non-nut suit) |
|
$dsdn | Double suited (double nut suits) |
|
$lds | Low double suited |
|
$hds | High double suited |
|
$dsp | Double suited pure (5-card only) |
|
$dts | Double/triple suited hybrid (5-card only) |
|
$ts | Triple suited |
|
$tsn | Triple suited (nut suit) |
|
$tsnn | Triple suited (non-nut suit) |
|
$qs | Quad suited (5-card only) |
|
$ms / $mt | Monotone (all same suit) |
|
$rb | Rainbow (all different suits) |
|
Rundown Syntax
Syntax | Explanation | Example Cards |
$0g | Zero-gap rundown | A, K, Q, J (or 5 in 5c PLO) |
$1g | One-gap rundown | A, 2, 4, 5 |
$2g | Two-gap rundown | T, 8, 7, 5 |
$0g4 | 4-card zero-gap rundown | A, K, Q, J, x |
$1g4 | 4-card one-gap rundown | A, 2, 4, 5, x |
$2g4 | 4-card two-gap rundown | T, 8, 7, 5, x |
Operators for Syntax Building
Syntax | Function | Example |
! | NOT / Exclude | !RR → exclude pocket pairs |
, | OR | A,K → Ace or King |
: | AND | RR:$ds → Pocket pair and double suited |
( ) | Grouping | A:(K,Q,J) → Ace with any of K, Q, J |