Update for my current setup: Zanthors_IS_Setup20081123.zip
Changes from the original setup:
Important Information: As many of you may have seen, certain members of our community have chosen to comment heavily on the loops and logic structures as well as the wait command used in these scripts. I would like to point out that all of the logic in these scripts is at run-time and doesn't continue making any choices beyond the startup screen of WoW. I have done nothing that hasn't already been done with other products available here or simple hardware configurations. If you chose to use these tools inside your scripts to automate gameplay, you will be found, you will be banned. You have the same choices to make using AutoHotKey, so choose wisely and play by the rules.
- wow.iss now has support for distinct config.wtf files. The fileredirect command is very similar to a symlink however it's setup at runtime and allows you to alias the file. This enables the support of the "save username" check box and allows you to have distinct settings such as camera views, graphics settings and audio settings.
- multi.iss has been rewritten for the most part, I've commented the daylights out of it so you can see what I'm doing if you aren't familiar with the scripting language.
- Lines 3 through 8 wait for the wow client to actually finish loading and rendering a window.
- Lines 10-12 determine the session number
- Lines 14-30 handle the layout with windowsnapper. To change your layout you want specifically to modify lines 21, 24 and 25. Documentation of available options is here.
- Lines 32-49 setup CPU affinity. The defaults are for quad processor and setup how I prefer mine.
- Lines 52-57 setup the hotkeys to set each window as focus.
- Lines 59-70 launch repeater and load the UI for repeater.
- Lines 76-77 loads my binds script.
- repeater.iss has been slightly modified from the one documented here, the only changes relate to the default keybinds for toggling. Mine is setup for G1-G6 to toggle keys/mouse or both on and off. The next project I have is to split this into a seperate file that calls functions in repeater and will toggle on/off based on the M keys on the G15 keyboard (and respectively light them up/dim them if they are on/off)
- zbinds.iss is a file full of keybinds that I use. Right now it has examples of round robin and straight keybinds. In the near future I will be adding the ability to toggle binds on/off at which point I won't need repeater for anything other than full keyboard broadcasting. I will also be adding an example of relay groups into this file.
One portion that I feel anyone may have an arguement against is in zbinds.iss, lines 77-117. In this section I setup keybinds to allow my X12 key to press two keys on each client. I had previously achieved this same effect with KeyClone but had to program my X-Keys to press two keys. The only reason I bring this up here is full disclosure; I don't feel anything is wrong with this as it's been done many times before in many ways before.
Connect With Us