- % Ranges
- Individual Card Values
- Card Ranges and Groups
- Constraint macros
- Not “!” modifier
- OR “;” modifier
- Real-Time syntax feed-back
- Examples

__% Ranges__

Percent ranges are in format x%, x-y%, or x%-y%

For example:

- To select top ten percent of hands, enter
**10%** - To select hands in a percent range, say 50 to 25%, enter
**25-50%**, (or**25%-50%**)

%’s must be preceded by **:** unless at start

For example, to select hands in top 10% that contain a pair of aces,

- enter
**[aa] : 10%**or**10%[aa]**

%’s must be between 1 & 100

Max of one % or % range per sub-group. For multiple % ranges, use OR “ **;** “ divider

- For example,
**10% 20%**is invalid, but**10% ; 20%**is ok

__Individual Card Values__

For card values use characters : **A K Q J T** (or **a k q j t**) **9 8 7 6 5 4 3 2**

Card values can be preceded by **!** (NOT) or followed by ** +** or

**–**

Examples:

**T**or**t**means the card ten**!T**or**!t**means NOT the ten**T+**or**t+**means Ten to Ace**T-**or**t-**means Ten to Two**!T+**or**!t+**means NOT Ten to Ace**!T-**or**!t-**means NOT Ten to Two

To select a starting hand with two broadway cards and two numeric cards, but no ace,

We would write **T+ T+ 9- 9- !A**

__Card Ranges and Groups__

Card ranges or groups are enclosed in **[ ]** , otherwise they are interpreted as individual card values.

Card ranges are any group of cards defined together or as a range

Examples:

**[T - 7]**means any one card between T & 7**T – 7**means any one card T or less and a 7

**[22+]**means a pair of twos to aces**22+**means a 2 and any one card two to ace

**[222+]**means trip 2’s to trip aces**222+**means two 2’s and any other card two to ace

**[2222+]**means quad 2’s to quad aces**2222+**means three 2’s and a two to ace

**[33-66]**means a pair of 3’s to pair of 6’s**33-66**means a 3, a 3 or less, and two 6’s

**[TTT-KKK]**means trip Tens to trip Kings**TTT- KKK**will be rejected, as it defines 6 cards when there are only 4

**[TTTT-KKKK]**means quad Tens to quad Kings**TTTT- KKKK**will be rejected, as it defines 8 cards when there are only 4

**[9876+]**means a 9 up rundown i.e 9876, T987, JT98 etc. to AKQJ**[9876-]**means a 9 down rundown i.e 9876, 8765, etc. to 5432**9876+**means a 987 and a 6 to ace**9876-**means a 987 and a 6 to two

__Constraint Macros__

**$ts**three cards of one suit ex: h h h d**$ms**mono suit ex: h h h h**$ds**double suit ex: hh dd**$ss**one suited combo ex: h h d c**$rs**rainbow suit ex: h d c s**$np**no pair**$1p**one pair**$2p**two pair**$nt**no trips**$ng**zero gap rundown ex: AKQJ, KQJT, QJT9**$1g**one gap rundown ex: AKQT, AKJT, AQJT**$2g**two gap rundown ex: AKQ9, AKT9, AJT9**$dg**double gap rundown ex: AKJ9, AQJ9, AQT9**$rd**a zero, one, or two gap rundown

Constraint macros can be used in conjunction with any other values.

For example, to select double suited and double paired hands of which one pair is aces, type **[AA] $ds $2p**

__Not “!” modifier__

The not modifier means not equal.

For example:

- To say not double suited, syntax is:
**!$ds** - To exclude aces from range:
**!a** - To exclude tens and aces:
**!a!t** - To exclude pair of aces:
**![aa]** - To exclude pairs of nines to pairs of fives:
**![99-55]**

__OR “;” modifier__

The “**;**” (semi-colon) modifier is used to create **OR** relations.

For example, to select hands with a single ace and Mid Pair OR pair of aces and anything

- Write as:
**A [TT-77] ; [AA]**

If you want to filter for gap in bottom:

- Use syntax:
**AKQT ; KQJ9 ; QJT8 ; JT97 ; T986 ; 9875 ; 7653 ; 6542 ; 543A**

__Real-Time syntax feed-back__

When typing the system provides real-time feed-back on the syntax. It provides it via color coding and mouse-over pop-ups;

**Orange**: means input is not complete (pop-up says “**Incomplete**”)**Red**: means input contains an error (pop-up attempts to**explain error**)**Green**: means input is complete and correct (pop-up says “**OK**”)

For example:

**[ A**will show as orange until we complete the expression with closing**]**- then
**[AA]**will show as green - if we add a percent
**[AA] 10**will show orange until we add**%** - then
**[AA] 10%**will show red and tip will say**[AA] 10 is invalid percent range (use : )** - add
**:**then**[AA] : 10%**will show green and tip will say**parsed**

__Examples__

Here are a variety of real-world examples to help you learn how to most effectively use this filter:-
**AA**a hand with at least two Aces - will include trip and quad Aces. **[ AA ]**a hand with a pair of Aces, excluding trips or quads.**Q+**a hand with at least one Queen, King, or Ace.**! A**a hand with no Ace.**A ! K**a hand with an Ace but no King.

**[KK+]**a hand with a pair of Aces or Kings.a hand with a pair of Tens or higher.**[ TT+ ]****[222+]**a hand with trip Twos to trip Aces.a hand with a broadway pair.**[AA - TT]**a hand with a broadway pair and another pair.**[AA - TT] [22+]**another way to select a broadway pair and another pair.**[AA - TT] $2p**a hand with two pair and double suited.**$2p $ds**

a Pair of Aces and two broadway cards (T or higher)**[AA] T+ T+****[AA] $ds**a Pair of Aces and double suited (eg. AsKs AdQd)**[AA] $rs**a Pair of Aces, rainbow suit (eg. As Ad Qc Jh)

a hand with a broadway pair and another pair and double-suited.**[AA - TT] $2p $ds**a hand with a pair of Aces and double-suited, OR a hand with two broadway pair and no suit restriction.**[AA] $1p $ds ; [TT+] [TT+]****T+ 9- 9- 9- !$ng**a hand with one broadway and 3 non-broadway cards and not a zero gap run-down.**[TT+] [TT+] ; [ TT+] AK**a hand with two broadway pairs or one broadway pair and AK.**J T- T- T-**a Jack high hand.**$1p ![55]**a hand with one pair but not a pair of fives.

**10%**a hand in the top 10% of omaha starting hands.**11-20%**a hand in the top 11 to 20% of omaha starting hands.**10% $np**a hand in the top 10% of omaha starting hands with no pair (will include trips).**10% $rd**a hand in the top 10% of omaha starting hands and is rundown.**10% $rd $ds**a hand in the top 10% of omaha starting hands and is rundown and double-suited.**10% !$ds**a hand in the top 10% of omaha starting hands and not double-suited.**25% $ms**a hand in the top 25% of hands that is monotone.**T+ T+ T+ :15%**at least three big cards in the top 15% of hands.**A:15% ![AA]**a hand with an ace in the top 15% of hands but not a pair of aces.**A:15% ![AA] ![AAA]**a hand with an ace in the top 15% of hands but not a pair or trip aces.a hands with an ace in the top 15% of hands but not a pair of aces or any trips.**A:15% ![AA] $nt**

**[ 9876- ]**a medium to small zero-gap rundown.**6- $ng**a medium to small zero-gap rundown.**6- $dg**a medium to small double gap rundown.**6- $rd**a medium to small zero, one, two, or double-gap rundown.**[ 9876+ ]**a medium to high zero-gap rundown.**9+ !4- $ng**a medium to high zero-gap rundown (note:**!4-**excludes ace low run-downs).a medium to high double gap rundown (note:**9+ !4- $dg**excludes ace low run-downs).**!4-**a medium to high zero, one, two, or double-gap rundown (note:**9+ !4- $rd**excludes ace low run-downs).**!4-**

__Combining Filters:__**Custom Omaha Filter:****[AA] $ss**a Pair of Aces and single suited (any 2 cards can be suited)**Suitedness: Ace suited**now only suited aces will show

**Result**: Pair of Aces, suited to one of the Aces (eg. AsKs AdTc )