Szia!
Gyakorlatilag semmi nem megy ha elindul a hud a PT4ben. Addig jók a kódok. Próbáltam a bwinen az újon ott nem ment, meg a 888-on. De régebben használtam a partyn ott ment meg kb minden teremben eddig soha nem volt ilyen hogy ne menjen semmi a huddal, vagyis nem befolyásolta soha az ahk működését.
Most ezt írtam a 888-ra, de semmi. De a legegyszerűbb key mapping sem megy a::B, egy sima ControlClick vagy MouseClick sem. Mindent kipróbáltam. Az a baj hogy ez nekem nagyon fontos nem szeretnék emiatt HM2-öt venni, ha azzal egyáltalán működik.
SetTimer, AutoFocusTimer, 50 ;Set Autofocus Timer
#SingleInstance, Force
#NoEnv
SetTitleMatchMode, 2
SetControlDelay -1
AutoFocusTimer:
MouseGetPos, , , Id
WinGetClass class, ahk_id %id%
If class != #32770
Suspend on
If class = #32770
Suspend off
return
;Fold
~Tab::
MouseGetPos,,, MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
ControlClick, X295 Y405, ahk_id %MouseOverTableId%, , , , NA Pos
Sleep, 5
ControlClick, X271 Y379, ahk_id %MouseOverTableId%, , , , NA Pos
szamol(0,0)
return
;Check
~q::
ControlSend,,{F6}, ahk_id %Id%
szamol(0,0)
return
;Bet
~XButton1::
ControlSend,,{F7}, ahk_id %Id%
szamol(0,0)
return
szamol(X,Y){
static klikkCount := 4
static bet := 0
if(Y == 0){
klikkCount := 4
bet := 0
}else if(Y == 1){
klikkCount := klikkCount + X
if(klikkCount>20){
string := klikkCount * 0.2-2
}else{
string := klikkCount * 0.1
}
return string
} else if(Y == 2){
if(bet == 0){
bet := X
if (bet >= 3){
klikkCount := (bet + 2) / 0.2
}else{
klikkCount := bet / 0.1
}
}else if(bet == 1){
bet := 10 + x
klikkCount := (bet + 2) / 0.2
}else if(bet == 2){
bet := 20 + X
klikkCount := (bet + 2) / 0.2
}else{
bet := X
if (bet >= 3){
klikkCount := (bet + 2) / 0.2
}else{
klikkCount := bet / 0.1
}
}
if(klikkCount == 0){
klikkCount := 4
}
return bet
}
}
~WheelDown::
My := szamol(-1,1)
MouseGetPos,,, MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
ControlClick, X607 Y425, ahk_id %MouseOverTableId%, , , , NA Pos
;MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
return
~WheelUp::
My := szamol(1,1)
MouseGetPos,,, MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
ControlClick, X607 Y425, ahk_id %MouseOverTableId%, , , , NA Pos
;MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
return
~LButton::
szamol(0,0)
return
~0::
My := szamol(0,2)
MouseGetPos,xpos,ypos,MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
;ControlClick, X607 Y425, ahk_id %MouseOverTableId%, , , , NA Pos
MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
MouseMove,%xpos%,%ypos%,0
return
~1::
My := szamol(1,2)
MouseGetPos,xpos,ypos,MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
;ControlClick, X607 Y425, ahk_id %MouseOverTableId%, , , , NA Pos
MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
MouseMove,%xpos%,%ypos%,0
return
~2::
My := szamol(2,2)
MouseGetPos,xpos,ypos,MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
;ControlClick, X607 Y425, ahk_id %MouseOverTableId%, , , , NA Pos
MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
MouseMove,%xpos%,%ypos%,0
return
~3::
My := szamol(3,2)
MouseGetPos,xpos,ypos,MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
;ControlClick, X607 Y425, ahk_id %MouseOverTableId%, , , , NA Pos
MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
MouseMove,%xpos%,%ypos%,0
return
~4::
My := szamol(4,2)
MouseGetPos,xpos,ypos,MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
;ControlClick, X487 Y450, ahk_id %MouseOverTableId%, , , , NA Pos
MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
MouseMove,%xpos%,%ypos%,0
return
~5::
My := szamol(5,2)
MouseGetPos,xpos,ypos,MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
;ControlClick, X487 Y450, ahk_id %MouseOverTableId%, , , , NA Pos
MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
MouseMove,%xpos%,%ypos%,0
return
~6::
My := szamol(6,2)
MouseGetPos,xpos,ypos,MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
;ControlClick, X487 Y450, ahk_id %MouseOverTableId%, , , , NA Pos
MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
MouseMove,%xpos%,%ypos%,0
return
~7::
My := szamol(7,2)
MouseGetPos,xpos,ypos,MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
;ControlClick, X487 Y450, ahk_id %MouseOverTableId%, , , , NA Pos
MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
MouseMove,%xpos%,%ypos%,0
return
~8::
My := szamol(8,2)
MouseGetPos,xpos,ypos,MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
;ControlClick, X487 Y450, ahk_id %MouseOverTableId%, , , , NA Pos
MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
MouseMove,%xpos%,%ypos%,0
return
~9::
My := szamol(9,2)
MouseGetPos,xpos,ypos,MouseOverTableId
IfWinNotActive, ahk_id%MouseOverTableId%
WinActivate, ahk_id%MouseOverTableId%
;ControlClick, X487 Y450, ahk_id %MouseOverTableId%, , , , NA Pos
MouseClick, left, 607,425,2,0
Send +{BS 10}
Send %My%
MouseMove,%xpos%,%ypos%,0
return