Defining river in Custom Stats

Discuss how to create custom stats, reports and HUD profiles and share your creations.

Moderators: WhiteRider, kraada, Flag_Hippo, morny, Moderators

Defining river in Custom Stats

Postby tacinho » Wed Jul 01, 2020 2:12 am

Hey, is it possible to define the river card ( Over Card , Paired River, 3. Flush Card River ETC ) in a custom stats?

Thanks!
tacinho
 
Posts: 27
Joined: Sun Sep 06, 2015 12:06 pm

Re: Defining river in Custom Stats

Postby Flag_Hippo » Thu Jul 02, 2020 6:38 am

The simplest way to get these types of expressions for use in custom statistics is to enable logging in PokerTracker 4 (Configure -> Options), create a filter for what you want and then extract the query from the log file. For example:

Flush Card on River

flush_filter.PNG
flush_filter.PNG (3.55 KiB) Viewed 394 times

After running the filter you can access the 'Logs' folder with the log file by clicking 'File --> Open User Data Folder'. Open the text file called 'PokerTracker4' with NotePad and the query can be viewed there:

Code: Select all
(((((((tourney_hand_summary.card_4 > 0 and ((tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) = tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) != tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) = tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13)) OR (tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) = tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) != tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) = tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13)) OR (tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) = tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) != tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) = tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13))))OR (tourney_hand_summary.card_4 > 0 AND (tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) != tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) != tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) != tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and (tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) = tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13)  OR tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) = tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13)  OR tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) = tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13))))))))AND (((((tourney_hand_summary.card_5 > 0 and ((tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) = tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) = tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) != tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) and tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) != tourney_hand_summary.card_5 - ((tourney_hand_summary.card_5 - 1) % 13)) OR (tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) = tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) = tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) and tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) != tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) and tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) != tourney_hand_summary.card_5 - ((tourney_hand_summary.card_5 - 1) % 13)) OR (tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) = tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) = tourney_hand_summary.card_5 - ((tourney_hand_summary.card_5 - 1) % 13) and tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) != tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) != tourney_hand_summary.card_5 - ((tourney_hand_summary.card_5 - 1) % 13)) OR (tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) != tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) = tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) = tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) and tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) != tourney_hand_summary.card_5 - ((tourney_hand_summary.card_5 - 1) % 13)) OR (tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) != tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) = tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) != tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) and tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) = tourney_hand_summary.card_5 - ((tourney_hand_summary.card_5 - 1) % 13)) OR (tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) != tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) != tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) = tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) and tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) = tourney_hand_summary.card_5 - ((tourney_hand_summary.card_5 - 1) % 13)) OR (tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) != tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) = tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) = tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) != tourney_hand_summary.card_5 - ((tourney_hand_summary.card_5 - 1) % 13)) OR (tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) != tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) = tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) != tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) = tourney_hand_summary.card_5 - ((tourney_hand_summary.card_5 - 1) % 13)) OR (tourney_hand_summary.card_1 - ((tourney_hand_summary.card_1 - 1) % 13) != tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_2 - ((tourney_hand_summary.card_2 - 1) % 13) != tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) and tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) = tourney_hand_summary.card_4 - ((tourney_hand_summary.card_4 - 1) % 13) and tourney_hand_summary.card_3 - ((tourney_hand_summary.card_3 - 1) % 13) = tourney_hand_summary.card_5 - ((tourney_hand_summary.card_5 - 1) % 13))))))))))
Flag_Hippo
Moderator
 
Posts: 14516
Joined: Tue Jan 31, 2012 7:50 am

Re: Defining river in Custom Stats

Postby tacinho » Thu Jul 02, 2020 9:01 am

Wow, very useful info, thanks a lot!
tacinho
 
Posts: 27
Joined: Sun Sep 06, 2015 12:06 pm


Return to Custom Stats, Reports and HUD Profiles

Who is online

Users browsing this forum: No registered users and 50 guests

cron
highfalutin