Edit/Summary: The rules are intentionally left vague by Blizzard since, if they did clarify them, it would help cheaters avoid getting caught. AHK is basically recognized as a botting program, and even if you’re not using it in WoW, having it up in the background could get you banned. As for everything else (Steam, The Link, using software to remap unsupported buttons, etc), it’s a little like going a few miles over the speed limit. You probably won’t get in trouble, but you could, and what you’re doing is technically against the rules. Even if you do follow the rules, like having AHK running in the background, you could still get banned. If that happens, there’s an appeal process (hopefully you can get reasonable customer service rep).
Just to give a little background, I’m an amateur programmer with Carpal Tunnel.
Yep, I’m a gamer/programmer with Carpal Tunnel, shocking right?
I’ve been playing this game for a long time, and would hate to be banned for my misunderstanding of the ToS, or being incorrectly targeted by some glitchy algorithm.
I use programs like AutoHotkey (AHK), and various different home-grown programs, but I intentionally disable them before playing WoW. It’s not that they’re bad, or in any way automating gameplay, but if I remap a key with AHK then TECHNICALLY I’m “using a 3rd party software to yada yada yada”.
Since I have Carpal Tunnel, I tried playing with a game controller and absolutely love it! I’d like to expand on this, but again, I’m afraid I’ll be falsely marked as a Bot.
Here’s a few situations for consideration.
Which of these are against the ToS?
Which are likely to get me wrongfully marked by anti-botting algorithms?
And although I don’t think this comes into play, which of these do you think are morally wrong?
-
Using AHK to remap keys.
The Insert button on my new keyboard is where the Delete button was on my old keyboard, so I use AHK to remap Insert to Delete. -
Using Steam to remap keys on my controller.
-
Using a programmable button on a controller to send a single keystroke with modifiers.
For instance, hitting LT+RT+RP (Left Trigger, Right Trigger, Right Pad) is awkward, so I don’t keybind anything to it. But what if I used one of the 4 back buttons on my new controller to send that combination of keys? -
Using AHK or Python to remap controller keys.
It would be really nice if I could remap controller buttons myself instead of struggling with the default settings. For instance there’s a “screenshot” button on my Xbox controller I’d like to use to toggle my map, but Windows has that hard-coded to the GameBar and it’s nearly impossible to disable it (well, it’s only difficult using the built in settings, if I can program something myself it’s easy). -
I found something interesting called The Link in Steam. It basically uses a webcam with motion tracking to send keystrokes to WoW. If you want to see what it looks like Google Graysfordays. Oddly enough I found this thanks to Graysfordays and the last Twitch Battle Pet promotion.
Lose weight playing WoW? Why yes thank you. -
There’s an open source project by hoangv97 on Github called MotionMap. It looks like it would be fairly easy to program something very similar to The Link.
So what does everyone think? I understand that the best way to avoid problems is to just do things normally. But I’m a paying customer who’s not doing anything morally wrong, so I’d like to have fun!