Jump to content
This Topic
Sign in to follow this  
manub

[Record] Multitabling, topic officiel

Recommended Posts

je pense que jusqu'à 30 tables je peux encore arriver à gérer (surtout en SNG turbo ou les décision sont assez simples).

sans scripts, sicko :)

mais tant qu'à faire, autant automatiser un max; pour bien multitabler en Sng, il faut :

- assurer la gestion poour éviter les pertes de temps : enregistrement de nouvelles tables, fermeture des fenêtres de lobbys

- faciliter, automatiser, et contrôler la navigation entre les différentes tables

- réduire le nombre de clics

- automatiser les différents bets, voire les betting lines (souris, et touches de fonctions

- répartir la charge de travail entre les 2 mains et devenir un artiste du clavier, lol

My Pokerewards AHK script (not *mine*, hein)

Insty fixed the 2.5x raise. F1 cascade, F2 close lobbies, mid-click 99999 in bet box, right-click 2.5xbb. Also clicks check in the pop-up if you try to fold when you should obv check.

Mon propre script est broken suite aux mises à jour de PS :

- les bets ne marchent plus, je m'en passe pour le moment en 4-tabling

; ~MButton Pushes all-in

; ~RButton Raise 2.5BB

; ^~RButton Raise 2.75BB

; !RButton Raise 3.25BB

; +MButton all-in

- ce qui marche encore :

; !s --------- Sharkscope------- (auto register multi pages)

; F2 Closes tournament lobbies

; !F2 MinimizeLiveTrackers

; F3 LoopThroughTables

; !F3 SendImBackOnAllTables (Send "I'm Back on all tables)

; !c PokerOffice profit Graph

; !v Check PokerOffice custom Graph

; Escape Minimize active window

; F5 Maximize PokerStars Lobby

; ^F5 Maximize PokerStars Lobby + open current registered tournaments

; ^Escape Close active window

; ^!r Reload Assign Ctrl-Alt-R as a hotkey to restart the script.

; F4 open hand history for current table

; F1 Fold to any bet for current table

Je me souviens d'avoir doublé ma capacité avec ces scripts : j'étais aussi à l'aise avec 8 tables + script qu'avec 4 sans script.

Si c'est pareil pour toi (euh ... non : toi en plus, tu es doué ;) )ça te permettra de faire tes 40 tables easy

Share this post


Link to post
Share on other sites

Une autre série de 20 avec quelques scripts pour aider (merci michel.be). légèrement positif après avoir runné super bad. Les 40 me paraissent jouables mais avec encore quelques scripts supplémentaires (pour lancer automatiquement notamment, et pour folder avec le clavier).

4 victoires

4 3eme places

+$21.20 Yeahhhh ! :D

Je m'entraîne pour le record du monde... :)

20sngmu1.jpg

Share this post


Link to post
Share on other sites

> pour folder avec le clavier

F1 chez moi

Voici mon script SNG (bidouillage, personnalisation d'un script existant)

;;

; AutoHotkey Version: 1.x

; Language: English

; Platform: Win9x/NT

; Author: A.N.Other <myemail>

;

; Script Function:

; Template script (you can customize this template by editing "ShellNewTemplate.ahk" in your Windows folder)

;

; !s --------- Sharkscope-------

; F2 Closes tournament lobbies

; !F2 MinimizeLiveTrackers

; F3 LoopThroughTables

; !F3 SendImBackOnAllTables (Send "I'm Back on all tables)

; !c PokerOffice profit Graph

; !v Check PokerOffice custom Graph

; Escape Minimize active window

; F5 Maximize PokerStars Lobby

; ^F5 Maximize PokerStars Lobby + open current registered tournaments

; ^Escape Close active window

; ^!r Reload Assign Ctrl-Alt-R as a hotkey to restart the script.

; F4 open hand history for current table

; F1 Fold to any bet for current table

; ~MButton Pushes all-in

; ~RButton Raise 2.5BB

; ^~RButton Raise 2.75BB

; !RButton Raise 3.25BB

; +MButton all-in

#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

!F2:: ;__MinimizeLiveTrackers

CloseTournamentLobby()

MinimizeLiveTrackers()

!F3:: ; SendImBackOnAllTables

SendImBackOnAllTables()

return

F3:: ; LoopThroughTables

LoopThroughTables()

; LoopAndCheckTables()

return

^F3:: ; SendImBackOnAllTables

LoopThroughTablesMin()

return

; MinimizePSLobby()

return

!s:: ;__added MP --------- Sharkscope-------

Click 615, 286 ; (envoi d'un clic sur le lien "login"; à adapter à la position selon fenêtre)

Click 408,582 ; idem, mais normalement un seul clic suffit;

; attention si vous avez des tabs ouvertes en FF qui modifient la position

Sleep 500

send, mon.email@provider.be

Sleep, 100

Send {TAB}

Send xxxxxxxxx ; (Mot de passe)

Click 414,638

return

;__added MP --------- Cash games -------

!c:: ; Check PokerOffice profit Graph

WinActivate PokerOffice

IfWinActive, PokerOffice

{

Click 560, 131

Click 560, 141

Click 560, 151

}

return

;__added MP --------- Cash games -------

!v:: ; Check PokerOffice custom Graph

WinActivate PokerOffice

IfWinActive, PokerOffice

{

Click 700, 131

Click 700, 141

Click 700, 151

Click 700, 161

Click 700, 171

}

return

; ci-dessus plusieurs clics sont effectués à différentes positions

; pour trouver le bon endroit;

; rhôôô, pas bô ! un authentique programmeur devrait nettoyer tout ça

;__added MP --------- Cash games -------

;__added MP

Escape:: ; __Minimize active window

WinMinimize A

return

;__added MP

F5:: ; Maximize PokerStars Lobby

WinActivate PokerStars Lobby

return

;__added MP

^F5:: ; Maximize PokerStars Lobby

WinActivate PokerStars Lobby

WinMenuSelectItem, PokerStars Lobby,,Requests, Registered in Tournaments

return

;__added MP CTRL + ESC

^Escape:: ; __Close active window

WinClose A

return

;__added MP

^!r::Reload ; Assign Ctrl-Alt-R as a hotkey to restart the script.

~MButton:: ;__Pushes all-in

MouseGetPos,,, curWin

ControlSetText, Edit7, 999999999, ahk_id%curWin%

return

;__added MP : Raise 2.5BB

~RButton::

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, Edit7, %RaiseAmount%, ahk_id%curWin%

}

return

; ---------- ___added MP : open hand history for current table ----------

F4::

openStarsHH(getid())

return

; ---------- ___added MP : Fold to any bet for current table ----------

F1::

PostLeftClick(19,354,getid())

return

; ---------- A TERMINER ! ___added MP : rebuy max for current table ----------

!r::

PostLeftClick(400,100,getid())

;WinActivate

winwait, Options

IfWinActive, Options

{

Click 300, 50

}

winwait, Re-buy

IfWinActive, Re-buy

{

Click 70, 105

}

return

openStarsHH(id)

{

PostLeftClick(50,30,id)

}

getid()

{

global act_only_on_active_table

tn := TableNav()

if (tn)

{

id := tn

}

else

{

id := ""

if (act_only_on_active_table = 1)

{

;MsgBox, Active Table Mode

WinGet,id,,A

}

else

{

;MsgBox, Table Under Cursor Mode

MouseGetPos, , , id

}

}

return id

}

; ---------- ___added MP : END open hand history -----------

;__added MP : Raise 3.25BB

!RButton::

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 * 3.25

MouseGetPos,,, curWin

ControlSetText, Edit7, %RaiseAmount%, ahk_id%curWin%

}

return

;__added MP : Raise 2.75BB

^~RButton::

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.75

MouseGetPos,,, curWin

ControlSetText, Edit7, %RaiseAmount%, ahk_id%curWin%

}

return

;__added MP : all-in

+MButton::

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 * 20000000

MouseGetPos,,, curWin

ControlSetText, Edit7, %RaiseAmount%, ahk_id%curWin%

}

return

Autoregister()

{

SetTitleMatchMode 2

IfWinExist, Tournament Registration

Sleep 500

ControlClick, Button1

Sleep 50

ControlClick, Button1

ControlClick, OK

}

CloseTournamentLobby()

{

Loop {

SetTitleMatchMode 2

IfWinExist, Lobby,, PokerStars Lobby

WinClose

else

break

}

}

MinimizeLiveTrackers()

{

Loop {

SetTitleMatchMode 2

IfWinExist, [PS] Live Tracker

WinMinimize

else

break

}

}

NoMsgBox()

{

IfWinExist, PokerStars, OK

WinClose

IfWinExist, PokerStars, Internal

Sleep 5000

WinClose, PokerStars, Internal

return

}

SendImBackOnAllTables()

{

SetTitleMatchMode 2

WinGet, id, id, PokerStars Lobby

WinGet, pid, PID, ahk_id%id%

WinGet, list, list, $ ahk_pid%pid%

Loop %list%

{

this_id := list%a_index%

If (this_id != id)

{

ids = %ids%,%this_id%

WinActivate, ahk_id%this_id%

Click 600, 480

}

}

StringTrimLeft, ids, ids, 1

return ids

}

LoopThroughTables()

{

SetTitleMatchMode 2

WinGet, id, id, PokerStars Lobby

WinGet, pid, PID, ahk_id%id%

WinGet, list, list, $ ahk_pid%pid%

Loop %list%

{

this_id := list%a_index%

If (this_id != id)

{

ids = %ids%,%this_id%

WinActivate, ahk_id%this_id%

}

}

StringTrimLeft, ids, ids, 1

return ids

}

LoopThroughTablesMin()

{

SetTitleMatchMode 2

WinGet, id, id, PokerStars Lobby

WinGet, pid, PID, ahk_id%id%

WinGet, list, list, $ ahk_pid%pid%

Loop %list%

{

this_id := list%a_index%

If (this_id != id)

{

ids = %ids%,%this_id%

WinMinimize, ahk_id%this_id%

}

}

StringTrimLeft, ids, ids, 1

return ids

}

LoopAndCheckTables()

{

nb := 4

count := 0

SetTitleMatchMode 2

WinGet, id, id, PokerStars Lobby

WinGet, pid, PID, ahk_id%id%

WinGet, list, list, $ ahk_pid%pid%

Loop %list%

{

this_id := list%a_index%

If (this_id != id)

{

ids = %ids%,%this_id%

WinActivate, ahk_id%this_id%

;tmp := %this_id%

count := count +1

;MsgBox, %count%

;MsgBox, %tmp%

}

if (count = 4)

{

break

}

}

StringTrimLeft, ids, ids, 1

return ids

}

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.

SendMode Input ; Recommended for new scripts due to its superior speed and reliability.

Share this post


Link to post
Share on other sites
.... mon cript

Merci, il a l'air parfait.

Je le lance, tout parait marcher mais une fois sur les tables, je ne peuxrien faire ni raise 2.5BB ni mettre les tables en cascade ni rien 8|

Je dois être une quiche. 8| so sick manuB y arrive du 1er coup 8|

Share this post


Link to post
Share on other sites

J'ai fait une 3eme tentative pour tester plus de scripts en $16 turbo ($40 de gain environ).

Avec un script pour lancer les SNGs automatiquement, je tenterai les 40.

manub en mode world record

Share this post


Link to post
Share on other sites

Merci, il a l'air parfait.

Je le lance, tout parait marcher mais une fois sur les tables, je ne peuxrien faire ni raise 2.5BB ni mettre les tables en cascade ni rien 8|

Je dois être une quiche. 8| so sick manuB y arrive du 1er coup 8|

non : j'ai expliqué que la partie bet/raise était broken (m'en sert pas actuellement)

cascade ? pas prévu ici mais demande à PS : paramètre.

Si tu es vraiment une quiche, demande au support de PS de t'arranger ça (mettre tes tables en cascade) , ça alimentera un autre thread ;-)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

English
Retour en haut de page
×
PokerStars : Rewards
PokerStars : Rewards