Hi there,
This is my first post, so Ill be gentle. Oh, wait… The other way around
I recently bought a second account to have a mage power leveled for me, while I played on my own account. The thought was to have the mage moved to my first account, but after the power leveling i dawned on me. How cool would it be to play both at the same time. My lvl 60 Hunter was doing ok, grinding rugged leather & money in the yeti-cave in Winterspring. Add a lvl 60 mage, and everything goes way faster. Plus, no need to save mana, the mage will just whip up some water.
As I am a mac-person, this will probably be of no use to most of you.
First I searched the web high and low to find out how I could sen keystrokes to background processes. I can easily run two, or more, instances of WoW on my main computer. But sending keystrokes without the second instance of WoW coming to the foreground was, as far as I know, not doable.
I dabbled a bit in Applescript in my youth, and remembered I once wrote a script that controlled iTunes on another mac on the network. Moving from that to sending keystrokes to WoW on that other mac, was a breeze.
I use QuicKeys to map some of my Fn-keys to run Applescripts. So far, i have only mapped my mage fireball as it seems enough for now.
The script first make the mage target me, the hunter, and presses the assist key to target whatever I am targeting, and fires a fireball at that target. Its as simple as that.
USERNAME = the username of the user logged in on the target machineCode:tell application "System Events" of machine "eppc://USERNAME:[email protected]" tell application "World of Warcraft" of machine "eppc://USERNAME:[email protected]" to activate keystroke return keystroke "/target PLAYERNAME" keystroke return keystroke "f" key code 20 end tell
PASSWORD= the password of the user logged in on the target machine
MACHINENAME = the rendesvouz name of the target machine (look in the Sharing prefpane if in doubt)
PLAYERNAME = the ingame name of the character you are controling
If I could figure out a way to send Fn-keystrokes, the script could be simplified a bit.
As you can see most of what can be done via the keyboard in WoW, probably everything, can be remote controlled like this. Plus you could add as many "client"-machines as you'd like. 3 more mages, and I could do some serious damage. Not as much as a full group with 5 real people, but still.
I don't think this can cause a ban. I don't think WoW can see the difference in a keystroke coming from "System Events" and a real keystroke. QuicKeys are a common macro-tool. There are plenty others that will map Fn-keys to an Applescript.
There, any questions I can answer, Ill be happy to.