screen scanner

Keep it clean but fun.
Post Reply
Sebastian
Posts: 31
Joined: Sun Dec 11, 2011 8:21 pm

screen scanner

Post by Sebastian »

Hi
I was just wondering, once i wanted to make a bot for online poker :) but when i get deeper and deeper into subject i have learnt that you need to "get" into poker software to get data from it, which is forbidden, on top of using bots :P
Maybe you, experienced programmers have an idea or you know if there is some other way to get data of out poker software? It doesn't have to be uber fast or advanced it just has to work and give me names of players, cars and stakes :)
User avatar
Jackolantern
Posts: 10891
Joined: Wed Jul 01, 2009 11:00 pm

Re: screen scanner

Post by Jackolantern »

First and foremost, I actually would think that a poker bot is a bad idea. Since to win money you typically have to pay out money to start, and a computer program can never have the instinct of the game that a human can, you may get cleaned out. I just think that even with all of the raw calculations the computer could do, a human could see through it and kill it with some skill. As I am sure you know, poker is 50% in the cards, and 50% in the minds of those playing.

That being said, if you did want to go through with it, a program to actually scan the screen is not going to be the way to go. OCR technology is a vast, complex topic not to be undertaken lightly. Most bots are able to react to other programs and work through intercepting the stream of data that the program is actually running underneath the hood on your system. For desktop applications, that can mean reading memory locations and getting the patterns to the raw data (the same way that computer game "trainers" work), and for browser games it can mean "setting up shop" as a plugin or extension and then reading the data of other processes running in the browser (which is getting increasingly more difficult with modern browsers, as I understand). Another very common way that both browser and desktop bots can be made is by reading the raw data sent back and forth (which is open for reading by any application on your local machine, and is commonly called "packet sniffing"), making sense of it, and then reacting to it. One of these would likely be the way you would want to go. However, I hear that gambling sites spend more money on security and encryption than the traditional development of their software, so it could be a herculean challenge.
The indelible lord of tl;dr
Sebastian
Posts: 31
Joined: Sun Dec 11, 2011 8:21 pm

Re: screen scanner

Post by Sebastian »

I agree that intuition of a player is very important in poker, however i think not always. Some time ago i spent good amount of time reading poker books following forums and talking to the best polish players, and yes the higher stakes are the more important player skills get. But i met a lot of "grinders" that play low stakes and on average of 25-30 tables at the same time. There is no way to learn your opponents, all their decision are based on their own "schematics of play" and quick pick at stats gathered by software helping you with poker. In that case it is 90% of math 10% skills.
Its not like i was planning to earn millions by playing poker :) It was more like a science project, you could try to make a software which analyse its game and try to adjust to different styles of play :P
I read before about technology that you mentioned but it is far beyond my skills that is why asked about some easier alternatives ;)
User avatar
Jackolantern
Posts: 10891
Joined: Wed Jul 01, 2009 11:00 pm

Re: screen scanner

Post by Jackolantern »

Ok, I gotcha, and yeah, it may work in that instance.

And yes, making bots is very complicated. It also usually requires an intimate knowledge of the software the person is wanting to bot, because most programs have methods to keep bots out and to detect them once they get in. So working bots that are undetectable can be huge projects. Most people who use bots simply buy them from the original programmer.
The indelible lord of tl;dr
Post Reply

Return to “Off-Topic”