Saltar para o fórum
[Scripts] Stacked T...
 
Notificações
Limpar tudo

[Scripts] Stacked Table Viewer UPGRADE

336 Mensagens
48 Utilizadores
0 Reações
59.9 K Visualizações
PederPoker
Membro desde: 21.04.2008

Acabei de testar, mas ficou uma dúvida:

Toda vez que acabar um torneio, tenho que fechar todas as janelas que estão abertas referente a esse torneio e depois clicar Ctrl+Alt+Z para abrir o próximo?

Não teria como ele mesmo fechar as janelas e já se registrar automaticamente?

To querendo demais né?? :D


Responder
Citar (Quote)
kinhodod
Membro desde: 09.01.2013

Original de xtremelexx
Só mais uma coisa. Pequeno FAIL meu! :f_biggrin:
Não estava logged in na PokerStars quando testei o script então só consegui abrir 5 mesas (limite para quem está logged off).
Tava testando aqui agora com mais mesas e notei um pequeno bug que fica resolvido alterando a linha do quote 1 pela linha do quote 2.

Assim fica bom! :f_biggrin:

winmove, ahk_id %WindowID%,,coord0, coord1, wsize, wsize2

winmove, ahk_id %WindowID%,,coord0, coord1, wsize, 3000

Editei o post do script original.
:fdrink

Testei hoje xtremelexx e ficou 100%.
Show de bola mesmo cara.
Muito obrigado!

:nh


Responder
Citar (Quote)
xtremelexx
Membro desde: 08.11.2009

Original de PederPoker
Acabei de testar, mas ficou uma dúvida:

Toda vez que acabar um torneio, tenho que fechar todas as janelas que estão abertas referente a esse torneio e depois clicar Ctrl+Alt+Z para abrir o próximo?

Não teria como ele mesmo fechar as janelas e já se registrar automaticamente?

To querendo demais né?? :D
A questão é que não sei muito bem como poderei saber que o torneio terminou. Acho que a forma mais fácil seria lendo o título da janela e procurar por esse padrão depois.

Que SnG você joga exatamente?


Responder
Citar (Quote)
xtremelexx
Membro desde: 08.11.2009

Original de kinhodod
Testei hoje xtremelexx e ficou 100%.
Show de bola mesmo cara.
Muito obrigado!

:nh

Obrigado pelo feedback!
Agora, com as mesas na ordem certa, fica mais fácil acompanhar as mesas que estão em fase avançada.
:f_thumbsup:


Responder
Citar (Quote)
nuno21nt
Membro desde: 28.06.2009

Já conhecias este jogo?
Drop - o novo jogo do criador de Minecraft

Como já estava farto de andar à volta dos 60 pontos há horas, pesquisei um pouco as palavras que poderiam aparecer e escrevi isto:

Spoiler
;
; AutoHotkey Version: 1.0.48.05
; Language:       English
; Platform:       Win7
; Author:         nuno21nt
;
; Script Function:
;	General hotkey script
;

#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.
#Hotstring * ? B0  ; * para não precisar de ending char, ? para reconher mesmo que comece com outros chars, B0 para desligar auto backspace

::a::
Send ware
return

::b::
Send eauty
return

::c::
Send lean
return

::d::
Send econstruct
return

::e::
Send ternal
return

::f::
Send ractal
return

::g::
Send nostic
return

::h::
Send armony
return

::i::
Send nsight
return

::j::
Send ourney
return

::k::
Send now
return

::l::
Send ucid
return

::m::
Send ind
return

::n::
Send othing
return

::o::
Send pen
return

::p::
Send olygon
return

::q::
Send uestion
return

::r::
Send eward
return

::s::
Send pace
return

::t::
Send ruth
return

::u::
Send niverse
return

::v::
Send isual
return

::w::
Send arm
return

Agora basta escrever a primeira letra de cada palavra _biggrin: Não está isento de bugs, mas funciona bem. A única excepção é para a palavra inicial do jogo: em vez de "drop" é preciso escrever sempre "do".


Responder
Citar (Quote)
JorgeTeixeira
Membro desde: 01.11.2008

Só 60 pontos?

:challenge


Responder
Citar (Quote)
nuno21nt
Membro desde: 28.06.2009

Original de JorgeTeixeira
Só 60 pontos?

:challenge

Quem?


Responder
Citar (Quote)
PederPoker
Membro desde: 21.04.2008

Original de xtremelexx

Original de PederPoker
Acabei de testar, mas ficou uma dúvida:

Toda vez que acabar um torneio, tenho que fechar todas as janelas que estão abertas referente a esse torneio e depois clicar Ctrl+Alt+Z para abrir o próximo?

Não teria como ele mesmo fechar as janelas e já se registrar automaticamente?

To querendo demais né?? :D
A questão é que não sei muito bem como poderei saber que o torneio terminou. Acho que a forma mais fácil seria lendo o título da janela e procurar por esse padrão depois.

Que SnG você joga exatamente?

SnG HU Hyper Turbo


Responder
Citar (Quote)
xtremelexx
Membro desde: 08.11.2009

Original de nuno21nt
A única excepção é para a palavra inicial do jogo: em vez de "drop" é preciso escrever sempre "do".

Mas isso introduz letras erradas que vão acelerar o jogo?


Responder
Citar (Quote)
nuno21nt
Membro desde: 28.06.2009

Original de xtremelexx

Original de nuno21nt
A única excepção é para a palavra inicial do jogo: em vez de "drop" é preciso escrever sempre "do".

Mas isso introduz letras erradas que vão acelerar o jogo?

No princípio afecta pouco. Mas aceito ideias para resolver o problema. É possível criar hotkeys condicionais?


Responder
Citar (Quote)
xtremelexx
Membro desde: 08.11.2009

Original de PederPoker
Acabei de testar, mas ficou uma dúvida:

Toda vez que acabar um torneio, tenho que fechar todas as janelas que estão abertas referente a esse torneio e depois clicar Ctrl+Alt+Z para abrir o próximo?

Não teria como ele mesmo fechar as janelas e já se registrar automaticamente?

To querendo demais né?? :D
Olá PederPoker.

Editei o post do script com a nova versão.
Em principio agora já deve ficar a funcionar de forma automatizada. Enquanto estiver sentado na mesa a jogar, o script fica em stand-by.
Assim que o torneio termina e a PokerStars o fechar automaticamente (ver passo 3), o script vai registar noutro.

Adicionei um 3o passo às instruções.
Atenção/Importante.
Instruções:

1- O Lobby da PokerStars deve estar filtrado para mostrar só o tipo de torneio que joga.
Use os filtros certos para que não haja nenhum outro na lista.
2- O script vai registar no 1o SnG da lista, o que está no topo da lista.
Mais uma vez, use os filtros e ordene os SnG de forma a que o SnG certo esteja no topo da lista.
3- Na PokerStars, ir a "Options/Advanced Multi-Table Options" e activar "auto-close tournament without notification".


Responder
Citar (Quote)
xtremelexx
Membro desde: 08.11.2009

Original de rgs78
Boas!

Gostaria de distribuir as mesas em dois conjuntos stacked - um para 45 men e outro para 46+ men.
Basicamente, gostaria de definir dois espaços distintos no meu monitor para onde iriam todas as mesas abertas em cada uma das variantes.

É possível?

Olá rgs78!

Tudo é possível. Pode é dar muito trabalho se a sala não me deixar fazer o que quero! São bem chatas às vezes! :D
Segue o script em spoiler.
Só deves editar a parte inicial com as coordenadas da Stack1 e Stack2 assim como as dimensões da mesa que queres usar (width e height).

Abraço.

Spoiler

#NoEnv
#SingleInstance, Force
#persistent
SetTitleMatchMode, 2
SetTimer, inicio, 1000

;Valores a editar!
;---------------------------------
Stack1COORDx:=0
Stack1COORDy:=0
Stack2COORDx:=640
Stack2COORDy:=0
width:=640
height:=468
;---------------------------------

return

inicio:
winget, ID, list, ahk_class PokerStarsTableFrameClass, , Lobby
loop, %ID% {
WindowID:=ID%a_index%
WinGetTitle, Titulo, ahk_id %WindowID%
if Titulo contains 45 Players
winmove, ahk_id %WindowID%, , %Stack1COORDx%, %Stack1COORDy%, %width%, %height%
else
winmove ahk_id %WindowID%, , %Stack2COORDx%, %Stack2COORDy%, %width%, %height%
}
return


Responder
Citar (Quote)
xtremelexx
Membro desde: 08.11.2009

Original de nuno21nt
No princípio afecta pouco. Mas aceito ideias para resolver o problema. É possível criar hotkeys condicionais?

Eu escreveria algo assim:

Spoiler

#Hotstring * ? B0
SendMode, Event
setTimer, check, 150

check:
if (pressSPACE>=4) {
send {space}
pressSPACE:=0
}
return

::z::
send drop
pressSPACE++
return

::a::
send ware
pressSPACE++
return

::b::
send eauty
pressSPACE++
return

::c::
send lean
pressSPACE++
return

::d::
send econstruct
pressSPACE+=2
return


Responder
Citar (Quote)
nuno21nt
Membro desde: 28.06.2009

Original de xtremelexx

Original de nuno21nt
No princípio afecta pouco. Mas aceito ideias para resolver o problema. É possível criar hotkeys condicionais?

Eu escreveria algo assim:

Spoiler

#Hotstring * ? B0
SendMode, Event
setTimer, check, 150

check:
if (pressSPACE>=4) {
send {space}
pressSPACE:=0
}
return

::z::
send drop
pressSPACE++
return

::a::
send ware
pressSPACE++
return

::b::
send eauty
pressSPACE++
return

::c::
send lean
pressSPACE++
return

::d::
send econstruct
pressSPACE+=2
return

:megusta


Responder
Citar (Quote)
PederPoker
Membro desde: 21.04.2008

Original de xtremelexx

Original de PederPoker
Acabei de testar, mas ficou uma dúvida:

Toda vez que acabar um torneio, tenho que fechar todas as janelas que estão abertas referente a esse torneio e depois clicar Ctrl+Alt+Z para abrir o próximo?

Não teria como ele mesmo fechar as janelas e já se registrar automaticamente?

To querendo demais né?? :D
Olá PederPoker.

Editei o post do script com a nova versão.
Em principio agora já deve ficar a funcionar de forma automatizada. Enquanto estiver sentado na mesa a jogar, o script fica em stand-by.
Assim que o torneio termina e a PokerStars o fechar automaticamente (ver passo 3), o script vai registar noutro.

Adicionei um 3o passo às instruções.
Atenção/Importante.
Instruções:

1- O Lobby da PokerStars deve estar filtrado para mostrar só o tipo de torneio que joga.
Use os filtros certos para que não haja nenhum outro na lista.
2- O script vai registar no 1o SnG da lista, o que está no topo da lista.
Mais uma vez, use os filtros e ordene os SnG de forma a que o SnG certo esteja no topo da lista.
3- Na PokerStars, ir a "Options/Advanced Multi-Table Options" e activar "auto-close tournament without notification".

Só tem um probleminha... não sei se já foi resolvido, mas desativei essa função da Pokerstars porque o HM não conseguia ler o arquivo txt, não sei se vinha faltando alguma informação.

Vou testar aqui e depois te falo...


Responder
Citar (Quote)
PederPoker
Membro desde: 21.04.2008

Na verdade o problema ainda existe como pode ver na imagem abaixo.

O campo winnings (seta amarela) vem em branco e dessa forma o gráfico fica negativo mesmo quando ganhamos o torneio, tenho que editar esse campo para corrigir, mas se desmarcar a opção que falou o problema corrige por si só.


Responder
Citar (Quote)
kinhodod
Membro desde: 09.01.2013

Olá xtremelexx!
Cara, venho incomodar de novo...
Seguinte, abri umas telas a mais hoje, e depois de 10 telas abertas, o script faz as mesas ficarem muito pequenas.
Se não for pedir muito, gostaria que você fizesse pra ficar com 12 telas assim: 4x4x4
A resolução da tela é 1680x1050.

Obrigado!


Responder
Citar (Quote)
rgs78
Membro desde: 19.07.2009

Original de xtremelexx

Original de rgs78
Boas!

Gostaria de distribuir as mesas em dois conjuntos stacked - um para 45 men e outro para 46+ men.
Basicamente, gostaria de definir dois espaços distintos no meu monitor para onde iriam todas as mesas abertas em cada uma das variantes.

É possível?

Olá rgs78!

Tudo é possível. Pode é dar muito trabalho se a sala não me deixar fazer o que quero! São bem chatas às vezes! :D
Segue o script em spoiler.
Só deves editar a parte inicial com as coordenadas da Stack1 e Stack2 assim como as dimensões da mesa que queres usar (width e height).

Abraço.

Spoiler

#NoEnv
#SingleInstance, Force
#persistent
SetTitleMatchMode, 2
SetTimer, inicio, 1000

;Valores a editar!
;---------------------------------
Stack1COORDx:=0
Stack1COORDy:=0
Stack2COORDx:=640
Stack2COORDy:=0
width:=640
height:=468
;---------------------------------

return

inicio:
winget, ID, list, ahk_class PokerStarsTableFrameClass, , Lobby
loop, %ID% {
WindowID:=ID%a_index%
WinGetTitle, Titulo, ahk_id %WindowID%
if Titulo contains 45 Players
winmove, ahk_id %WindowID%, , %Stack1COORDx%, %Stack1COORDy%, %width%, %height%
else
winmove ahk_id %WindowID%, , %Stack2COORDx%, %Stack2COORDy%, %width%, %height%
}
return

Génio! Não sabes nenhum script para ganhar esse torneios, btw?

Só mais uma pergunta. Que faço com esses rabiscos? :rage:


Responder
Citar (Quote)
xtremelexx
Membro desde: 08.11.2009

Original de nuno21nt
:megusta

- SendMode, Event é mais lento que Input. Tem a vantagem de garantir que as letras não são tecladas antes de aparecerem no ecrã.
- pressSPACE+=2 porque "deconstruct" vale por 2 palavras.


Responder
Citar (Quote)
xtremelexx
Membro desde: 08.11.2009

Original de PederPoker
Só tem um probleminha... não sei se já foi resolvido, mas desativei essa função da Pokerstars porque o HM não conseguia ler o arquivo txt, não sei se vinha faltando alguma informação.

Vou testar aqui e depois te falo...

O problema é que não sei mesmo como posso saber que o torneio terminou e que foi eliminado... :(

Alguma ideia?


Responder
Citar (Quote)