Ouvrir plus vite des rooms don winamax

Le_Chiffre. wrote:

[quote]VADOR12, ton ecran avait quel affichage quand tu as créer le script ?
sinon jsuis obligé de refaire toute les coordonnées jflemme ^^[/quote]

Je ne comprend pas ta question. Les coordonnées sont relative à la fenêtre lobby.
Par contre je ne sais plus si on peut changer la taille du lobby.
Si c’est le cas je dois utiliser la taille minimal.

Sinon pour trouver les coordonnées c’est pas très compliqué en utilisant l’outil windows spy qui vient avec AHK.

c’était pour configurer mon écran exactement comme le tiens (ainsi, toutes les positions que tu avais déja faites aurai fonctionné chez moi (Du coup sa va très bien avec le petit SPY :).

En tout cas c’est la grosse galère ! jcomprend rien ^^

Le_Chiffre. wrote:

[quote]c’était pour configurer mon écran exactement comme le tiens (ainsi, toutes les positions que tu avais déja faites aurai fonctionné chez moi (Du coup sa va très bien avec le petit SPY :).

En tout cas c’est la grosse galère ! jcomprend rien ^^[/quote]

En fait j’ai trouvé quelques bug mais je n’ai pas la denière version avec moi.
Je la post ce soir…

awesome

enfin ce que jvoulais dire c’est que vu que c’est en fonction de la position sur l’ecran, je pense que si tu est en 1024768 par exemple, sa fonctionnera pas sur ma config 1368768

qu’est t’en pense ?

Le_Chiffre. wrote:

[quote]enfin ce que jvoulais dire c’est que vu que c’est en fonction de la position sur l’ecran, je pense que si tu est en 1024768 par exemple, sa fonctionnera pas sur ma config 1368768

qu’est t’en pense ?[/quote]

A priori non.
Ca marche sur mes 2 écrans qui ont des résolutions différentes.

Avec ce script quand on fait Alt + r il s’enregistre sur les 3 premier tournois du lobby.
Les lignes avec Debut.txt servent juste pour debugguer tu peux les virer.

#SingleInstance FORCE

WinGet, LobbyId, ID, Lobby
Filedelete, Debut.txt
return

!o::
WinGet, LobbyId, ID, A
return

!r::
WinGetTitle, Title, ahk_id %LobbyId%
if( Title!=“Lobby” )
{
CX:=63
CY:=71
ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,NA

  While Title!="Lobby"
  {
     WinGetTitle, Title, ahk_id %LobbyId%
  }

}

CX:=263
CY:=206 ; 5$
;Color:=0x2B6B3C
Color:=0x80D18B
WinActivate, ahk_id %LobbyId%
WinWaitActive, ahk_id %LobbyId%
Loop, 3
{
index = Mod(A_Index,3)
if( index=0 ) index:=3

  	   CX:=263
   CY:=206 + (A_Index-1) * 18
   PixelGetColor, GetColor, %CX%, %CY%, 
   Fileappend, % "Already reg=" . GetColor . "`r`n" , Debut.txt
   if( PTB_getColorDistance(GetColor,Color)>100 )
   {
      ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,,,,
      ;ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,,,,
      CX:=765 ; Coordonné du bouton register
      CY:=385
      LCnt:=1
      Sleep, 300
      PixelGetColor, GetColor, %CX%, %CY%, 
      Fileappend, % "Color register=" . GetColor . "`r`n" , Debut.txt
      While( PTB_getColorDistance(GetColor,0x110B79)>100 )
      {
         PixelGetColor, GetColor, %CX%, %CY%,
         LCnt++
         if( LCnt=10000 )
            return
         Fileappend, % "Color register2=" . GetColor . "`r`n" , Debut.txt
         ;MsgBox, %Distance% 
      }
      ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,,,,NA
      
      Sleep, 300
      CX:=484 
      CY:=424      
      PixelGetColor, GetColor, %CX%, %CY%, 
      While( PTB_getColorDistance(GetColor,0x797979)>1000 )
      {
         PixelGetColor, GetColor, %CX%, %CY%, 
         LCnt++
         if( LCnt=10000 )
            return
         Fileappend, % "Color register3=" . GetColor . "`r`n" , Debut.txt
      }    
      ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,,,,NA  
      
      Sleep, 300
      CX:=479  
      CY:=430      
      PixelGetColor, GetColor, %CX%, %CY%, ahk_id %LobbyId%
      While( PTB_getColorDistance(GetColor,0x5F5F5F)>1000 )
      {
         PixelGetColor, GetColor, %CX%, %CY%, ahk_id %LobbyId%
         LCnt++
         if( LCnt=10000 )
            return
      }    
      ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,,,,NA       
   }
   
   sleep, 2000

}

return

PTB_getColorDistance(Color1,Color2)
{
R1:=(Color1>>16)
G1:=(Color1>>8) & 0xFF
B1:=Color1 & 0xFF

R2:=(Color2>>16)
G2:=(Color2>>8) & 0xFF
B2:=Color2 & 0xFF

RD:=Abs(R1-R2)
GD:=Abs(G1-G2)
BD:=Abs(B1-B2)

D:=RDRD+GDGD+BD*BD

return D
}

You are a Fucking genius !!

Sick il controle donc la matrice :slight_smile:

Merci Neo ^^

Au fait les gars, a partir de ce soir minuit, je vous préviens, le challenge est a moi, et ce durant les 5 semaines a venir :stuck_out_tongue: !

Je me remet sur les DON

mouuuhahahahaa
Crois pas Morpheus, c’est pas pasque tu m’a fais run bad aujourd’hui que je vais te laisser le challenge pour 5semaines … :slight_smile:

War is begginning ! :stuck_out_tongue:

PS : N’oublie pas que je controle les fish-machines … tu va te faire call très très light xD

pour les joueurs qui sont fachés avec les turbos, j’ai modifié le script pour sauter les Turbos.
j’ai juste supprimé des petit paragraphe a tatont et sa a fonctionné lol

#SingleInstance FORCE

WinGet, LobbyId, ID, Lobby
Filedelete, Debut.txt
return

!o::
WinGet, LobbyId, ID, A
return

!r::
WinGetTitle, Title, ahk_id %LobbyId%
if( Title!=“Lobby” )
{
CX:=63
CY:=71
ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,NA

While Title!=“Lobby”
{
WinGetTitle, Title, ahk_id %LobbyId%
}
}

CX:=263
CY:=206 ; 5$
;Color:=0x2B6B3C
Color:=0x80D18B
WinActivate, ahk_id %LobbyId%
WinWaitActive, ahk_id %LobbyId%
Loop, 3
{
index = Mod(A_Index,3)
if( index=0 ) index:=3

CX:=263
CY:=206 + (A_Index-1) * 18
PixelGetColor, GetColor, %CX%, %CY%,
Fileappend, % “Already reg=” . GetColor . “rn” , Debut.txt
if( PTB_getColorDistance(GetColor,Color)>100 )
{
ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,
;ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,
CX:=765 ; Coordonné du bouton register
CY:=385
LCnt:=1
Sleep, 300
PixelGetColor, GetColor, %CX%, %CY%,
Fileappend, % “Color register=” . GetColor . “rn” , Debut.txt
While( PTB_getColorDistance(GetColor,0x110B79)>100 )
{
PixelGetColor, GetColor, %CX%, %CY%,
LCnt++
if( LCnt=10000 )
return
Fileappend, % “Color register2=” . GetColor . “rn” , Debut.txt
;MsgBox, %Distance%
}
ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,NA

Sleep, 300
CX:=484
CY:=424
PixelGetColor, GetColor, %CX%, %CY%,
While( PTB_getColorDistance(GetColor,0x797979)>1000 )
{
PixelGetColor, GetColor, %CX%, %CY%,
LCnt++
if( LCnt=10000 )
return
Fileappend, % “Color register3=” . GetColor . “rn” , Debut.txt
}
ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,NA
}

sleep, 2000
}

return

PTB_getColorDistance(Color1,Color2)
{
R1:=(Color1>>16)
G1:=(Color1>>8) & 0xFF
B1:=Color1 & 0xFF

R2:=(Color2>>16)
G2:=(Color2>>8) & 0xFF
B2:=Color2 & 0xFF

RD:=Abs(R1-R2)
GD:=Abs(G1-G2)
BD:=Abs(B1-B2)

D:=RDRD+GDGD+BD*BD

return D
}

merci encore Vador :slight_smile:

si on pourrait me réexliquer vite fait comment on utilise le script? :stuck_out_tongue:
Enfin quand je fais alt+r ca ne m’enregistre pas :s

Et désolé trinity mais tu va voir mon nom en haut pendant 5 semaines :stuck_out_tongue:

Theromy wrote:

[quote]si on pourrait me réexliquer vite fait comment on utilise le script? :stuck_out_tongue:
Enfin quand je fais alt+r ca ne m’enregistre pas :s

Et désolé trinity mais tu va voir mon nom en haut pendant 5 semaines :p[/quote]

Est-ce que tu arrives à lancer le script?
(as tu l’icone verte avec le H au milieu?)

Oui, j’ai bien l’icone :s

Au fait Letme win, t’est passer ou, je te voit pas aux tables :frowning:

fais click droit sur le “H” vert > reload this script.

aufait, jme suis fait volé le challenge cette semaine ! jétait 3eme depuis mercredi et jai run bad toute la journée par ta faute j’en suis sur :stuck_out_tongue: et TraxForYou a fait la différence :frowning:

alors crois pas la semaine pro tu te contentera des 125€ …

:stuck_out_tongue:
Ca m’irait tres bien deja les 125 ^^.
Mais ils seront pour toi, sorry :kiss: :kiss:

Je plaisante, GL pour le challenge :slight_smile:

Jplaisante aussi :wink:

GL a tous sa va run good pour PA :slight_smile:

Ah j’espére bien, j’en ai lancer 8 cette nuit, 0 buy in -.-
Allez je commence la journée de grind

Lol Le_chiffre. t’a vu les deux la? Tapis préflop avec A8o et A9o :stuck_out_tongue: