Open Side Menu Go to the Top
Register
simple script for stars: help please simple script for stars: help please

11-24-2007 , 03:45 PM
i need to fix a pretty simple script for stars.
when i right click a sngs, its suposed to enter 2.5x the bb in the raise box. and it stopped working.

will ship $5 if you can fix it. just the right click, everythin gelse stil works

====================================


;
; AutoHotkey Version: 1.x
; Language: English
; Platform: Win9x/NT
; Author: A.N.Other <myemail@nowhere.com>
;
; Script Function:
; Template script (you can customize this template by editing "ShellNew\Template.ahk" in your Windows folder)
;

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.


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

interval = 100 ; period between refreshes

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

F1::tile()
return
tile()
{SetTitleMatchMode, 1
WinWait, PokerStars Lobby
WinActivate, PokerStars Lobby
WinWaitActive, PokerStars Lobby
WinMenuSelectItem, PokerStars Lobby,,View,Tile
}

F2:: ;__Closes tournament lobbies
CloseTournamentLobby()
return



F3:: ;__Pushes all-in
NumpadMult::
MouseGetPos,,, curWin
ControlSetText, PokerStarsSliderEditorClass1, 999999, ahk_id%curWin%
return




~RButton::
F4::
WinGet,id,,A
WinGetTitle, title, ahk_id%id%

IfInString, title, No Limit Hold'em
{
Slash := Instr(title, "/") + 2
Space := Instr(title, " ", false, Slash)
BBLength := Space - Slash
StringMid, Bigblind, title, Slash, BBLength
Transform, RaiseAmount, Round, Bigblind * 2.5

MouseGetPos,,, curWin
ControlSetText, PokerStarsSliderEditorClass1, %RaiseAmount%, ahk_id%curWin%
}
return


Autoregister()
{SetTitleMatchMode 2
IfWinExist, Tournament Registration
{
WinActivate
Control, Check
ControlClick, OK
Sendraw keys {Space}
}
}
CloseTournamentLobby()
{
Loop {
SetTitleMatchMode 2
IfWinExist, Lobby,, PokerStars Lobby
WinClose
else
break
}
}

NoMsgBox()
{
IfWinExist, PokerStars, OK
WinClose
IfWinExist, PokerStars, Internal
Sleep 500
WinClose, PokerStars, Internal

IfWinExist, PokerStars, Check
{
ControlClick, Check
Sendraw keys {Space}
}

return
}
simple script for stars: help please Quote
11-24-2007 , 08:38 PM
can someone help w/ this please?
simple script for stars: help please Quote
11-24-2007 , 09:04 PM
Quote:

can someone help w/ this please?

If no-one else has, I'll post a fix here shortly just as soon as I work it out. Maybe about ~1hour, just started coding for the evening, and this is on my to-do list.
simple script for stars: help please Quote
11-24-2007 , 09:24 PM
This *might* work

;---------------------------------
~RButton::
F4::
;WinGet,id,,A
MouseGetPos,,, curWin
WinGetTitle, title, ahk_id%curWin%

IfInString, title, No Limit Hold'em
{
Slash := Instr(title, "/") + 2
Space := Instr(title, " ", false, Slash)-2
BBLength := Space - Slash
StringMid, Bigblind, title, Slash, BBLength
Transform, RaiseAmount, Round, Bigblind * 2.5

MouseGetPos,,, curWin
ControlSetText, PokerStarsSliderEditorClass1, %RaiseAmount%, ahk_id%curWin%
}
return
;---------------------------------

note the -2 on the line "Space := Instr(title, " ", false, Slash)-2" - it is all I added, and is a guess. This number may need editing up or down.

The last update removed the space before "- Logged in as XXXX", so I suspect your code is matching the space after the "-", leading to problems with calculations.

Just a guess, I've not yet fixed my own code

dave.

EDIT: Your original code *should* stll work once Antes are introduced (mine does) - you will probably need to check if(Instr(title, "Ante")) {use old method}
simple script for stars: help please Quote
11-24-2007 , 10:27 PM
Okay this is my old code, and I have no idea why I wrote it the way I did. Just get the BBLength by seeing how many spaces from the right the slash is (subtract from the total length), then use StringRight. Use msgbox %BBLength% to debug.
simple script for stars: help please Quote
11-24-2007 , 10:45 PM
paul i have no idea what ur saying. i dont speak this language .. not even a little bit. if you could tell me in idiot terms, how to fix it, i would appreiate it.
simple script for stars: help please Quote
11-24-2007 , 10:47 PM
I assume copy/paste of my example does not work?
simple script for stars: help please Quote
11-24-2007 , 10:55 PM
no dave its not working right.. instead of 1000 it puts in 10
simple script for stars: help please Quote
11-24-2007 , 11:00 PM
Quote:

no dave its not working right.. instead of 1000 it puts in 10

Is there Antes?

I will post my own code in 10 mins or so...
simple script for stars: help please Quote
11-24-2007 , 11:03 PM
also can i somehow change F1 from tile to a custom layout somehow? thanks dave.

whats ur ps, i gotta ship u teh monies
simple script for stars: help please Quote
11-24-2007 , 11:29 PM
Quote:
Is there Antes?

yes there were antes
simple script for stars: help please Quote
11-24-2007 , 11:38 PM
Quote:
Quote:
Is there Antes?

yes there were antes
That makes sense with my above edit then

please try:

;---------------------------------
~RButton::
F4::
;WinGet,id,,A
MouseGetPos,,, curWin
WinGetTitle, title, ahk_id%curWin%

IfInString, title, No Limit Hold'em
{
Slash := Instr(title, "/") + 2
if (Instr(title, "Ante"))
{
Space := Instr(title, " ", false, Slash)
}
else
{
Space := Instr(title, " ", false, Slash)-2
}
BBLength := Space - Slash
StringMid, Bigblind, title, Slash, BBLength
Transform, RaiseAmount, Round, Bigblind * 2.5

MouseGetPos,,, curWin
ControlSetText, PokerStarsSliderEditorClass1, %RaiseAmount%, ahk_id%curWin%
}
return
;---------------------------------

Hopefully that does the job
simple script for stars: help please Quote
11-24-2007 , 11:41 PM
Quote:
also can i somehow change F1 from tile to a custom layout somehow?
Yeas, just change the word "Tile" to whatever you want to pick from the view menu - say.. "Custom Layout: my 12 table setup" - it depends how you named your layouts:



F1::tile()
return
tile()
{SetTitleMatchMode, 1
WinWait, PokerStars Lobby
WinActivate, PokerStars Lobby
WinWaitActive, PokerStars Lobby
WinMenuSelectItem, PokerStars Lobby,,View,Custom Layout: my 12 table setup
}
simple script for stars: help please Quote
11-24-2007 , 11:44 PM
dave for the right click, its still seems to be off b y a factor of ten
simple script for stars: help please Quote
11-25-2007 , 12:09 AM
Quote:
dave for the right click, its still seems to be off b y a factor of ten
OK, I just actually sat in a SNG

should be -1 not -2


;-------------------------------------------
~RButton::
F4::
;WinGet,id,,A
MouseGetPos,,, curWin
WinGetTitle, title, ahk_id%curWin%

IfInString, title, No Limit Hold'em
{
Slash := Instr(title, "/") + 2
if (Instr(title, "Ante"))
{
Space := Instr(title, " ", false, Slash)
}
else
{
Space := Instr(title, " ", false, Slash)-1
}
BBLength := Space - Slash
StringMid, Bigblind, title, Slash, BBLength
Transform, RaiseAmount, Round, Bigblind * 2.5

MouseGetPos,,, curWin
ControlSetText, PokerStarsSliderEditorClass1, %RaiseAmount%, ahk_id%curWin%
}
return
;-------------------------------------------
simple script for stars: help please Quote

      
m