#1
|
|||
|
|||
My PokerStars SNG AHK script
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 } [/ QUOTE ] 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. |
|
|