Lo malo del BetPot es que si no seleccionas la mesa en la que quieres realizar la acción pues realiza la acción en la mesa que tuvieras seleccionada, lo cual, a veces es muy caro (lo digo por experiencia). Así que para eso tenemos el TableNavigator.
Para usarlo en OnGame necesitáis ir al directorio de casinos y copiar el archivo llamado PokerRoom.ahk en ese mismo directorio pero con el nombre de vuestro skin de la red OnGame tambien acabado en .ahk.
Una vez hecho esto, pinchamos con el botón derecho y damos a edit script. Nos aparece el notepad con esto:
lobbyPokerRoom() {
SetTitleMatchMode 1
WinGet, id, id, PokerRoom.com - Welcome
return id
}
tablesPokerRoom(lobby) {
SetTitleMatchMode 2
WinGet, pid, PID, ahk_id%lobby%
WinGet, list, list, [ID= ahk_pid%pid%
Loop % list
tables := list%a_index%!=lobby
? addToList(tables, list%a_index%)
: tables
return tables
}
GameTypePokerRoom(id) {
title := WinGetTitle(id)
If InStr(title, "No-limit Texas Hold'em")
return "NL Ring"
else if InStr(title, ", Texas Hold'em")
return "Limit"
}
FoldPokerRoom(id) {
str_list = Button24|Button42|Button26|Button41
match_list = 3|3|3|3
clickList(str_list,match_list, id)
}
CallPokerRoom(id) {
str_list = Button24|Button25|Button43
match_list =3|3|3
clickList(str_list,match_list, id)
}
RaisePokerRoom(id) {
str_list = Button45|Button23|Button27
match_list = 3|3|3
clickList(str_list,match_list, id)
}
RaiseAnyPokerRoom(id) {
local game_Type,str_list,match_list
game_type := GameType(id)
casino := Casino(id)
If IsIn(game_type,"NL Ring,NL Tourney") {
ControlFocus, AfxWnd70u45, ahk_id%id%
SendInput {WheelUp}
return
}
str_list = Button46
match_list = 3
clickList(str_list,match_list, id)
RaisePokerRoom(id)
}
ClearBetBoxPokerRoom(id) {
WinActivate, ahk_id%id%
ControlSetText, RichEdit20W1,, ahk_id%id%
ControlFocus, RichEdit20W1, ahk_id%id%
}
PostPokerRoom(id) {
}
WaitToPostPokerRoom(id) {
str_list = Button19
match_list = 3
clickList(str_list,match_list, id)
}
DontPostPokerRoom(id) {
}
FoldToAnyBetPokerRoom(id) {
}
IsTableWaitingPokerRoom(id) {
}
IsTableWaitingExPokerRoom(id) {
}
En este archivo sustituiremos en todos los lugares en que aparece "PokerRoom" (sin comillas) por el nombre del archivo que copiamos anteriormente (sin.ahk) excepto en la línea en rojo. En esta, sustituiremos "PokerRoom.com - Welcome" por el título de la ventana del lobby de nuestro cliente de OnGame (lo de Welcome no se toca)
Ejemplo para Tower Gaming:
Creo una copia del PokerRoom.ahk llamado TowerPoker.ahk y lo edito así:
lobbyTowerPoker() {
SetTitleMatchMode 1
WinGet, id, id, Tower Gaming Poker Room - Welcome
return id
}
tablesTowerPoker(lobby) {
SetTitleMatchMode 2
WinGet, pid, PID, ahk_id%lobby%
WinGet, list, list, [ID= ahk_pid%pid%
Loop % list
tables := list%a_index%!=lobby
? addToList(tables, list%a_index%)
: tables
return tables
}
GameTypeTowerPoker(id) {
title := WinGetTitle(id)
If InStr(title, "No-limit Texas Hold'em")
return "NL Ring"
else if InStr(title, ", Texas Hold'em")
return "Limit"
}
FoldTowerPoker(id) {
str_list = Button24|Button42|Button26|Button41
match_list = 3|3|3|3
clickList(str_list,match_list, id)
}
CallTowerPoker(id) {
str_list = Button24|Button25|Button43
match_list =3|3|3
clickList(str_list,match_list, id)
}
RaiseTowerPoker(id) {
str_list = Button45|Button23|Button27
match_list = 3|3|3
clickList(str_list,match_list, id)
}
RaiseAnyTowerPoker(id) {
local game_Type,str_list,match_list
game_type := GameType(id)
casino := Casino(id)
If IsIn(game_type,"NL Ring,NL Tourney") {
ControlFocus, AfxWnd70u45, ahk_id%id%
SendInput {WheelUp}
return
}
str_list = Button46
match_list = 3
clickList(str_list,match_list, id)
RaiseTowerPoker(id)
}
ClearBetBoxTowerPoker(id) {
WinActivate, ahk_id%id%
ControlSetText, RichEdit20W1,, ahk_id%id%
ControlFocus, RichEdit20W1, ahk_id%id%
}
PostTowerPoker(id) {
}
WaitToPostTowerPoker(id) {
str_list = Button19
match_list = 3
clickList(str_list,match_list, id)
}
DontPostTowerPoker(id) {
}
FoldToAnyBetTowerPoker(id) {
}
IsTableWaitingTowerPoker(id) {
}
IsTableWaitingExTowerPoker(id) {
}
Listo. Después de esto sólo quedará ejecutar el archivo que aparece en la carpeta principal del programa para ejecutar el script, nos aparecerá un icono en la barra de tareas, junto al reloj y pinchando con el botón derecho sobre él y eligiendo "Preferences" configuraremos así:

De esta manera no será necesario seleccionar la mesa ya que se seleccionará automáticamente al pasar el ratón por encima de ellas.