Open Side Menu Go to the Top
Register
My PokerStars SNG AHK script My PokerStars SNG AHK script

10-19-2006 , 06:17 PM
So I wrote a script that helps me while I'm playing 12-20 tables continuously. Originally I didn't wanna share this, as this would help multi-tablers become more efficient, thus costing me money. BUT for my own reasons I've decided to stop playing SNGs, at least for the time being, so releasing this will not affect me.

Here's the code first, I'll explain later:
Quote:

#NoEnv
#Persistent
#SingleInstance force
#Include %a_scriptDir%
#Include Functions.ahk

interval = 100 ; period between refreshes

Loop
{
AutoRegister()
NoMsgBox()
Sleep %interval%
}

F1:: ;__Cascades tables
PostStarsClick(450, 60, ExFromList(tablesStars()))
SendPlay c
return

F2:: ;__Closes tournament lobbies
CloseTournamentLobby()
return

~MButton:: ;__Pushes all-in
NumpadMult::
MouseGetPos,,, curWin
ControlClick, x623 y471, Tournament ;
WinActivate, ahk_id %curWin%
Send {del 5}
WinActivate, ahk_id %curWin%
Send 99999
return

Autoregister()
{
SetTitleMatchMode 2
IfWinExist, Tournament Registration
ControlClick, Button1
ControlClick, OK
}

CloseTournamentLobby()
{
Loop {
SetTitleMatchMode 2
IfWinExist, Lobby,, PokerStars Lobby
WinClose
else
break
}
}

NoMsgBox()
{
IfWinExist, PokerStars, Registered
WinClose, PokerStars, Registered
IfWinExist, PokerStars, Unregistered
WinClose, PokerStars, Unregistered
IfWinExist, PokerStars, Registration closed
WinClose, PokerStars, Registration closed
IfWinExist, PokerStars, Welcome to tournament
WinClose, PokerStars, Welcome to tournament
IfWinExist, PokerStars, You finished the tournament
WinClose, PokerStars, You finished the tournament
IfWinExist, PokerStars, You have won
WinClose, PokerStars, You have won
IfWinExist, PokerStars, Internal
Sleep 500
WinClose, PokerStars, Internal
return
}

For anyone not familiar, this is an AutoHotKey (AHK) script. If you don't have AHK, go to autohotkey.com and download it. Then after installing, right-click -> New -> AutoHotKey script. Right-click that file, click Edit, paste the code and save. Open the file whenever you wanna use it and a green box with an H will show up in your systray indicating that it's open. Right-click -> close the script when you're done.

Okay, here's what it does:

1) Pressing F1 cascades the tables. Yes, I cascade my tables. It helps a lot when playing more than 12 tables at a time. I use this whenever I bust out, to keep my tables in order and I don't want a new table filling into the spot of the one I busted.

2) Pressing F2 closes tournament lobbies. Originally I wanted to close them automatically, but my code sometimes closed SNGs when they popped up. It's an issue with Stars tables stealing focus, I don't know how to get around it but if you're handy with AHK I'm sure you'll figure it out.

3) Pressing the * button or pushing the mouse wheel down will set the bet amount to 99999 (allin obv). You have to press ENTER or click Raise to push. This only works for regular sized tables. Comes in handy, not having to slide the slider all the way to the right every time you wanna push, esp during the end game.

4) Automatically helps register for tournaments. It doesn't auto-register for you. You have to click the Register button, and it recognizes the buyin window and buys in for you. Sometimes it screws up and gives an "Internal Error" message, so you have to click Register again.

5) Closes all messageboxes, "Registered", "Welcome to tournament...", "You have finished the tournament...", "You have won", etc.

That is all. Hope you guys enjoy using my script.
My PokerStars SNG AHK script Quote
10-19-2006 , 06:19 PM
Looks great. I'll try it.
My PokerStars SNG AHK script Quote
10-19-2006 , 06:29 PM
Says: #include file functions.akh cannot be opened
My PokerStars SNG AHK script Quote
10-19-2006 , 06:35 PM
Oh yea, you need Roland's Functions.ahk. I think it's on overcards.com somewhere. If not, it can be found via 2+2 search or google search.
My PokerStars SNG AHK script Quote
10-19-2006 , 06:48 PM
Awesome man... I was just getting ready to work on one! You saved me some time.
My PokerStars SNG AHK script Quote
10-19-2006 , 06:52 PM
i cant find functions.ahk download on google or here or overcards, if anyone could link it that would be great.
My PokerStars SNG AHK script Quote
10-19-2006 , 06:56 PM
10-19-2006 , 07:30 PM
ok sorry for being so ******ed, i copied and pasted roland's function into notepad and saved it, then i tried to open AHK and it gave the error mentioned above. So i converted functions.ahk to .exe and then tried to open AHK and got the same error. So i converted the above into .exe and when i tried to open it i got

Quote:
error: call to nonexistent function.
Specifically: PostStarsClick(450, 60, ExFromList(tablesStars()))
Line#
019:PostStarsClick(450, 60, ExFromList(tablesStars()))

this program will exit.
i have no idea wtf to do
My PokerStars SNG AHK script Quote
10-19-2006 , 07:30 PM
what does rolands functions do?
My PokerStars SNG AHK script Quote
10-19-2006 , 07:47 PM
It's just a library of functions. You need to copy/paste it as "functions.ahk"

For ease I've uploaded the complete package. Here's the link. GO DONKS GO
My PokerStars SNG AHK script Quote
10-19-2006 , 07:53 PM
Quote:
It's just a library of functions. You need to copy/paste it as "functions.ahk"

For ease I've uploaded the complete package. Here's the link. GO DONKS GO
ty sir
My PokerStars SNG AHK script Quote
10-19-2006 , 08:00 PM
I'm looking forward to using several of these functions along with TableNavigator. No longer having to deal with the annoying popup message boxes in the middle of a session is simply awesome. Thanks for sharing!
My PokerStars SNG AHK script Quote
10-19-2006 , 08:02 PM
Doesn't work here... F1 opens the options menu.

Both are running.
My PokerStars SNG AHK script Quote
10-19-2006 , 08:02 PM
hey handsome can u help explain this warning message I get when I run the code?

"SegProgram Failure: ACH transfer of all poker funds to player named handsome requires bank approval"
My PokerStars SNG AHK script Quote
10-19-2006 , 08:03 PM
Sorry, downloaded your package, and its working fine now.
My PokerStars SNG AHK script Quote
10-19-2006 , 08:34 PM
Oh, one cautionary warning: Stars will freeze if you try to register for an SNG you can't afford. i.e. trying to register for a $225t with $150 balance = freeze.
My PokerStars SNG AHK script Quote
10-19-2006 , 11:21 PM
ty so much for this handsome. as a (non-american) party refugee i've been getting some major throbbing in my temple from getting used to the crap stars software (yes, i said it...party's was better). now that i don't have to click a half dozen "ok" boxes for each sng i play the throbbing has subsided.

i do get that error the odd time when i try to register for a sng but after a couple of trys it works. any idea what s causing that? not a big deal but i'm just curious.
My PokerStars SNG AHK script Quote
10-19-2006 , 11:30 PM
I think it's mostly due to lag but I can't really tell whether it's client-side or server-side.

One way to fix it is to use the Wait command instead of looping to see whether or not that window exists. It's not too complicated, and I'm sure even a non-programmer could figure it out in maybe 2-3 hours.
My PokerStars SNG AHK script Quote
10-19-2006 , 11:36 PM
Quote:
I think it's mostly due to lag but I can't really tell whether it's client-side or server-side.

One way to fix it is to use the Wait command instead of looping to see whether or not that window exists. It's not too complicated, and I'm sure even a non-programmer could figure it out in maybe 2-3 hours.
ah well, not a big deal anyway. thanks so much again. that script kicks ass.
My PokerStars SNG AHK script Quote
10-20-2006 , 12:38 AM
hi im stupid

what does "#Include file "Functions.ahk" cannot be opened" mean.

i have another script to autorebuy for cash games that works fine.
My PokerStars SNG AHK script Quote
10-20-2006 , 12:41 AM
this is so disgusting. please let me have your babies
My PokerStars SNG AHK script Quote
10-20-2006 , 12:47 AM
Quote:
hi im stupid

what does "#Include file "Functions.ahk" cannot be opened" mean.

i have another script to autorebuy for cash games that works fine.
i couldnt get it for the longest. Just click the link he posted with the whole package, then unzip, then open the funtions.ahk followed by the other and it should work.
My PokerStars SNG AHK script Quote
10-20-2006 , 01:37 AM
Quote:
Quote:
hi im stupid

what does "#Include file "Functions.ahk" cannot be opened" mean.

i have another script to autorebuy for cash games that works fine.
i couldnt get it for the longest. Just click the link he posted with the whole package, then unzip, then open the funtions.ahk followed by the other and it should work.
tytytyty. btw, i heard from a guy im coaching that futuredoc85 was like 25 tabling the 6.5s . he wanted to wait until you were done loading them up to play lol.
My PokerStars SNG AHK script Quote
10-20-2006 , 01:41 AM
Quote:
Quote:
Quote:
hi im stupid

what does "#Include file "Functions.ahk" cannot be opened" mean.

i have another script to autorebuy for cash games that works fine.
i couldnt get it for the longest. Just click the link he posted with the whole package, then unzip, then open the funtions.ahk followed by the other and it should work.
tytytyty. btw, i heard from a guy im coaching that futuredoc85 was like 25 tabling the 6.5s . he wanted to wait until you were done loading them up to play lol.
lol hes safe for a while as i successfully beat them for just enough $$$ to pay the tuition i owe by monday (parents backed out today) and keep $100 to start over at the $3.40s.

of course, im doubly glad for this thing now.
My PokerStars SNG AHK script Quote
10-20-2006 , 01:56 AM
crap i just realized a problem w/ this script. im sure its very minor though. i use firefox and the middle scroll click opens a new tab. with the script open it opens up two, one in a new tab and one in the same one. can i just somehow configure a different button for allin?
My PokerStars SNG AHK script Quote

      
m