Title: FREE - The "PROFILER" - Released March 2014 Post by: keiths on March 12, 2014, 06:24:14 PM The "Profiler"
Finally - it's here. A solution for using actual Poker Databases statistics like a player's VPIP from within a profile. Profiler creates a bridge between the Poker Database and the Shanky profile. Profiler dynamically generates code lines that define what type of players are out there. The Profiler was created for advanced users who want to get an edge and make use of every single bit of information available to the bot. If you've never written a code line for a profile then this tool is not for you. The Profiler does not create profiles - it creates additional code lines that can be inserted into an existing profile. The profile being used will need to make decisions based on the generated user defined player types. Explanation of how it works Profiler scans your Poker Database (PokerTracker4) and places players into one of four categories (TAG - Tight Agressive, LAG - Loose Agressive, TP - Tight Passive, LP - Loose Passive). It then creates PPL code lines such as the following: When Opponents = 1 AND (Opponent = 007 or Opponent = Tom or Opponent = 108VSEM) User_TAG When Opponents = 1 AND (Opponent = Fred or Opponent = Kat or Opponent = Loser) User_LAG When Opponents = 1 AND (Opponent = Mike) User_TP When Opponents = 1 AND (Opponent = Freddie or Opponent = Kathy) User_LP After it has created the codelines (which could be anywhere from several to several thousand), it will insert them into your profile in the preflop section. Now your profile can reference the user defined variables to make decisions. For example, you can now play a hand such as AA differently depending on the type of player, you are playing against. Features Allows selection of Database criteria such as poker network (Ipoker, 888, WPN or Cake). Please note that although Profiler can gather player information from any of these Poker networks the Shanky bot can only use Ipoker player information. Automatic insertion of generated code lines directly into a profile Extremely fast - scans thousands of database entries in less than 1 second Limitatons The player definitions are limited to when there is only one opponent (based on the bot's limitation). Due to a limit in the length of PPL code lines, I had to create multiple when statements for each type of player definition (so you don't end up with 1 code line having hundreds of opponents listed). Download http://www.widgetmaven.com/files/profiler/profiler.zip (http://www.widgetmaven.com/files/profiler/profiler.zip) Note: You'll need to have the Microsoft .Net v4 framework installed on your PC. You can download it from Microsoft's site at the following link: Download Microsoft .NET Framework 4 (Standalone Installer) from Official Microsoft Download Center (http://www.microsoft.com/en-ca/download/details.aspx?id=17718) (If you want to check which version of .Net you already have installed you can download and run this version checker - .NET Framework Version Checker (http://www.asoft.be/prod_netver.html) Trial Mode Trial mode is automatically enabled after you download and run it. When running in trial mode, all features are fully functioning, with the only limitation that it will output just 5 players for each category (5 TAG, 5 LAG etc) Purchasing Note: This product is no longer being sold due to lack of interest. ScreenShots (http://i723.photobucket.com/albums/ww238/photobotter/Profiler-Main.jpg) Title: FAQ for The "PROFILER" Post by: keiths on March 12, 2014, 06:24:53 PM Frequently Asked Questions
Q. What Poker Databases are supported? A. PokerTracker 4 Q. Won't this slow things down? A. The Shanky bot is quite capable of handling profiles that contains thousands of code lines. If you prefer, you don't even need to have your Poker Database running. After running Profiler and generating the code lines, you can turn off your Poker Database and unload it. Q. What if a player's VPIP matches more then one of the player definitions? A. The player would end up being placed in all of the appropriate categories - so they could be a User_TAG and User_TP Title: The "PROFILER" - New Product Released March 2014 Post by: keiths on March 12, 2014, 06:27:45 PM Open Challenge to Profile Creators
If there is someone out there willing to modify an existing "free" cash profile and incorporate the 4 User Defined Variables that the "Profiler" creates, I would be willing to provide a free Profiler license and free Wildfire Cash Hopper license in exchange. The profile must be free (could also be a creation of yours) as I plan to include it as a bonus to future users of the "Profiler". Please contact me via email if you are interested in taking up this challenge. I'll update this post when I've found a suitable candidate (my preference will be for an established forum member). Keiths support@widgetmaven.com Title: Re: The "PROFILER" - New Product Released March 2014 Post by: superbot on March 12, 2014, 07:21:50 PM What does this mean ?
Text file was missing preflop codeline. My profile is working perfect with the bot, and it contains preflop codelines ! Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on March 12, 2014, 07:34:27 PM What does this mean ? Text file was missing preflop codeline. My profile is working perfect with the bot, and it contains preflop codelines ! Hi Superbot, Congratulations! That's possibly the first bug ;) It's supposed to mean that it didn't find the word "preflop" on a line by itself. Possibly a comment on the line would cause that. Try using another profile or just a clean template with just the words custom and preflop in it. Keiths support@widgetmaven.com Title: Re: The "PROFILER" - New Product Released March 2014 Post by: superbot on March 12, 2014, 08:19:44 PM Ok, so I tried to remove the comments. That didn't help.
Then I removed the "spaces" after Preflop. That helped !! That's the problem. So what this software is doing is find the players in your PT4, and put them in a line if they are TAG, LAG, TP or LP. Then it's up to me to use that info. Right? Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on March 12, 2014, 08:40:21 PM Ok, so I tried to remove the comments. That didn't help. Then I removed the "spaces" after Preflop. That helped !! That's the problem. So what this software is doing is find the players in your PT4, and put them in a line if they are TAG, LAG, TP or LP. Then it's up to me to use that info. Right? I'll update the code to take into account the possibility of spaces after the word "preflop". You are absolutely correct about what this software does. Keiths support@widgetmaven.com Title: Re: The "PROFILER" - New Product Released March 2014 Post by: Efu on March 12, 2014, 08:49:40 PM thumbsup.gif
Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on March 12, 2014, 09:04:44 PM thumbsup.gif Short and to the point - Thank you efu ;) Keiths support@widgetmaven.com Title: Re: The "PROFILER" - New Product Released March 2014 Post by: __Trueno__ on March 13, 2014, 12:57:12 AM It looks an interesting product. Well done keiths. We have always wanted to get access to statistical data from opponents.
Have you explored the possibilities to exploit this info for more than one opponent in the same hand? __Trueno__ Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on March 13, 2014, 03:18:33 AM It looks an interesting product. Well done keiths. We have always wanted to get access to statistical data from opponents. Have you explored the possibilities to exploit this info for more than one opponent in the same hand? __Trueno__ Hi Trueno, I thought about it but the number of code lines increases dramatically when trying to account for 2+ opponents. Maybe this program will generate some other ideas and solutions. Thanks for the feedback. If there was only a profile generator that would work with this.... ;) Keiths Title: Re: The "PROFILER" - New Product Released March 2014 Post by: SethUnter on March 13, 2014, 03:23:23 AM Hi Trueno, I thought about it but the number of code lines increases dramatically when trying to account for 2+ opponents. Maybe this program will generate some other ideas and solutions. Thanks for the feedback. If there was only a profile generator that would work with this.... ;) Keiths Sometimes I want to bang peoples heads together :p Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on March 13, 2014, 03:51:33 AM Sometimes I want to bang peoples heads together :p Trueno and I banged our heads together briefly but decided that generating a million lines of profile code might be a little too much too handle ;) Title: Re: The "PROFILER" - New Product Released March 2014 Post by: SethUnter on March 13, 2014, 05:04:58 AM Trueno and I banged our heads together briefly but decided that generating a million lines of profile code might be a little too much too handle ;) Damn! Can't argue with that. (I'm pretty sure 200-250K would do it) Title: Re: The "PROFILER" - New Product Released March 2014 Post by: Raptor on March 13, 2014, 05:52:04 AM I thought the "When Opponent = X" line worked only for ipoker?
Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on March 13, 2014, 02:39:32 PM I thought the "When Opponent = X" line worked only for ipoker? Hi Raptor, You are correct. I wrote the program to accommodate other poker networks (just in case they are eventually supported). I'll update the description to make sure that point is clear. Keiths support@widgetmaven.com Title: Re: The "PROFILER" - New Product Released March 2014 Post by: __Trueno__ on March 14, 2014, 02:30:39 AM Damn! Can't argue with that. (I'm pretty sure 200-250K would do it) Well, in theory, we could create one different version of each of the TPG PPL templates for each player type. That would multiply the size of the profile by 4. This is approximate because static code is not necessarily duplicated 4 times, although we would also want to exploit these new UDVs in static code too, so static code would multiply by, let's say by 2. This would produce (with current TPG default profile settings) a profile of approximately 42,000 lines. I have tested profiles of that size running 6 tables in parallel in my PC, and they run fine. The problem is the time required to generate such a profile. Not sure the effort and increased size is worth for heads up only. __Trueno__ Title: Re: The "PROFILER" - New Product Released March 2014 Post by: superbot on March 14, 2014, 03:26:07 PM Have sent payment thumbsup.gif
Title: Re: The "PROFILER" - New Product Released March 2014 Post by: SethUnter on March 15, 2014, 03:47:40 AM "When Opponents = 1 AND (Opponent = 007 or Opponent = Tom or Opponent = 108VSEM) User_TAG"
Nice hint Keiths, but just the start of the potential When Opponents = 2 AND (Opponent = 007 and Opponent = 108VSEM) User_2TAGs When Opponents = 1 AND (Opponent = 007 or Opponent = Tom) User_TAG_Preflop_Passive_Postflop When Opponents = 1 AND (Opponent = Tom or Opponent = 108VSEM) User_TAG_Preflop_Aggro_Postflop When Opponents = 1 AND (Opponent = 007 or Opponent = Tom) User_Passive_Postflop When Opponents = 1 AND (Opponent = Tom or Opponent = 108VSEM) User_Aggro_Postflop Title: Re: The "PROFILER" - New Product Released March 2014 Post by: __Trueno__ on March 15, 2014, 04:02:00 AM SethUnter, do not program PPL. thumbsup.gif Share your thoughts.
Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on March 15, 2014, 02:26:33 PM "When Opponents = 1 AND (Opponent = 007 or Opponent = Tom or Opponent = 108VSEM) User_TAG" Nice hint Keiths, but just the start of the potential When Opponents = 2 AND (Opponent = 007 and Opponent = 108VSEM) User_2TAGs When Opponents = 1 AND (Opponent = 007 or Opponent = Tom) User_TAG_Preflop_Passive_Postflop When Opponents = 1 AND (Opponent = Tom or Opponent = 108VSEM) User_TAG_Preflop_Aggro_Postflop When Opponents = 1 AND (Opponent = 007 or Opponent = Tom) User_Passive_Postflop When Opponents = 1 AND (Opponent = Tom or Opponent = 108VSEM) User_Aggro_Postflop I did originally think of checking for 2 opponents and other variations instead of just 1 but as discussed it dramatically increases the amount of code lines. There is also a problem that happens because the overall length of the PPL code line has a maximum size which meant with even 100 players I had to break the line into several different lines. When you break the code into multiple lines you lose some flexibility (as you can't check for everything on 1 code line and the 2nd code line might not know what the first code line's result was). In the example posted, for finding 2 TAG players, for even just 100 players you would need about 10,000 (100x100) checks (p1 and p2 , p1 and p3 , p1 and p4, p2 and p3 , p2 and p4 etc.) Thanks for the feedback and discussion. Maybe something additional will come from all this. Keiths support@widgetmaven.com Title: Re: The "PROFILER" - New Product Released March 2014 Post by: loloman on April 03, 2014, 11:50:44 PM I think it would be a good idea to create a live profile creator:
-Get the names of the players in the table. -Generate a profile using info from database (only with players in table). -Load the profile in the bot, and attach it to the table, or reload the profile This way is quite more complicated to program, but i think it could be a big step forward ;) Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on April 04, 2014, 12:04:39 AM I think it would be a good idea to create a live profile creator: -Get the names of the players in the table. -Generate a profile using info from database (only with players in table). -Load the profile in the bot, and attach it to the table, or reload the profile This way is quite more complicated to program, but i think it could be a big step forward ;) Hi loloman, Yes, I thought about doing that but like you said, it's way more complicated to deal with player names. Thank you for the excellent suggestion but I'm not going to be able to attempt a "live" version at this time. I like the way you think though!!! ;) Keiths support@widgetmaven.com Title: Re: The "PROFILER" - New Product Released March 2014 Post by: Raptor on April 25, 2014, 06:22:26 PM "Profiler scans your Poker Database (PokerTracker4) and places players into one of four categories (TAG - Tight Agressive, LAG - Loose Agressive, TP - Tight Passive, LP - Loose Passive). "
Is it possible to have the profiler scan for stats instead? Such as "CO open > 50%" or "Fold to CBet > 75%" Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on April 25, 2014, 07:15:13 PM "Profiler scans your Poker Database (PokerTracker4) and places players into one of four categories (TAG - Tight Agressive, LAG - Loose Agressive, TP - Tight Passive, LP - Loose Passive). " Is it possible to have the profiler scan for stats instead? Such as "CO open > 50%" or "Fold to CBet > 75%" Hi Raptor, Yes, I can scan the poker databases for just about any statistic. Having said that.... Honestly, there hasn't been very much interest in this product so I've basically decided to halt further development. Shortly, I'll be refunding money to all customers who had purchased it. The licenses will remain valid and the product will still work. Regards, Keiths support@widgetmaven.com Title: Re: The "PROFILER" - New Product Released March 2014 Post by: Roshambo on October 06, 2014, 02:14:06 PM Hi Keith
Any chance I can get a copy to mess around with ? Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on October 06, 2014, 02:31:50 PM Hi Keith Any chance I can get a copy to mess around with ? Hi Roshambo, Yes, the download link on the first posting should still work. Keiths support@widgetmaven.com Title: Re: The "PROFILER" - New Product Released March 2014 Post by: Roshambo on October 09, 2014, 10:31:47 AM This tool has awesome potential.
I will develop a profile for it. Interested in working together ? Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on October 10, 2014, 01:58:07 AM This tool has awesome potential. I will develop a profile for it. Interested in working together ? Hi Roshambo, Apparently, others did not see the awesome potential you speak of ;) It should pretty much work as is and it's free to use. Keiths support@widgetmaven.com Title: Re: The "PROFILER" - New Product Released March 2014 Post by: Roshambo on October 11, 2014, 10:59:12 AM Ah so that's not limited to 5 outputs ?
Title: Re: The "PROFILER" - New Product Released March 2014 Post by: keiths on October 11, 2014, 04:48:42 PM Ah so that's not limited to 5 outputs ? Correct. I spent a month creating it, sold a few copies, refunded everyone's money and then made it free. ;) Keiths support@widgetmaven.com Title: Re: FREE - The "PROFILER" - Released March 2014 Post by: zulu on January 25, 2015, 05:49:36 PM Hi Keith
I was at some point working on a code/plugin to use this software with already made profiles never finished it but here it is custom preflop /////////////////////////////////////////////////////////////////////////////////////////////////////// //when user_ /////////////////////////////////////////////////////////////////////////////////////////////////////// when opponents = 1 user_tag // Tight Aggressive when opponents = 1 user_lag // Tight Passive when opponents = 1 user_lp // Loose Passive when opponents = 1 user_tp // Loose Aggressive /////////////////////////////////////////////////////////////////////////////////////////////////////// //user_ /////////////////////////////////////////////////////////////////////////////////////////////////////// when botslastaction = raise and not botcalledbeforeflop user_raise when botslastaction = raise and botcalledbeforeflop user_raise2 when botslastaction = call and not botcalledbeforeflop user_call when botslastaction = call and botcalledbeforeflop user_call2 /////////////////////////////////////////////////////////////////////////////////////////////////////// //Preflop and not hand /////////////////////////////////////////////////////////////////////////////////////////////////////// when user_tag and not (hand = AA or hand = KK or hand = QQ or hand = JJ or hand = TT or hand = 99 or hand = 88 or hand = 77 or hand = 66 or hand = AK or hand = AQ or hand = AJ or hand = AT or hand =KQ suited or hand = KJ suited or hand = KT suited or hand = QT suited or hand = JT suited or hand = T9 suited or hand = 98 suited or hand = 87 suited or hand = 76 suited or hand = 65 suited or hand = 54 suited) fold force when user_lag and not (hand = AA or hand = KK or hand = QQ or hand = JJ or hand = TT or hand = 99 or hand = 88 or hand = 77 or hand = AK or hand = AQ or hand = AJ or hand = AT or hand = A9 suited or hand = A8 suited or hand = A7 suited or hand = A6 suited or hand = A5 or hand = A4 or hand = A3 or hand = A2 or hand = KQ or hand = KJ or hand = KT or hand = QT or hand = JT suited or hand = T9 suited or hand = 98 suited or hand = 87 suited or hand = 76 suited or hand = 65 suited or hand = 54 suited) fold force when user_lp and not (hand = AA or hand = KK or hand = QQ or hand = JJ or hand = TT or hand = 99 or hand = 88 or hand = 77 or hand = 66 or hand = 55 or hand = 44 or hand = 33 or hand = 22 or hand = AK or hand = AQ or hand = AJ or hand = AT or hand = A9 or hand = A8 suited or hand = A7 suited or hand = A6 suited or hand = A5 or hand = A4 or hand = A3 or hand = A2 or hand = KQ or hand = KJ or hand = KT or hand = QT or hand = JT or hand = T9 or hand = 98 suited or hand = 87 suited or hand = 76 suited or hand = 65 suited or hand = 54 suited) fold force when user_tp and not (hand = AA or hand = KK or hand = QQ or hand = JJ or hand = TT or hand = 99 or hand = 88 or hand = 77 or hand = 66 or hand = AK or hand = AQ or hand = KQ suited or hand = KJ suited or hand = KT suited or hand = QT suited) fold force /////////////////////////////////////////////////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////////////////////////////////////////////// flop /////////////////////////////////////////////////////////////////////////////////////////////////////// //when haveoverpair flop /////////////////////////////////////////////////////////////////////////////////////////////////////// when user_tag and haveoverpair raise force when user_lag and haveoverpair raise force when user_lp and haveoverpair raise force when user_tp and haveoverpair raise force /////////////////////////////////////////////////////////////////////////////////////////////////////// //when havetoppair flop /////////////////////////////////////////////////////////////////////////////////////////////////////// when user_tag and havetoppair raise force when user_lag and havetoppair raise force when user_lp and havetoppair raise force when user_tp and havetoppair raise force /////////////////////////////////////////////////////////////////////////////////////////////////////// //when have2ndoverpair or have2ndtoppair or haveunderpair or havepair flop /////////////////////////////////////////////////////////////////////////////////////////////////////// when user_tag and (have2ndoverpair or have2ndtoppair or haveunderpair or havepair) raise force when user_lag and (have2ndoverpair or have2ndtoppair or haveunderpair or havepair) raise force when user_lp and (have2ndoverpair or have2ndtoppair or haveunderpair or havepair) raise force when user_tp and (have2ndoverpair or have2ndtoppair or haveunderpair or havepair) raise force /////////////////////////////////////////////////////////////////////////////////////////////////////// //when haveflushdraw flop /////////////////////////////////////////////////////////////////////////////////////////////////////// when user_tag and haveflushdraw raise force when user_lag and haveflushdraw raise force when user_lp and haveflushdraw raise force when user_tp and haveflushdraw raise force /////////////////////////////////////////////////////////////////////////////////////////////////////// //when havestraightdraw flop /////////////////////////////////////////////////////////////////////////////////////////////////////// when user_tag and havestraightdraw raise force when user_lag and havestraightdraw raise force when user_lp and havestraightdraw raise force when user_tp and havestraightdraw raise force /////////////////////////////////////////////////////////////////////////////////////////////////////// //c bet /////////////////////////////////////////////////////////////////////////////////////////////////////// when user_tag and havenothing raise force when user_lag and havenothing raise force when user_lp and havenothing raise force when user_tp and havenothing raise force turn /////////////////////////////////////////////////////////////////////////////////////////////////////// //when botraisedonflop /////////////////////////////////////////////////////////////////////////////////////////////////////// when user_tag and havenothing raise force when user_lag and havenothing raise force when user_lp and havenothing raise force when user_tp and havenothing raise force /////////////////////////////////////////////////////////////////////////////////////////////////////// //when botcalledonflop /////////////////////////////////////////////////////////////////////////////////////////////////////// when user_tag and havenothing raise force when user_lag and havenothing raise force when user_lp and havenothing raise force when user_tp and havenothing raise force river /////////////////////////////////////////////////////////////////////////////////////////////////////// //when botraisedonturn /////////////////////////////////////////////////////////////////////////////////////////////////////// when user_tag and havenothing raise force when user_lag and havenothing raise force when user_lp and havenothing raise force when user_tp and havenothing raise force /////////////////////////////////////////////////////////////////////////////////////////////////////// //when botcalledonturn /////////////////////////////////////////////////////////////////////////////////////////////////////// when user_tag and havenothing raise force when user_lag and havenothing raise force when user_lp and havenothing raise force when user_tp and havenothing raise force Title: Re: FREE - The "PROFILER" - Released March 2014 Post by: keiths on January 25, 2015, 07:20:36 PM Hi Keith I was at some point working on a code/plugin to use this software with already made profiles never finished it but here it is Thanks for the contribution Zulu. I've more or less dropped any work on this project due to lack of interest other than an occasional new user who takes a look. Keiths support@widgetmaven.com Title: Re: FREE - The "PROFILER" - Released March 2014 Post by: babybot on June 28, 2015, 11:01:53 PM is this still free? i have a limit of first 5 stats? any help would be great.
Title: Re: FREE - The "PROFILER" - Released March 2014 Post by: keiths on June 29, 2015, 03:00:45 AM is this still free? i have a limit of first 5 stats? any help would be great. Hi Babybot, Yes - still free. I've updated the download file. Please try and re-download it. Keiths support@widgetmaven.com Title: Re: FREE - The "PROFILER" - Released March 2014 Post by: babybot on July 17, 2015, 04:03:55 PM in the same way profiler works, is there some software i could use to easily copy and paste the names from a pt4 filter that say fold to steal for example without adding them one bye one into a profile?
Title: Re: FREE - The "PROFILER" - Released March 2014 Post by: keiths on July 18, 2015, 12:08:39 PM in the same way profiler works, is there some software i could use to easily copy and paste the names from a pt4 filter that say fold to steal for example without adding them one bye one into a profile? hi Babbybot, Nothing that I'm aware of. Keiths support@widgetmaven.com |