FlopHero now features a search and filter function for combo lists, utilizing ProPokerTools style syntax. This allows users to quickly filter combos using basic commands, eliminating the need to manually browse through lists on screen.
Syntax search gives all players a new way to look through preflop ranges, but more importantly postflop scenarios with greater accuracy. Whether you’re a novice looking to grasp the basics of hand selection or a seasoned professional aiming to refine your edge with complex queries, Syntax Search is infinitely customizable to match your level of play.
Jump to section:
Basic Operators
Syntax | Meaning |
, | Or |
: | And |
! | Not/Exclude |
( ) | Group |
– | To |
[ ] | Lists |
There are three ways to combine multiple ranges, using basic operators.
- Use the comma character ‘,’ (read as “or”) to get the union of two ranges. For instance, in hold’em, “JJ, AK” means “Jacks OR Ace-King.”
- Use the two dots character ‘:’ (read as “and”) to get the intersection of two ranges. For instance, in Omaha, “xx:15%” means “hands that are suited AND in the top 15% of hands.”
- Use the exclamation mark ‘!’ (read as “not”) to get the difference between two ranges. For instance, in Omaha, “AA! AAA” means “hands with two aces NOT three aces.”
Note that all three combinators (“,”, “:”, and “!”) can be used together. For instance, in Omaha, “AA:xxyy, JJ! JJJ, KK” means “double-suited aces or a hand with exactly two jacks or a hand with at least two kings.”
Ranks
Syntax | Meaning |
A | Any hand with an Ace. We can use any of the standard Ranks ‘AKQJT98765432’ |
R | Rank |
O | Other Rank |
N | aNother Rank |
* | Any Rank |
$B | Big card, Ace to Jack [A-J] |
$R | Broadway card, Ace to Ten [A-T] |
$M | Middle card, Ten to 7 [T-7] |
$Z | Small card, 6 to 2, [6-2] |
$L | Low card, 8 to Ace, [8-A] |
$W | Wheel card, 5 to Ace, [5-A] |
$N | No-low card, King to 9, [K-9] |
$F | Face Card, King to Jack, [K-J] |
$NP | No Pairs, same as !RR |
$OP | One pair, same as :RRON |
$TP | Two Pair, same as :RROO |
$NT | No Trips, same as !RRR |
$0g | Zero Gap rundown, like QJT9 |
$1g | One Gap rundown, like QJT8 |
$2g | Two Gap rundown, like QJT7 |
Suits
Percent of Hands
Syntax | Meaning |
c | Club |
d | Diamond |
h | Heart |
s | Spade |
x | Hand contains one of any suit |
xx | Hand contains at least 2 of the same suit |
xxx | Hand contains at least 3 of the same suit |
xxxx | Hand contains exactly 4 of the same suit, or Monotone |
xxyy | Hand contains 2 of same suit and 2 of another suit, or Double Suited |
xywz | Hand contains all 4 cards of different suits, or Rainbow |
$SS | Hand is exactly 2 cards of the same suit, or Single suited |
$DS | Hand is exactly 2 cards of the same suit, or Double suited |
$TS | Hand is exactly 3 cards of the same suit, or Triple suited |
$MS | Hand is exactly 4 cards of the same suit, or Monotone suited |
$RS | Hand is exactly 4 cards of different suits, or Rainbow |
- ‘AsKhJd2c’: is a specific hand where all cards are known.
- ‘AA’: is a hand with at least two aces in it.
- ‘AxAyxy’: double-suited Aces.
- ‘sshh’: a hand with two spades and two hearts.
- ‘wxy’:a hand with at least three suits.
- ‘****’: a completely random hand. This can be written more simply as “*”.
- ‘RRON’:A hand with one pair and two non-paired side cards.
- ‘RxRyOxOy’:A double-suited hand with two pairs in it.
- ‘RROO’: A hand double paired.
- ‘RR!>RRO’: One pair hand
- ‘!RR’: No pair in hand
Syntax | Meaning |
15% | Top 15% of hands in 6max Omaha |
5%-10% | Hands between the top 5 and top 10 percent of hand |
1%-100% | All Hands |
Rank Spans
Syntax | Meaning |
KQJT-T987 | Equivalent to KQJT,QJT9,JT98,T987 |
AAJT-AA87 | Equivalent to AAJT,AAT9,AA98,AA87 |
[A-Q][J-T]32 | Equivalent to AJ32,AT32,KJ32,KT32,QJ32,QT32 |
T8+ | Equivalent to all hands with higher cards and same gap, like T8,J9,QT,KJ,AQ |
664- | Equivalent to 664,553,442 |
TsJs-KsQs | Equivalent to TsJs,JsQs,QsKs |
[Kx-Jx]x | Equivalent to Kxx, Qxx, Jxx |
Advanced Operators
Syntax | Meaning |
> | Equals and better than |
< | Worse than |
= | Equals to (and not better) |
These operators will only work postflop (when board cards are dealt) by matching all hands and their strength categories within FlopHero.
Strength Categories
These filters only apply to postflop made hands, they will match the same name categories for the first two levels on the Strength tab of FlopHero app.
Each category contains all the hands within their sub-categories, you can query for the main category or any of the subcategories inside. They are ordered based on their actual strength, so the higher on the list, the stronger they are.
You can combine them with the advanced operators to search for combos that are equal or better, or worse than a certain strength.
Syntax | Meaning |
$SF | Any Straight Flush |
$SFN | Straight Flush Nut |
$SFO | Straight Flush Non-Nut or other |
$QS | Any Quads or Poker |
$QSN | Quads Nut |
$QSO | Quads Other |
$FH | Any Full House |
$FHN | Full House Nut |
$FHO | Full House Other |
$FL | Any Flush |
$FLN | Flush Nut |
$FLN2 | Flush second nut |
$FLN3 | Flush Third Nut |
$FLO | Flush Other |
$STR | Any Straight |
$STRN | Straight Nut |
$STRN2 | Straight second nut |
$STRN3 | Straight third nut |
$STRNO | Straight other |
$SET | Any Trio using 2 holecards and 1 board card. |
$SETT | Trips – Top set |
$SETM | Trips – Mid set |
$SETB | Trips – Bottom set |
$TRI | Any Trio using 1 holecard and 2 board cards. |
$TRIN | Trips top kicker |
$TRIN2 | Trips 2nd kicker |
$TRIO | Trips other |
$2P | Any Two pair |
$2PT2 | Two pair Top 2 |
$2PTP | Two pair Top pair |
$2POP | Two pair with Overpair |
$3P | Three pair or more |
$2PPP | Two pair with Poker pair |
$2PO | Two pair other |
$BOP | Any pair on board |
$OP | Overpair |
$TPTK | Top pair Top kicker |
$TP | Top pair other |
$MP | Middle pair |
$BP | Bottom pair |
$UP | Under pair |
$DRAW | Any draw from this list, without a made hand. This excludes hands in the previous sections. |
$AIR | Any non-made hand and not a draw |
Draws Categories
These sentences are filtering any of the possible draws available given a board, whether they also are also holding a made hand or not. Straight Draw main category is also including: Warp, OESD, and Gutshots. These categories are equivalent to the third level of the Strength tab in FlopHero, and they are ordered by strength or number of outs.
You can also combine them with the advanced operators to search for combos that are equal or above a certain strength.
Syntax | Meaning |
$SFD | Any combo draw (Straight draw + Flush draw) |
$2SFD | A double Combo Draw |
$SFDN | Combo draw nut |
$SFDO | Combo draw other |
$FD | Flush draw |
$2FD | Double flush draw |
$FDN | Flush draw to nut |
$FDO | Flush draw to other |
$SD | Any straight draw |
$WR | Any Wrap Draw |
$WRN | Wrap draw to nut straight |
$WRO | Wrap draw to other straight |
$OESD | Any Open Ended Straight Draw |
$OESDN | OESD to nut |
$OESDO | OESD to other |
$GS | Any Gutshot draw |
$GSN | Gutshot draw to nuts |
$GSO | Gutshot draw to other |
$BDFD | Any backdoor flush draw |
$BDFD2 | Double backdoor |
$BDFDN | Backdoor flush to nuts |
$BDFDO | Backdoor flush to other |
Blockers and missed draws
It’s also possible to filter hands that are blocking made hands or draws in the opponent’s range.
For example, if we are holding the Ace of spades in a flop with 2 spades, we currently don’t have any flush draw but we still have the Nut Blocker to a potential Flush draw. Conversely, if there are 3 spades on board, there is the possibility of an already made flush, but if we hold the Ace of spades, we have the Nut Blocker, making your opponent impossible to hold it.
Missed Draws are only available on the River, where it could be important to know what is the strategy for the draws that have not being completed with the current board.
Syntax | Meaning |
$BLF | Any blocker for a flush already possible |
$BLFN | Blocker to flush draw nut |
$BLFO | Blocker to flush draw other |
$BLFD | Any blocker to a flush draw |
$BLFDN | Blocker to flush draw nut |
$BLFDO | Blocker to flush draw other |
$BLS | Blocker to a possible made straight |
$BLSD | Blocker to straight draw |
$MFD | Missed Flush Draw |
$MSD | Missed Straight Draw |
Strength examples
- ‘>$2P’: All hands that are 2 Pair or better.
- ‘<$FL’: All hands that are worse than a made Flush.
- ‘=$SET’: All hands that are exactly a Set (but not better)
- ‘$GS!$FD’: All hands that have a Gutshot but does not have a Flush Draw.
- ‘$BLF:$TP’: All Top Pairs with a blocker to the Flush.
- ‘$STR,$FD’: Any hand with a Straight draw or a Flush Draw.
- ‘<$MP:($BDFD,$GS)’: Mid Pairs or worse that have Backdoor Flush Draw or Gutshot.
EV Filter
You can filter hands by their EV within a range using basic operators, in combination with any other filter.
- ‘$EV>0.1’: Show all hands with Expected Value equal to or greater than 0.1.
- ‘$EV<2:$FD’: Shows any Flush Draw with EV less than 2.
More examples
- ‘AA’: A hand with at least two aces.
- ‘Axx’: Ace with at least another card of the same suit, or at least single-suited.
- ‘A$ss’: Ace Single-suited.
- ‘AA,KK’: A hand with at least two aces or two kings.
- ‘TT-77’: A hand with at least two tens, nines, eights, or sevens in it.
- ‘Q+’: A hand with at least one queen, king, or ace.
- ‘A-Q’: A hand with an ace, a king, or a queen.
- ‘9876-‘: A medium to small rundown.
- ‘hh’: A hand with two hearts in it.
- ‘AxAyxy’: Double-suited aces.
- ‘AA:$ds’: Another way to write double-suited aces.
- ‘AxAyxz’: Single-suited aces.
- ‘AA:$ss’: Another way to write single-suited aces.
- ‘KJ*ss’: Any king, any jack, and two other cards that are spades.
- ‘JRON’: A hand with a jack and three other ranks.
- ‘hhxx’: A hand with two hearts and two of some other suit.
- ‘[A-J][2-5]33’: A hand with an A, K, Q, or J and a 2, 3, 4, or 5 and two threes.
- ‘K[2s,Jc,T]’: A hand with a King and a 2 of spades, jack of clubs, or ten.
- ‘J[T-][T-][T-]’: A jack-high hand.
- ‘*$np’: A hand with no paired cards.
- ‘*$nt’: A hand with no trips.
- ‘AA!AAA’: A hand with exactly two aces.
- ‘AA$nt0’: Another way to write a hand with exactly two aces.
- ‘AARR’: A hand with two aces and another pair (but not four aces).
- ‘A!K’: A hand with an ace but no king.
- ‘25%:wxyz’: A hand in the top 25% of hands that is monotone.
- ‘A:15%!AA’: A hand with an ace in the top 15% of hands but not a pair of aces.
- ‘40%!RR’: A hand in the top 40% of hands with no paired cards.
- ‘([T+][T+][T+], ss):15%’: At least three big cards or a hand with two spades in the top 15% of hands.
- ‘(Ax[2x-5x], 2x3x-2x5x, 3x4x-3x5x, 4x5x):30%-50%’: A hand with at least two suited wheel cards in the top 30 to 50 percent of hands.
- ‘$BOP:25%’: All hands within the top 25% that have a pair on Board.
- ‘$FD:AK’: All hands with AK that also have a Flush Draw.