Open Side Menu Go to the Top
Register
Full Tilt Timebank Clicker Tool (Stacked): Free Full Tilt Timebank Clicker Tool (Stacked): Free

12-13-2009 , 01:02 AM
I've put up a pretty simple time bank clicker tool that works on stacked tables. This tool is not 100% ideal, just a first version, mainly to demonstrate the concept. Nevertheless it should work for most people, and it works on stacked tables.

The only real issue is that the software may interfere with other mouse clicks, although this effect is rare and cannot lead to 'misclicks' or anything of the sort.

Try it out and let me know what you think. Later versions of this feature will be much 'cleaner.' Its available on the poker companion website
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-13-2009 , 02:00 AM
dont have time to test but this is pretty awesome !

will report back


(once u get the link up-)
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-13-2009 , 03:15 AM
I am def willing to try this out. TN is too laggy for me and the only useful feature imo is the time bank clicker.
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-13-2009 , 08:30 AM
and where do we try it out!?
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-13-2009 , 04:19 PM
its on the poker companion website
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-13-2009 , 06:57 PM
Oops! This link appears to be broken.


http://www.propokercompanion.com/TBC.doc

.exe works for me

Last edited by neverbeclever; 12-13-2009 at 07:07 PM.
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-13-2009 , 10:20 PM
ive downloaded tbc.exe and i see some blank small window and it actually didnt work although ive seen a timeclick somewhere along the way...
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-13-2009 , 10:33 PM
link sems to be broken
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-13-2009 , 10:35 PM
the small blank window is it for now. I think i made it to only work on one window for now. I will repair and re-upload. Also, link is no longer broken.
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-13-2009 , 10:39 PM
Upload finished. Should work on up to around 14 tables. I'll improve eventually. Like i said, this initial version is just to demonstrate functionality.

Let me know if it still doesn't work.
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-13-2009 , 11:17 PM
Quote:
Originally Posted by dashortstack
Let me know if it still doesn't work.
well...it doesnt for me
does this soft has any restrictions regarding mods/games or whatnot ?
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-14-2009 , 01:52 AM
It shouldn't be an issue, although I have only tested it on windows XP. Anyone else having issues?
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-14-2009 , 08:23 AM
simple but seems to be working. (and I use a mod)
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-14-2009 , 06:49 PM
good to hear... initial feedback from anyone else?
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-14-2009 , 07:36 PM
On XP it was looping tables...but got two banks clicked at the same time -) (tiled)
On Vista it doesnt do anything...
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-14-2009 , 11:07 PM
Quote:
Originally Posted by neverbeclever
On XP it was looping tables...but got two banks clicked at the same time -) (tiled)
On Vista it doesnt do anything...
So just to be clear... it works on xp but not on vista?
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-14-2009 , 11:53 PM
Well...ive played on xp and it switched stacked tables up and down...like it was looping ids.
When i tiled it worked like in: ive seen it click two timebanks at the same time (which is great obv) (two out of two tables w/timebanks...so 100%)
On my Vista machine w/ mod it doesnt do anything unfortunately...

So it can do what it should (tiled) do but its just not ready i guess...
Thats what i have right now...
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-15-2009 , 03:41 AM
Quote:
Originally Posted by neverbeclever
Well...ive played on xp and it switched stacked tables up and down...like it was looping ids.
When i tiled it worked like in: ive seen it click two timebanks at the same time (which is great obv) (two out of two tables w/timebanks...so 100%)
On my Vista machine w/ mod it doesnt do anything unfortunately...

So it can do what it should (tiled) do but its just not ready i guess...
Thats what i have right now...
so your saying it was actually activating the tables?
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-15-2009 , 10:55 AM
yes it did...
ill take a look at it again today
will report back
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-15-2009 , 01:35 PM
On XP/playmoney/omaha it will popup tables upon eachother w/out activating them...huh?
Tiled its virtually impossible (real hard) to manually click actionbuttons/notes.
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-15-2009 , 01:49 PM
That probably means that program is sending clicks to button position whether it is there or not.
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-15-2009 , 01:55 PM
thats right...which i didnt expect from this script tbh
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-17-2009 , 09:08 AM
Check out my version:
Code:
#SingleInstance, Force
#NoEnv
Settitlematchmode, 2
OnExit exitSub

time_x:=0.9093
time_y:=0.7200
t1:=0xdedbde
v:=25
once:=true

loop
{
Process, Exist, FullTiltPoker.exe
if (ErrorLevel)
{
  FTP := ErrorLevel
  Process, Priority, %FTP%, High
  SetAffinity(FTP)
}
if once
{
id:=WinExist("Logged In ahk_class QWidget","","Full Tilt")
if id
{
t2:=PixelColorA(time_x,time_y,id)
once:=false
}
}
check(time_x,time_y)
sleep,1000
}

;-----------------------------------------------------------------------------------------------------
check(tx,ty)
{
global time_x,time_y,t1,t2,v
winget,listft,list,Logged In ahk_class QWidget,,Full Tilt
loop %listft%
{
id:=listft%A_index%
t:=PixelColorA(time_x,time_y,id)
if (CompareColors(t,t1,v)=false) & (CompareColors(t,t2,v)=false)
{
relFTClientPoint(id, tx, ty)
DllCall("SetCapture","Uint",id)
PostLeftDoubleClick(tx, ty, id, 0)
DllCall("ReleaseCapture")
}
}
}
return
;-----------------------------------------------------------------------------------------------------
relFTClientPoint(id, ByRef x, ByRef y)
{
 SysGet, xbord, 32 
 SysGet, ybord, 33
 SysGet, cap, 4
 WinGetPos, , , w, h, ahk_id%id%
 w := w - (2*xbord)
 h := h - (2*ybord) - cap
 Transform, X, Floor, W*x
 Transform, Y, Floor, H*y
}
return
;-----------------------------------------------------------------------------------------------------
PostLeftDoubleClick(x, y, table_id, activate=1) {
; ### Max1mums: Send the double left click, then the mouse-up messages,
; some windows can get activated on the down left click so we will use
; left doubleclick instead, don't use on objects which have any functions
; binded to doubleclick unless you want to make doubleclick on them
; NOTE: This is relative to the top left of the client area and NOT the top left of the
;       window (ie: It *doesn't* include the title-bar like AHK's MouseClick does!!!).
If activate
 WinActivate, ahk_id%table_id%
PostMessage, 0x203 , 0, ((y<<16)^x), , ahk_id%table_id% ; without 0x001 as lparam which is Lbutton down
PostMessage, 0x202 , 0, ((y<<16)^x), , ahk_id%table_id%
}
return
;-----------------------------------------------------------------------------------------------------
PixelColorA(colxa,colya,id)
{
critical
SysGet, xbord, 32
SysGet, ybord, 33
SysGet, cap, 4
; Set up a DC
hdc_frame := DllCall( "GetDC", UInt, id )
hdc_buffer := DllCall("gdi32.dll\CreateCompatibleDC", UInt,  hdc_frame)
WinGetPos, X, Y, W, H, ahk_id %id%
hbm_buffer := DllCall("gdi32.dll\CreateCompatibleBitmap", UInt,hdc_frame, Int,w, Int,h)
DllCall( "gdi32.dll\SelectObject", UInt,hdc_buffer, UInt,hbm_buffer)
DllCall( "PrintWindow", "UInt" , id , "UInt" , hdc_buffer , "UInt" , 0 )
WinGetPos, X, Y, W, H, ahk_id %id%
;Dllcall("Invalidatergn", "uint", id, "uint",Dllcall("SetWindowRgn", "uint", id, "uint",DllCall("gdi32.dll", "uint", "setRectRgn", "uint", x, "uint", y, "uint", w, "uint", h), "uint", 1), "uint", 1)
WinGet,ctrls,ControlList,ahk_id %id%
Loop,Parse,ctrls,`n
{
  class:=A_LoopField
    ControlGet,ctrlid,Hwnd,,%class%,ahk_id %id%
    ControlGet,visible,Visible,,,ahk_id %ctrlid%
    If visible=1
    {
;     ControlGetPos,ctrlx,ctrly,ctrlw,ctrlh,%class%,ahk_id %id%
;     Dllcall("Invalidatergn", "uint", ctrlid, "uint",Dllcall("SetWindowRgn", "uint", ctrlid, "uint",DllCall("gdi32.dll", "uint", "setRectRgn", "uint", ctrlx, "uint", ctrly, "uint", ctrlw, "uint", ctrlh), "uint", 1), "uint", 1)
;     WinSet, Redraw, , ahk_id%ctrlid% 
      DllCall("RedrawWindow",uint,ctrlid,uint,0,uint,0,uint, 1|2|64|256|1024)
    }
}
;WinSet, Redraw, , ahk_id%id%
DllCall("RedrawWindow",uint,id,uint,0,uint,0,uint, 1|2|64|256|1024) 
w := w - (2*xbord)
h := h - (2*ybord) - cap
Transform, X, Floor, W*colxa
Transform, Y, Floor, H*colya
pixel_x := x + xbord
pixel_y := y + ybord + cap
pix := DllCall("GetPixel", UInt, hdc_buffer, Int, pixel_x , Int, pixel_y) 
SetFormat, IntegerFast, hex
pix += 0  ; (Sets Var which previously contained 11 to be 0xb)
pix .= "" ; Necessary due to the "fast" mode.
SetFormat, IntegerFast, d
DllCall( "gdi32.dll\DeleteObject", "uint", hbm_buffer )
DllCall( "gdi32.dll\ReleaseDC"    , "uint", hdc_frame )
DllCall( "gdi32.dll\DeleteDC"    , "uint", hdc_frame )
DllCall( "gdi32.dll\DeleteDC"    , "uint", hdc_buffer )
return pix
}
;-----------------------------------------------------------------------------------------------------
CompareColors(ByRef bgr1, ByRef bgr2, ByRef variation) {
	c1 := bgr1 & 0xff
	c2 := bgr2 & 0xff
	if (abs(c1 - c2) > variation)
		return false
	c1 := (bgr1 >> 8) & 0xff
	c2 := (bgr2 >> 8) & 0xff
	if (abs(c1 - c2) > variation)
		return false
	c1 := (bgr1 >> 16) & 0xff
	c2 := (bgr2 >> 16) & 0xff
	if (abs(c1 - c2) > variation)
		return false
	return true
}
;-----------------------------------------------------------------------------------------------------
SetAffinity(pid, cpu=1)
{
  h := DllCall("OpenProcess", "UInt", 0x1F0FFF, "Int", false, "UInt", pid)
  DllCall("SetProcessAffinityMask", "UInt", h, "UInt", cpu)
  DllCall("CloseHandle", "UInt" h)
  return
}
;-----------------------------------------------------------------------------------------------------
exitSub:
  Process, Exist, FullTiltPoker.exe
if (ErrorLevel)
{
  FTP := ErrorLevel
  Process, Priority, %FTP%, Normal
  SetAffinity(FTP)
}
exitApp
;-----------------------------------------------------------------------------------------------------
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-17-2009 , 09:33 AM
well...it seems to work accept for the fact it makes my tables flicker like every 10 seconds or so...vista

but i do like the programming alot !
Full Tilt Timebank Clicker Tool (Stacked): Free Quote
12-17-2009 , 09:40 AM
Well i was trying to remove the flicker, will check it out on Windows 7.
Try running fulltilt as admin, compile script to exe and run it as admin too.

Last edited by Max1mums; 12-17-2009 at 09:48 AM.
Full Tilt Timebank Clicker Tool (Stacked): Free Quote

      
m