PSA: Use mouse wheel for (force) move properly!

Hey all! Scroll down or ctrl-F for TLDR.

–Background–

Those of us coming to GD from the “other” ARPG may be used to using MW for movement. First, some find it easier to roll the wheel than to hold a key or LMB (some due to physical limitations, some for convenience). More importantly, there is an autocast mechanic that gets interrupted by holding a key/button down. Therefore, some folks are used that control scheme (using mouse wheel to effectively spam Move) and wanted to import it to GD, myself included.

In GD, binding MW to Move causes the character to move constantly without stopping. My script is just a fix directed at that crowd that wants it to work “properly,” i.e. like other games. The mouse wheel now makes one’s character simply follow the cursor and not attack if the cursor happens to be over an enemy.

May not be up everyone’s alley, but I decided to try and be helpful and share it for folks like the ones here, here, here, here, and here. I chose to make my own thread vice necro’ing a bunch of older ones.

–Disclaimer–

I’m new to GD and you can see this is my first post. First, I hope I’m posting on the right board. Next, I’ve googled this issue ad nauseum and couldn’t find an answer. If this or a better solution is already out there, I apologize!

Moreover, if use of AHK is less than kosher, disregard and I’ll delete the thread. I have, however, seen multiple threads regarding use of scripts. I cannot speak to the use of this script in multiplayer or whether Crate condones.

–Solution–

TLDR

  1. Download and install AutoHotkey
  2. Right-Click somewhere, choose New -> AutoHotkey Script from the context menu, and name as you like
  3. Right-Click your new script and choose Edit Script
  4. Paste the follow code:

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

WheelDown::
Send {] down}
Sleep 10
Send {] up}
return

WheelUp::
Send {] down}
Sleep 10
Send {] up}
return

^!s::
Suspend, Permit
Suspend, Toggle
Return

End::ExitApp

I’ve assigned ] to Move (not Force Move) in game and “^!s” means I use ctrl-alt-S to toggle the script on and off. Modify as you like.

  1. Double-Click the script. Test in Notepad as desired.
  2. Pressing the End key, logging out, or finding the AHK icon in your tray and hitting Exit get you out of the script.

–Final Notes–

I’m not a coder and have only this experience with AHK. Please point out any bloated or unnecessary parts of the script. All I can say is that it works perfectly for me.

Not super interested in the “ur lazi, lul, h0ld dun a k3y 2 mv” responses received by others looking for this exact fix.

Hopefully this helps! Let me know and maybe I can help troubleshoot!

-Vall

Edit: added background section, removed problem section for clarity

Not sure if I get your problem correctly but you usually can do that by pressing that A button on your keyboard.

You can also just hold the mouse button (or whatever you use for moving) instead of klicking on the next free screen part, your char even follows your coursor if you move int around while holding your move-command.

Hope you get what I want to say. Just try it.

Thanks for the replies. I should have given more background, I think.

In… shall we say, the “other” ARPG, a lot of players use mouse wheel to move for two reasons. First, some find it easier to roll the wheel than to hold a key or LMB (sometimes due to physical limitations). More importantly, there is an autocast mechanic that gets interrupted by holding a key/button down. Therefore, some folks are used that control scheme (using mouse wheel to effectively spam Move) and wanted to import it to GD, myself included.

In GD, binding MW to move causes the character to move constantly without stopping. My script is just a fix directed at that crowd that wants it work “properly,” i.e like other games.

May not be up everyone’s alley, but I decided to try and be helpful and share for those coming from other games. Cheers!

PS Thanks, Seeigel! Moving with the mouse wheel is pretty sweet, too. Just try it.

Edit: updated OP with this background info