PDA

View Full Version : What other 3rd party programs do you use for tibia?



BigBratti
12-14-2012, 03:03 PM
What other 3rd party programs do you use for tibia?

Myself I prefer to use autohotkey and this is why.


Features

AutoHotkey is a free, open-source utility for Windows. With it, you can:

Automate almost anything by sending keystrokes and mouse clicks. You can write a mouse or keyboard macro by hand or use the macro recorder.
Create hotkeys for keyboard, joystick, and mouse. Virtually any key, button, or combination can become a hotkey.
Expand abbreviations as you type them. For example, typing "btw" can automatically produce "by the way".
Create custom data-entry forms, user interfaces, and menu bars. See GUI for details.
Remap keys and buttons on your keyboard, joystick, and mouse.
Respond to signals from hand-held remote controls via the WinLIRC client script.
Run existing AutoIt v2 scripts and enhance them with new capabilities.
Convert any script into an EXE file that can be run on computers that don't have AutoHotkey installed.
Getting started might be easier than you think. Check out the quick-start tutorial.
Change the volume, mute, and other settings of any soundcard.
Make any window transparent, always-on-top, or alter its shape.
Use a joystick or keyboard as a mouse.
Monitor your system. For example, close unwanted windows the moment they appear.
Retrieve and change the clipboard's contents, including file names copied from an Explorer window.
Disable or override Windows' own shortcut keys such as Win+E and Win+R.
Alleviate RSI with substitutes for Alt-Tab (using keys, mouse wheel, or buttons).
Customize the tray icon menu with your own icon, tooltip, menu items, and submenus.
Display dialog boxes, tooltips, balloon tips, and popup menus to interact with the user.
Perform scripted actions in response to system shutdown or logoff.
Detect how long the user has been idle. For example, run CPU intensive tasks only when the user is away.
Automate game actions by detecting images and pixel colors (this is intended for legitimate uses such as the alleviation of RSI).
Read, write, and parse text files more easily than in other languages.
Perform operation(s) upon a set of files that match a wildcard pattern.
Work with the registry and INI files.
Autohotkey.com

A simple script I have personally written for tibia use is "w,a,s,d" as arrow keys and mouse scroll up and down as "F11,12" which are healing and sd's it's rather helpful for mages cause you can set up hotkeys with shift+ and control+ and have a whole new set of spells you couldn't fit into 1-12...


p::^r ;MountUp
r::NumpadHome
t::NumpadPgUp
f::NumpadEnd
g::NumpadPgDn
w::up
s::down
a::left
d::right
e::F1 ;pots(+Controll,+Shift)
q::F2 ;Haste(+Controll,+Shift)
1::F3 ;Optional/Sio(+Controll,+Shift)
2::F4 ;Optional/Sio(+Controll,+Shift)
3::F5 ;Optional/Sio(+Controll,+Shift)
space::F6 ;Paralyze/Exori(+Controll,+Shift)
wheeldown::F11 ;Exura/ExuraGran/SioSelf (+Controll,+Shift)
wheelup::F12 ;MagicWalls,Sd's,DestroyerField(+Controll,+Shift)
mbutton::F10

Necktra
12-14-2012, 03:12 PM
Using Tibiacast and the G-serie on my keyboard.

http://i48.tinypic.com/17u1za.png

DarkstaR
12-14-2012, 03:12 PM
XenoBot does some of this for you. Mouse buttons 4 and 5 press shift+f7 and shift+f8. Insert, Home, Page Up, Delete, End, and Page Down press shift+f1-shift+f6 for you.

Exiva "t~" will exiva your last target, exiva "f~" will search your last follow, and exiva "l~" will cast it on the last person you casted it on.

Stusse
12-14-2012, 03:16 PM
XenoBot does some of this for you. Mouse buttons 4 and 5 press shift+f7 and shift+f8. Insert, Home, Page Up, Delete, End, and Page Down press shift+f1-shift+f6 for you.

Exiva "t~" will exiva your last target, exiva "f~" will search your last follow, and exiva "l~" will cast it on the last person you casted it on.
Haha, there are some funcitons that aren't posted within XenoBot. Do you mind write these down somewhere? Some could come in handy, since you obviously put them there by a reason :D

DarkstaR
12-14-2012, 03:21 PM
Haha, there are some funcitons that aren't posted within XenoBot. Do you mind write these down somewhere? Some could come in handy, since you obviously put them there by a reason :D

I may, eventually. I've mentioned them a lot on forums but most people don't pay attention. Personally, my main hotkeys are insert-pagedown and my f11 is exiva "t~".

BigBratti
12-14-2012, 03:45 PM
Oh wow I didn't even know about that. the who "l~" thats interesting.... ty thats very helpful, when i was on silvera I managed to make a "healer" and i'm not really a scripter. I have a question i'll pm you Darkstar maybe you could give me some insight.

Necktra
12-19-2012, 05:44 PM
XenoBot does some of this for you. Mouse buttons 4 press shift+f7
Ty for give me the fuckin mwall on that button, love it! ;D

Althought, is there anyway for us to change and add additional buttons for hotkeys in a easy way?

thorekz
12-19-2012, 07:31 PM
I use Sandboxie to open multiple clients.

soul4soul
12-19-2012, 07:45 PM
I may, eventually. I've mentioned them a lot on forums but most people don't pay attention. Personally, my main hotkeys are insert-pagedown and my f11 is exiva "t~".
Anyway we can get get an option to disable these? I often use home/end/delete/insert when typing and I cant use them when xeno is injected. hmmm ill add this to my suggestion list.

nacho_125
01-17-2013, 01:37 PM
i was not even aware of half this stuff -.-

flpsan
01-17-2013, 06:10 PM
I use Autohotkey to load all my chars with Xeno and rename his Tibia windows with only 1 hotkey

mrasdf
01-17-2013, 06:36 PM
I use Autohotkey to load all my chars with Xeno and rename his Tibia windows with only 1 hotkey
How do you do this?

flpsan
01-17-2013, 09:27 PM
How do you do this?
Ok, since I'm a cool guy here goes my lil tutorial.

Adding the following code on AutoHotkey's scripts.

Here you put all your chars's acc and pass and the hotkeys that you will use to open em



^1::
Account = YOUR ACCCOUNT HERE
Pass = YOUR PASS HERE
Title = GUARDS - DWARF HELL
N = 0
Goto, OpenTibia
return

^2::
Account = YOUR ACCCOUNT2 HERE
Pass = YOUR PASS2 HERE
Title = TITLE OF TIBIA WINDOW HERE
N = 1
Goto, OpenTibia
return



OBS1:
^1 means you will click CTRL + 1 to start the script that will open the listed account
^2 means CTRL + 2
...
#1 means WinKey + 1

OBS2:
Variable N is the order where your script is in the xeno's settings folder as the following example:
http://img40.imageshack.us/img40/8018/thissh.png

And here is where the magic happens:


OpenTibia:
Run, C:\\Program Files\\Tibia\\Tibia.exe, C:\\Program Files\\Tibia
WinWaitActive, Tibia
WinMaximize, Tibia
Goto, LoadXeno
return

LoadXeno:
Run, C:\\Program Files\\XenoBot\Injector.exe, C:\\Program Files\\XenoBot
Sleep 1000
WinActivate, XenoBot Injector
Sleep 2000
ControlClick, x150 y180, XenoBot Injector
Sleep 50
ControlClick, x150 y180, XenoBot Injector
Sleep 50
ControlClick, x150 y180, XenoBot Injector
Sleep 150
ControlClick, x205 y54, XenoBot Injector
Sleep 50
ControlClick, x205 y54, XenoBot Injector
Sleep 300
ControlClick, x323 y142, XenoBot Injector
Sleep 50
ControlClick, x323 y142, XenoBot Injector
Sleep 500
WinActivate, Tibia
Sleep 500
Click 75 84
Loop, %N%
{
Sleep 150
Click 918 410
}
Sleep 500
Click 950 483
Sleep 300
Click 763 565
Sleep 300
Click 958 565
Sleep 300
IfWinActive, Tibia
Goto, LoadChar
return

LoadChar:
Sleep 500
Click 110 728
Sleep 810
SendInput %Account%
Sleep 702
SendInput {Tab}
Sleep 800
SendInput %Pass%
Sleep 901
IfWinActive, Tibia
WinSetTitle, %A_ThisHotkey% - %Title%
return

OBS3: Backslashes failed, where you see C:Program FilesXenoBotInjector.exe understand as C:\Program Files\XenoBot\Injector.exe


This script will take you to your account, you will have to select your char manually and also open scripts manually but its still usefull if you hate to open 10000 accounts.

Result is:
http://img694.imageshack.us/img694/83/resulto.png

mrasdf
01-18-2013, 09:02 AM
Ok, since I'm a cool guy here goes my lil tutorial.

Adding the following code on AutoHotkey's scripts.

Here you put all your chars's acc and pass and the hotkeys that you will use to open em



^1::
Account = YOUR ACCCOUNT HERE
Pass = YOUR PASS HERE
Title = GUARDS - DWARF HELL
N = 0
Goto, OpenTibia
return

^2::
Account = YOUR ACCCOUNT2 HERE
Pass = YOUR PASS2 HERE
Title = TITLE OF TIBIA WINDOW HERE
N = 1
Goto, OpenTibia
return



OBS1:
^1 means you will click CTRL + 1 to start the script that will open the listed account
^2 means CTRL + 2
...
#1 means WinKey + 1

OBS2:
Variable N is the order where your script is in the xeno's settings folder as the following example:
http://img40.imageshack.us/img40/8018/thissh.png

And here is where the magic happens:


OpenTibia:
Run, C:\\Program Files\\Tibia\\Tibia.exe, C:\\Program Files\\Tibia
WinWaitActive, Tibia
WinMaximize, Tibia
Goto, LoadXeno
return

LoadXeno:
Run, C:\\Program Files\\XenoBot\Injector.exe, C:\\Program Files\\XenoBot
Sleep 1000
WinActivate, XenoBot Injector
Sleep 2000
ControlClick, x150 y180, XenoBot Injector
Sleep 50
ControlClick, x150 y180, XenoBot Injector
Sleep 50
ControlClick, x150 y180, XenoBot Injector
Sleep 150
ControlClick, x205 y54, XenoBot Injector
Sleep 50
ControlClick, x205 y54, XenoBot Injector
Sleep 300
ControlClick, x323 y142, XenoBot Injector
Sleep 50
ControlClick, x323 y142, XenoBot Injector
Sleep 500
WinActivate, Tibia
Sleep 500
Click 75 84
Loop, %N%
{
Sleep 150
Click 918 410
}
Sleep 500
Click 950 483
Sleep 300
Click 763 565
Sleep 300
Click 958 565
Sleep 300
IfWinActive, Tibia
Goto, LoadChar
return

LoadChar:
Sleep 500
Click 110 728
Sleep 810
SendInput %Account%
Sleep 702
SendInput {Tab}
Sleep 800
SendInput %Pass%
Sleep 901
IfWinActive, Tibia
WinSetTitle, %A_ThisHotkey% - %Title%
return

OBS3: Backslashes failed, where you see C:Program FilesXenoBotInjector.exe understand as C:\Program Files\XenoBot\Injector.exe


This script will take you to your account, you will have to select your char manually and also open scripts manually but its still usefull if you hate to open 10000 accounts.

Result is:
http://img694.imageshack.us/img694/83/resulto.png


This is mad

Thanks for sharing your script bro. I did try it out and it works great

It is really damn helpful to be honest since configuring everything manually takes time. I have looked at Autohotkey before but didn't come around making something like this myself. Props to you for sharing :o

mrasdf
01-22-2013, 09:17 AM
Thought I would share some autohotkey scripts I use.

This one will open that last flashing window. It pretty useful with multiple clients since you can quickly restore the client that needs attention. I use the paragraph key, you can change that on the last line.


; **************************************
; *** Switch to Last Flashing Window ***
; **************************************
; set trigger for flashing window
InitFlashingWinTrigger:
flashWinID =
Gui +LastFound
hWnd := WinExist() , DllCall( "RegisterShellHookWindow", UInt,hWnd )
MsgNum := DllCall( "RegisterWindowMessage", Str,"SHELLHOOK" )
OnMessage( MsgNum, "ShellMessage" )
Return

ShellMessage( wParam,lParam ) {
If ( wParam = 0x8006 ) ; 0x8006 is 32774 as shown in Spy!
{
global flashWinID
flashWinID := lParam

}
}
; paragraph (§) - activate last flashing window

§:: WinActivate, ahk_id %flashWinID%

Minimize window with Capslock and restore last minimized with Shift+Capslock


; **************************************************
; *** Minimize Window and restore last minimized ***
; **************************************************
Capslock::WinMinimize,A

+Capslock::
LastMinimized := LastMinimizedWindow()
WinGetTitle, WinTitle, ahk_id %LastMinimized%
WinRestore, %WinTitle%
WinActivate, %WinTitle%
return

LastMinimizedWindow()
{
WinGet, Windows, List

Loop, %Windows%
{
WinGet, WinState, MinMax, % "ahk_id" Windows%A_Index%

if (WinState = -1)
return Windows%A_Index%
}
}

Change window title. I use it to easier see which client is what and where



; ***************************
; *** Change Window Title ***
; ***************************
#t::
WinGetTitle, oldTitle, A
InputBox, newTitle
WinSetTitle, %oldTitle%,, %newTitle%
return

XtrmJosh
01-22-2013, 09:41 AM
I may, eventually. I've mentioned them a lot on forums but most people don't pay attention. Personally, my main hotkeys are insert-pagedown and my f11 is exiva "t~".

You know what would be really useful... A single heal / attack hotkey which auto-casts the best "available" spell.

A new hotkeys window, in which you link a script, the script contains something like


if Mana > 210 and Self.CanCast('Exura Gran San') and Health < 500 then
Self.Cast('Exura Gran San')
elseif Mana > 70 and Self.CanCast('Exura Gran') and Health < 800 then
Self.Cast('Exura Gran')
elseif Mana > 20 and Self.CanCast('Exura') and Health < 1000 then
Self.Cast('Exura')

Would be quite nice, and the same logic could be applied to casting attack spells, so like if Self.CanCast('Exori San') and Target.Name == 'Dragon'~~~.

Might pop it in suggestions, would be great to link Insert to heal, and Del to attack, as opposed to just F1-F6...

Infernal Bolt
01-22-2013, 09:55 AM
I use sandboxie to start more clients and keytweak to rebind my keyboard.

strumpaa
01-22-2013, 03:10 PM
I use sandboxie to start more clients and keytweak to rebind my keyboard.

What version of keytweak do you use?
I got windows 7 etc..

Infernal Bolt
01-22-2013, 04:15 PM
What version of keytweak do you use?
I got windows 7 etc..

http://webpages.charter.net/krumsick/
works on all windows as far as I know, I used it for xp and now on w7 64.