funktionierendes Timbank Script gesucht

  • 4 Antworten
    • TheJerk
      TheJerk
      Black
      Dabei seit: 14.10.2008 Beiträge: 1.415
      Da ich die Funktion auch schon lange mal in mein BetPot-Skript integriert haben wollte, hab ich mir den Code schnell mal angesehen.
      Du kannst folgendes in ein AHK-File einfügen und starten. Ich habe nur den Eindruck, dass es ein bißchen flackert (was die Tables angeht), da der Timer jede Sekunde abläuft. Ich hab das mal auf 5s erhöht - sollte imo auch reichen. Wenn du es angepasst haben möchtest: erste Zeile - Angabe in Millisekunden.

      code:
      #Persistent
      #SingleInstance, Force
      #NoEnv
      
      ; Start the timers (depends on the default checkbox setting as to if they start or not).
      SetTimer, AutoClickTimeBank, 5000, 1 ; Higher priority so as not to lag and miss the timebank...
      
      return
      
      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
      
      AutoClickTimeBank:
        checkfield = AfxWnd90u34 ; AfxWnd90u34 is timebank control
        LobbyWindowTitle = Poker Lobby ; identify poker lobby substring
        TableWindowTitle = Buy-in ; identify pokertable substring
      
        WinGet, lobbyID, ID, %LobbyWindowTitle%
      
        WinGet, pid, PID, ahk_id%lobbyID%
        WinGet, rlist, LIST, ahk_class #32770 ; SNGHelper: %TableWindowTitle% ahk_pid%pid%
        Loop %rlist%
        {
          this_id := rlist%a_index%
          If this_id != %lobbyID%
          {
            WinGetTitle, name, ahk_id%this_id%
            ControlGet, result, Visible, , %checkfield%, ahk_id%this_id%
            if (result)
            {
              ControlGetText, TimeLeftString, You have , ahk_id%this_id%
              StringReplace, TimeLeftString, TimeLeftString, You have 
              StringReplace, TimeLeftString, TimeLeftString, secs to respond
              StringTrimLeft, TimeLeftString, TimeLeftString, 1
              StringTrimRight, TimeLeftString, TimeLeftString, 1
              if (TimeLeftString <= 6)
                ControlClick %checkfield%, ahk_id%this_id% ;Click timebank
            }
          }
        }
      
      return
      
      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    • Mephisto87
      Mephisto87
      Black
      Dabei seit: 19.02.2006 Beiträge: 4.176
      er macht zusätzlich immer das waitlist fenster auf ka warum, stört mich auch nicht. aber es geht wunderbar sonst!


      THX
    • Fox128
      Fox128
      Silber
      Dabei seit: 19.10.2007 Beiträge: 1.320
      saugeil. DANKE!

      Muss ich das einfach so in AHK eingeben und das funzt von alleine?

      Oder brauch ich da freephg dafür (don't want >_>)
    • TheJerk
      TheJerk
      Black
      Dabei seit: 14.10.2008 Beiträge: 1.415
      benötigst nur AHK - als xxx.ahk abspeichern und ausführen.