You DO NOT need wasd, you NEED a CONTROLLER

Use ChatGPT will write it for you in 1/2 the time and you dont even have to be a programmer! here is a 5 minute example:

ME: Can you give an AHK script that the following conditions are met:

ChatGPT: 1 / 2

Certainly! Please provide the specific conditions you would like the AHK (AutoHotkey) script to meet, and I’ll be happy to assist you in creating the script.

ME:

Pressing or holding w on the keyboard will hold up on the joystick of my xbox controller. Pressing or holding a on the keyboard will hold left on the joystick of my xbox controller. Pressing or holding d on the keyboard will hold right on the joystick of my xbox controller, and Pressing or holding s on the keyboard will hold down on the joystick of my xbox controller.

ChatGPT: 2 / 2

Certainly! Here’s an AutoHotkey script that maps the W, A, S, and D keys on your keyboard to control the corresponding directions on your Xbox controller’s joystick:

#Persistent

SetTimer, WatchKeys, 10
Return

WatchKeys:
GetKeyState, stateW, w
GetKeyState, stateA, a
GetKeyState, stateS, s
GetKeyState, stateD, d

; Up direction
if (stateW = "D")
{
    Send {JoyU}
}
else
{
    Send {JoyU up}
}

; Left direction
if (stateA = "D")
{
    Send {JoyL}
}
else
{
    Send {JoyL up}
}

; Down direction
if (stateS = "D")
{
    Send {JoyD}
}
else
{
    Send {JoyD up}
}

; Right direction
if (stateD = "D")
{
    Send {JoyR}
}
else
{
    Send {JoyR up}
}
Return

Save the script with a .ahk extension (e.g., joystick.ahk), and then run it by double-clicking on the file. The script will run in the background and perform the joystick movements based on the keys you press or hold.

Make sure you have the necessary drivers installed for your Xbox controller to be recognized by your computer. Also, keep in mind that this script assumes the Xbox controller is already properly configured and recognized by your system. If you encounter any issues, make sure to check your controller settings and drivers.

Note: The script uses the Send command to simulate the joystick movements. If you’re using the Xbox controller with a specific game or application, ensure that it supports joystick input and that the input is properly mapped to the desired actions within the game or application.

#WIN

2 Likes

Here is what mine looks like:
https://i.imgur.com/PKJpuoF.png
https://i.imgur.com/N8nUbkt.png

Here is it in action:

https://i.imgur.com/992Kx5h.mp4

You can see in the video how it is trying to turn on a radius, isn’t working as well as I would like. I need to refine that a bit, but otherwise it is working wonderfully.

1 Like

Looks cool but clicks to fast imo and might set off warden flags causing an automatic ban. Try the method above I posted above bet it works like you having 3 arms 1 for a controller to move around and 1 for keyboard 1 for mouse.

1 Like

Check out the config in the second picture, you can actually set the click delay and randomize it. It also sends to background window.

Yea, I seen that. Would be safer and probably more reliable by using the games already built in movement for controller and maping them to wasd. I only say this because when you set a click delay that is different than that of what a human can do it sets off flags. It also sets off flags when the click delay is unhuman for example, clicks every .2535 seconds exactly every time. No human could do that they would be like .2543 then .2577 then .26 so on so forth.

Warden would see it and interrupt it as a bot or automation and get banned.

1 Like

Safer is what ever, there is no way this is bannable. To emulate the controller might be a bit more difficult, although I did find some emulator nugets last night, so it might be doable. I figure I will open source what I have, and hope people put in pull requests.

Lol weather they would ban you is another story just saying warden likes to auto ban and you would have to appeal. I would say try my above script on it but dont know a good game to test on since i cant lauch d4 to show you it works very well. Just turn on my xbox controller and set it to the side and have wasd movement like a controller uses.

lol its not lazy methods, its just how some people wouldn’t mind playing… simples.
what are you not playing properly if its more comfortable??
there is also this crazy option where if YOU don’t like… then you don’t have to do it.
Like I said to the last person, you worry about what you want.

only if the user does lol, outside of that most people are bad with KBM lol, i personally prefer KBM over Controller

I certainly don’t object to WASD being implemented, but having played every single Diablo game, I’m used to using left mouse click to move. If your mouse hand is completely supported by a hard surface up to your elbow (L shaped desk, TV trays, etc.) it will minimize repetitive strain injury.

Also, I usually play a rogue which in D1 and D4 is an archer, so I have to use the ā€œStand Stillā€ key while attacking to get the most advantage from playing a ranged character, which by default is the left-Shift key.

The 1234 keys are the default keys for your most powerful attacks. In my experience, your left hand (and fingers) are at more risk of injury in the Diablo series. I have often had to take breaks to rest my left hand. I have remapped 1234 to ASDF in D4. In D3, I remapped the ā€œStand Stillā€ key to A, and the 1234 skills to SDFG, which worked even better.

Just a data point. And by no means should be construed as an objection to implementing WASD movement, as long as it’s optional.

While yes there are a lot of ways to reduce risk, which I utilise, there is no simple fix outside resting the arm, and preventing overuse. I use a mouse for basically everything. Work, games, even to control my tv, which is my PC lol. So I need to find ways to reduce the use of that arm. That’s what works.

Interestingly I have never had any issues at all with my left arm, despite playing a lot of mmos and the like. But the moment I play a click heavy game I get a lot of trouble. Simply, I just use that arm in that way too much.

But arm related issues from mouse use are very common.

As promised: https://github.com/ExploreTheFloor/KeyToMouse.

This should work with ANY Diablo game. You will need the Latest Visual Studio and .net 7.0 to compile this. I will work on getting Github to host the release versions tomorrow if you do not know how to do all that.

1 Like

Beautiful. Thanks my dude.

I’m simply too experienced and I decide what you want I’m afraid, so has Blizzard :slight_smile:

1 Like

I’m just wondering if I could use a controller for movement and a mouse for aiming + side buttons for execution.

Anything is possible :wink:

Pretty sure someone already said it in this thread, if not it was in one of the other WASD threads. Razer Tartarus. No potentially bannable third party software required. Comes with its own joystick, and has a keyboard for skills.

haha that’s fair, I can’t argue with that :wink:

Check ā€œazeron cyborgā€

I think you are looking for this solution.

I rarely expect banter from particular views I’m shocked and thrilled :sweat_smile:

I…can use the keyboard really well, I’ve been a really good WASD player on Archeage and Black Desert (loved that PvP!!!) but I want to set the standard of accessibility lower to be more on par with a mainstream audience because I want happy competition, this is why I make these posts.

I’ve likely made a lot of people feel inferior to me, I play games a lot, I’ve not liked to do anything else in over 2 decades. I’ve spent a lot of time on Tekken for instance and to here mixbox (a joystick…that takes the joystick out for WASD keys) is making it harder for average people to have fair fights online that don’t wish to commit to see ghastly looking new tech…we’re just moving away from unsportsmanlike behaviour.

I would like to catch up with the news of streamers who are playing Diablo 4 and they look similar to everyone else playing it BAR their decision making is sounder most likely, I’m not interested in seeing anyone looking like a skilled alien because (x streamer) does XY and Z and maybe even some modded setup.
I’m all for the community shared experience, it’s really sad to me that some people are so heavily focused on keeping it personal…ME ME, ME.

1 Like