OpenHoldem Shop .com
Open Holdem, and its supporting applications, OpenScrape, ManualMode and OHReplay, is an open source screen scraping framework and programmable logic engine for the online Texas Hold'em style poker game. This framework provides the capabilities to allow you to build your own Texas Hold'em robot (bot).
There are two major parts to any poker bot, the game state engine, and the action engine.
There are a number of approaches for getting the game state from a poker client, including directly reading the memory of the poker, njecting code into the client's address space, parsing the client's chat box, and interpreting the pixels presented on the screen by the client. OpenHoldem's game state engine uses the last approach - it provides a parameter driven method of interpreting the pixels ("screen scraping") presented by the poker client to determine the state of the game at any given time.
Screen scraping is not a new approach to this kind of problem, poker botting or otherwise. Screen scraping has been a recognized approach for solving a specific set of computer problems almost since computers were invented. Screen scraping has been around for a longer period of time than most of you reading this have been alive! (http://en.wikipedia.org/wiki/Screen_scraping)
The action engine in OpenHoldem is called the Autoplayer. The Autoplayer will use logic that is provided by you to decide what poker action to take based on the current game state. The Autoplayer will then click the buttons and enter the text on the screen to make the poker client execute this action.