Poker-AI.org

Poker AI and Botting Discussion Forum
It is currently Mon Nov 13, 2023 2:45 pm

All times are UTC




Post new topic Reply to topic  [ 8 posts ] 
Author Message
PostPosted: Mon Sep 15, 2014 5:05 pm 
Offline
Junior Member

Joined: Sat Sep 13, 2014 6:02 am
Posts: 19
I've googled for this and searched this forum but don't find anything on it and the archive forum has some technical problem when trying to search it.

I think I'll just begin with making an auto seating script/bot instead of a bot that plays for me.
It should be much easier to go undetected with an auto seating script I think, it might raise some flags if I instantly sit down same time Mr. Fish sits down every single time but I think that the fish would have to report me before they can look into that.. any idea if they would look into that, what would happen?

I'm just not sure how exactly you search for players, what tables they are at and to make it very fast.. I can only think of a very slow method that makes the bot look through the pokerclient just like a human would. clicking once on each table to see the list of players and then matching those names with names from HM2 database, checking stats etc and looking if they pass my filters before checking the next table.. I just don't think this is the correct way of doing it because I read about how poker is all about who has the faster seating script and that they almost instantly sit down when a fish sits down but with my method it could take a minute before it finds out a fish from my list has sat down at a table.

I don't want the search limited to just 1 stake either, but rather a min stake and max stake that it searching between and perhaps make some stricter filters for the higher stakes and that it only searching the lower stakes if it can't find at the middle stakes or the stricter higher stakes.


Top
 Profile  
 
PostPosted: Mon Sep 15, 2014 5:15 pm 
Offline
Site Admin
User avatar

Joined: Sun Feb 24, 2013 9:39 pm
Posts: 642
Getrdyforthe wrote:
I've googled for this and searched this forum but don't find anything on it and the archive forum has some technical problem when trying to search it.


https://www.google.co.uk/webhp?sourceid ... earch+term


Top
 Profile  
 
PostPosted: Mon Sep 15, 2014 5:26 pm 
Offline
Veteran Member

Joined: Mon Mar 04, 2013 9:40 pm
Posts: 269
I wrote a "Bum Hunting" script awhile ago scanning various stakes searching for fish. To make the search instant just use "EOD" or end of day data from your database with a list of player names in a text file.

I do not believe that automating the Lobby is against the TOS but you might want to check it out as its always changing.


Top
 Profile  
 
PostPosted: Mon Sep 15, 2014 6:21 pm 
Offline
Junior Member

Joined: Sat Sep 13, 2014 6:02 am
Posts: 19
Ah, good advice about making an EOD data list but I'm not sure how that makes the search instant?
Or do you mean just that part of the whole search? Because having an EOD data list is so you don't have to query the HM2 database while searching the poker lobby's tables but you still have to search the poker site some way and I don't know how to do it any other way than making the bot do it the human intended way and just clicking one table at a time to get the list of names (through OCR?) and then changing to another stakes to check through one table at a time there as well etc.. I tried out table scanner 2 a while back and that's what that program did, it was really slow and not instant at all.. you can see it browsing through the tables just like I explained 1 second per table although there was an insta-scan feature as well but I'm not sure how that works.


Top
 Profile  
 
PostPosted: Mon Sep 15, 2014 6:44 pm 
Offline
Veteran Member

Joined: Mon Mar 04, 2013 9:40 pm
Posts: 269
Quote:
Ah, good advice about making an EOD data list but I'm not sure how that makes the search instant?


Save the player names into a text file from HM and load those names into an array so the data is in memory. This will solve the slowness of querying the database.

Quote:
Or do you mean just that part of the whole search? Because having an EOD data list is so you don't have to query the HM2 database while searching the poker lobby's tables but you still have to search the poker site some way and I don't know how to do it any other way than making the bot do it the human intended way and just clicking one table at a time to get the list of names (through OCR?) and then changing to another stakes to check through one table at a time there as well etc.. I tried out table scanner 2 a while back and that's what that program did, it was really slow and not instant at all.. you can see it browsing through the tables just like I explained 1 second per table although there was an insta-scan feature as well but I'm not sure how that works.


Well I made that program for PP and I was able to extract the player names via AutoIT into an array. I cannot remember exactly what I did but I was able to extract all the info from each cell in the lobby window. Then it was just a matter of looping thru the info checking for fish. It only took a few seconds to do this and I had it scan like every 5 minutes or something. I wrote it for a friend of mine who was crushing some really bad nosebleed players from Bulgaria awhile back. Once the fish was found I had it play an air raid siren sound and also send a text message to his phone.

I am not sure how FTP or PS do it but you might be stuck using OCR which would be way to slow. I will take a look later and see what the deal is.


Top
 Profile  
 
PostPosted: Mon Sep 15, 2014 7:58 pm 
Offline
Junior Member

Joined: Sat Sep 13, 2014 6:02 am
Posts: 19
Hmm, thanks for the insight into how you made it.. I will for sure use the EOD list in mine as well.
I don't play at nosebleeds though and there's always someone to exploit at almost every table at my stakes but I would like the auto seating bot to handle all the table selecting for me and make sure I get to sit at the most profitable tables and not just one that is good enough.. Do you think it's possible to have the bot searching and trying to find available seats for me at tables it finds fish at WHILE i'm already playing a few other tables? Because with the method I've explained the bot would just take control all the time of the keyboard/mouse to search the lobby so I can't click the fold/check/bet/etc buttons.

For example if the bot finds a table with some fish on it for example it will bring that table to it's "watch closely" list where it will be trying to find an available seat for me.. once the table has an available seat then it will first make a calculation how profitable the table is, for example if I have position on the fish +massive points.. if the fish is utg when I'm BTN then it's not as interesting anymore, and it's not only about mega fish, it's also about finding tight regs who dont defend enough their blind, if the bot finds a seat where I will get to steal their blinds from then + points for that, or if it finds a name that I have labeled as someone that is tough to steal the blind from and is using his position a lot against you then -points.. So it would look through lots of criterias and filters and sum all the points up to find the most profitable available seat for me while i'm already playing.


Top
 Profile  
 
PostPosted: Mon Sep 15, 2014 11:16 pm 
Offline
Veteran Member

Joined: Mon Mar 04, 2013 9:40 pm
Posts: 269
Quote:
Because with the method I've explained the bot would just take control all the time of the keyboard/mouse to search the lobby so I can't click the fold/check/bet/etc buttons.


Yeah..I am not sure how that would work with you playing at the same time. No idea on that one.


Top
 Profile  
 
PostPosted: Tue Sep 16, 2014 7:45 am 
Offline
Junior Member

Joined: Sat Sep 13, 2014 6:02 am
Posts: 19
shalako wrote:
Quote:
Because with the method I've explained the bot would just take control all the time of the keyboard/mouse to search the lobby so I can't click the fold/check/bet/etc buttons.


Yeah..I am not sure how that would work with you playing at the same time. No idea on that one.


I had one idea over a nights sleep.. You need to do it on a network that has more than one skin so you can be online on at least 2 skins on the same network on 2 different computers.. one computer does all the searching and when it finally finds a profitable seat it just send the message over to the computer I'm playing on and it should be close to instant for it to seat me when it already has found a seat.. You should also make it check before it takes control of keyboard/mouse to seat me that it locks me out from interfering with the bot seating me down if I'm in the middle of typing something etc and another check on the timebanks on all tables so it don't interrupt me when it's just a few seconds remaining.

The downside is just sending the message over to the other computer, not sure how bad that is..
I also looked at microgamings ToS and it says "use of internet 'bots' and/or automated scripts" is prohibited.
Although if I get this auto seating bot working I would be tempted to play at pokerstars, it's a tougher site than others but with a bot like this to table select for you it can probably be the most profitable site since it has so much players 24/7.

But yeah, then the problem is you need 2 computers since VM's are red flags and someway to pass incoming traffic undetected.. like the KVM2USB but maybe there is a cheaper way?
Oh, edit: This idea don't work on pokerstars since it's independant site haha.

another edit: Actually it would work on pokerstars as well since you can search without being logged in but you still need 2 computers :)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group