I decided to try this app out and wanted to add that OP did a great job!
My test setup is 3X3 slots, with the bottom row slots having the smallest size, the mid row slots are 50 % larger, and the top row slots are 50 % larger then the Mid row, like the following format:
TOP:
1 (2)_ 3
---------------
MID:
4 (5)_ 6
---------------
BOT:
7 _8 _9
---------------
I defined all types of SNGs from 50/fifty, Turbo, Regular, slow, Knockout, 6 max, 9 man, 18 players, for the
orange colored slots. The blind levels separate them into each slot level.
The purple colored slots are for Hyper 6 max and 9 max and for the Hyper Satellites 6 max [2 seats]. The regular Hypers have 3 blind levels where as the Satellites have only (2) and start from the middle row.
This setting allows you to work the SNGs from the outside slots and fill up the middle slots with hypers depending on how busy or actice the tables are.
Here is the regex that i wrote for each group including the 3 or (2) blind levels. I tested them all and also just observed / loaded up running games and watched them all climb up the Placemint Tree with the right blind levels.
I don't know how these groups or options affect performance but I will wait until OP provides any insight into the ideal structure for his app.
Hyper Stars 6 Max SNG
HTML Code:
[$€][\d,.]+\sNL\sHold'em(\s\[6-Max, Hyper-Turbo\])\s+-\sBlinds\s[$€](10|15)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-\sTournament\s\d+\sTable\s\d+
[$€][\d,.]+\sNL\sHold'em(\s\[6-Max, Hyper-Turbo\])\s+-\sBlinds\s[$€](20|30)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-\sTournament\s\d+\sTable\s\d+
[$€][\d,.]+\sNL\sHold'em(\s\[6-Max, Hyper-Turbo\])\s+-\sBlinds\s[$€](40|50|60|75|90|105|125|150|175|200)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-
\sTournament\s\d+\sTable\s\d+
Hyper Stars 9 Max SNG
HTML Code:
[$€][\d,.]+\sNL\sHold'em(\s\[Hyper-Turbo\])\s+-\sBlinds\s[$€](10|15)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-\sTournament\s\d+\sTable\s\d+
[$€][\d,.]+\sNL\sHold'em(\s\[Hyper-Turbo\])\s+-\sBlinds\s[$€](20|30)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-\sTournament\s\d+\sTable\s\d+
[$€][\d,.]+\sNL\sHold'em(\s\[Hyper-Turbo\])\s+-\sBlinds\s[$€](40|50|60|75|90|105|125|150|175|200|225|250)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-
\sTournament\s\d+\sTable\s\d+
6 Max Hyper Satellites [ 2 Seats] (I included the $10 Hyper Satellite so you can see how to add anything else with same blind structure)
HTML Code:
(The Big \$55 Sat: \$10 Hyper-Turbo \[3 Seats\]|The Big \$2.20 Sat: \$0.76 Hyper-Turbo \[2 Seats\]|TCOOP-44 \(Saturday Speedway\) Sat: \$12
NLHE \[Hyper-Turbo, 2 Seats\]|The Bigger \$2.20 Sat: \$0.76 Hyper-Turbo \[2 Seats\]|Sunday Storm Sat: \$3.75 Hyper-Turbo \[2 Seats\]|\$7.5K
Gtd Sat: \$3.75 Hyper-Turbo \[2 Seats\])\s{1,}- Blinds [$€](20|25)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-\sTournament\s\d+\sTable\s\d+
(The Big \$55 Sat: \$10 Hyper-Turbo \[3 Seats\]|The Big \$2.20 Sat: \$0.76 Hyper-Turbo \[2 Seats\]|TCOOP-44 \(Saturday Speedway\) Sat: \$12
NLHE \[Hyper-Turbo, 2 Seats\]|The Bigger \$2.20 Sat: \$0.76 Hyper-Turbo \[2 Seats\]|Sunday Storm Sat: \$3.75 Hyper-Turbo \[2 Seats\]|\$7.5K
Gtd Sat: \$3.75 Hyper-Turbo \[2 Seats\])\s{1,}- Blinds [$€](50|100|200|300|400|6|00|800)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-\sTournament\s\d+
\sTable\s\d+
SNG / Turbo / Knockout / 50FiFTY / 6 Max / 18 Players / 12 Players 6 Max
HTML Code:
[$€][\d,.]+\sNL\sHold'em\s(\[Knockout\]|\[6-Max, Turbo\]|\[6-Max\]|\[12 Players, 6-Max\]|\[18 Players, 6-Max\]|\[18 Players\]|\[18 Players,
Turbo\]|\[Turbo, Fifty50\]|\[Turbo\]|\[Turbo, Knockout\]|\[Fifty50\]|\s{1,})\s{1,}- Blinds [$€](10|15|20|25|30|40)\/[$€]?\d+(\sAnte\s(\$|
€)\d+)?\s-\sTournament\s\d+\sTable\s\d+
[$€][\d,.]+\sNL\sHold'em\s(\[Knockout\]|\[6-Max, Turbo\]|\[6-Max\]|\[12 Players, 6-Max\]|\[18 Players, 6-Max\]|\[18 Players\]|\[18 Players,
Turbo\]|\[Turbo, Fifty50\]|\[Turbo\]|\[Turbo, Knockout\]|\[Fifty50\]|\s{1,})\s{1,}- Blinds [$€](50|60|75)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-
\sTournament\s\d+\sTable\s\d+
[$€][\d,.]+\sNL\sHold'em\s(\[Knockout\]|\[6-Max, Turbo\]|\[6-Max\]|\[12 Players, 6-Max\]|\[18 Players, 6-Max\]|\[18 Players\]|\[18 Players,
Turbo\]|\[Turbo, Fifty50\]|\[Turbo\]|\[Turbo, Knockout\]|\[Fifty50\]|\s{1,})\s{1,}- Blinds [$€](100|125|150|200|300|400|600|800|1K|1250|
1.5K|2K|3K)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-sTournament\s\d+\sTable\s\d+
Regular or Slow Speed SNGs (I added the The Big \$55 Sat: \$16.50 Turbo \[2 Seats\] so you can see how to add another description if you need too)
HTML Code:
([$€][\d,.]+\sNL\sHold'em|The Big \$55 Sat: \$16.50 Turbo \[2 Seats\])\s{1,}- Blinds [$€](10|15|20|25|30|40)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?
\s-\sTournament\s\d+\sTable\s\d+
([$€][\d,.]+\sNL\sHold'em|The Big \$55 Sat: \$16.50 Turbo \[2 Seats\])\s{1,}- Blinds [$€](50|60|75)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-
\sTournament\s\d+\sTable\s\d+
([$€][\d,.]+\sNL\sHold'em|The Big \$55 Sat: \$16.50 Turbo \[2 Seats\])\s{1,}- Blinds [$€](100|125|150|200|300|400|600|800|1K|1250|1.5K|2K|
3K)\/[$€]?\d+(\sAnte\s(\$|€)\d+)?\s-\sTournament\s\d+\sTable\s\d+
I also have a simple REBUY expression group that i dedicated to the top corner slots since they can get expensive. Any rebuys that I register in will go to the top two corner slots that I assigned:
Rebuys